| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095 |
- <doc>
- <assembly>
- <name>Urho</name>
- </assembly>
- <members>
- <member name="T:Urho.Animatable">
- <summary>
- Base class for animatable object, an animatable object can be set animation on it's attributes, or can be set an object animation to it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Animatable(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Animatable, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Animatable(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Animatable.AnimationEnabled">
- <summary>
- Return animation enabled.
- Or
- Set animation enabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.GetAttributeAnimation(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.GetAttributeAnimationSpeed(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation speed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.GetAttributeAnimationTime(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.GetAttributeAnimationWrapMode(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation wrap mode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animatable.ObjectAnimation">
- <summary>
- Return object animation.
- Or
- Set object animation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animatable.ObjectAnimationAttr">
- <summary>
- Return object animation attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.RemoveAttributeAnimation(System.String)">
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.RemoveObjectAnimation">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SetAnimationTime(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SetAttributeAnimation(System.String,Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="name"></param>
- <param name="attributeAnimation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary>
- Set attribute animation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SetAttributeAnimationSpeed(System.String,System.Single)">
- <param name="name"></param>
- <param name="speed"></param>
- <summary>
- Set attribute animation speed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SetAttributeAnimationTime(System.String,System.Single)">
- <param name="name"></param>
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animatable.SetAttributeAnimationWrapMode(System.String,Urho.WrapMode)">
- <param name="name"></param>
- <param name="wrapMode"></param>
- <summary>
- Set attribute animation wrap mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animatable.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Animatable.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Animatable.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Animatable.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.AnimatedModel">
- <summary>
- Animated model component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AnimatedModel">
- <summary>
- <para>Constructs a new instance of Urho.AnimatedModel which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.AnimatedModel(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.AnimatedModel, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.AnimatedModel(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.AnimatedModel linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.AnimatedModel(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.AnimatedModel.AddAnimationState(Urho.Animation)">
- <param name="animation"></param>
- <summary>
- Add an animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.AnimationLodBias">
- <summary>
- Return animation LOD bias.
- Or
- Set animation LOD bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.AnimationStates">
- <summary>
- Return all animation states.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetAnimationState(System.String)">
- <param name="animationName"></param>
- <summary>
- Return animation state by animation name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetAnimationState(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return animation state by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetAnimationState(Urho.Animation)">
- <param name="animation"></param>
- <summary>
- Return animation state by animation pointer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetAnimationState(Urho.StringHash)">
- <param name="animationNameHash"></param>
- <summary>
- Return animation state by animation name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetMorphWeight(System.String)">
- <param name="name"></param>
- <summary>
- Return vertex morph weight by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetMorphWeight(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex morph weight by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.GetMorphWeight(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Return vertex morph weight by name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.Load(Urho.IO.File,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.Master">
- <summary>Return whether is the master (first) animated model.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.ModelAttr">
- <summary>
- Return model attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.MorphVertexBuffers">
- <summary>
- Return all morph vertex buffers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.NumAnimationStates">
- <summary>
- Return number of animation states.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.NumMorphs">
- <summary>
- Return number of vertex morphs.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAllAnimationStates">
- <summary>
- Remove all animations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAnimationState(System.String)">
- <param name="animationName"></param>
- <summary>
- Remove an animation by animation name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAnimationState(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove an animation by index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAnimationState(Urho.Animation)">
- <param name="animation"></param>
- <summary>
- Remove an animation by animation pointer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAnimationState(Urho.AnimationState)">
- <param name="state"></param>
- <summary>
- Remove an animation by AnimationState pointer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.RemoveAnimationState(Urho.StringHash)">
- <param name="animationNameHash"></param>
- <summary>
- Remove an animation by animation name hash.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.ResetMorphWeights">
- <summary>
- Reset all vertex morphs to zero.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.SetModel(Urho.Model,System.Boolean)">
- <param name="model"></param>
- <param name="createBones"></param>
- <summary>
- Set model.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.SetMorphWeight(System.String,System.Single)">
- <param name="name"></param>
- <param name="weight"></param>
- <summary>
- Set vertex morph weight by name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.SetMorphWeight(System.UInt32,System.Single)">
- <param name="index"></param>
- <param name="weight"></param>
- <summary>
- Set vertex morph weight by index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimatedModel.SetMorphWeight(Urho.StringHash,System.Single)">
- <param name="nameHash"></param>
- <param name="weight"></param>
- <summary>
- Set vertex morph weight by name hash.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.Skeleton">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.AnimatedModel.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.AnimatedModel.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.AnimatedModel.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.AnimatedModel.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimatedModel.UpdateInvisible">
- <summary>
- Return whether to update animation when not visible.
- Or
- Set whether to update animation and the bounding box when not visible. Recommended to enable for physically controlled models like ragdolls.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Animation">
- <summary>
- Skeletal animation resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Animation">
- <summary>
- <para>Constructs a new instance of Urho.Animation which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Animation(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Animation, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Animation(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Animation linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Animation(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,System.Int32)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,System.Single)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,System.String)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.Color)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.IntRect)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.IntVector2)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.Quaternion)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.Vector2)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.Vector3)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.AddTrigger(System.Single,System.Boolean,Urho.Vector4)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary>
- Add a trigger point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.AnimationName">
- <summary>
- Return animation name.
- Or
- Set animation name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.AnimationNameHash">
- <summary>
- Return animation name hash.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.CreateTrack(System.String)">
- <param name="name"></param>
- <summary>
- Create and return a track by name. If track by same name already exists, returns the existing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.GetTrack(System.String)">
- <param name="name"></param>
- <summary>
- Return animation track by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.GetTrack(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Return animation track by name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.GetTrigger(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return a trigger point by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.Length">
- <summary>
- Return animation length.
- Or
- Set animation length.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.NumTracks">
- <summary>
- Return number of animation tracks.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.NumTriggers">
- <summary>
- Return number of animation trigger points.
- Or
- Resize trigger point vector.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.RemoveAllTracks">
- <summary>
- Remove all tracks. This is unsafe if the animation is currently used in playback.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.RemoveAllTriggers">
- <summary>
- Remove all trigger points.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.RemoveTrack(System.String)">
- <param name="name"></param>
- <summary>
- Remove a track by name. Return true if was found and removed successfully. This is unsafe if the animation is currently used in playback.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.RemoveTrigger(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove a trigger point by index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Animation.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Animation.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Animation.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Animation.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.AnimationController">
- <summary>Component that drives an AnimatedModel's animations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AnimationController">
- <summary>
- <para>Constructs a new instance of Urho.AnimationController which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.AnimationController(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.AnimationController, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.AnimationController(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.AnimationController linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.AnimationController(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.AnimationController.Fade(System.String,System.Single,System.Single)">
- <param name="name"></param>
- <param name="targetWeight"></param>
- <param name="fadeTime"></param>
- <summary>
- Fade animation to target weight. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.FadeOthers(System.String,System.Single,System.Single)">
- <param name="name"></param>
- <param name="targetWeight"></param>
- <param name="fadeTime"></param>
- <summary>
- Fade other animations on the same layer to target weight. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetAnimationState(System.String)">
- <param name="name"></param>
- <summary>
- Find an animation state by animation name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetAnimationState(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Find an animation state by animation name hash
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetAutoFade(System.String)">
- <param name="name"></param>
- <summary>
- Return animation autofade time.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetFadeTarget(System.String)">
- <param name="name"></param>
- <summary>
- Return animation fade target weight.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetFadeTime(System.String)">
- <param name="name"></param>
- <summary>
- Return animation fade time.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetLayer(System.String)">
- <param name="name"></param>
- <summary>
- Return animation blending layer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetLength(System.String)">
- <param name="name"></param>
- <summary>
- Return animation length.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetRemoveOnCompletion(System.String)">
- <param name="name"></param>
- <summary>
- Return whether animation auto-removes on completion, or false if no such animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetSpeed(System.String)">
- <param name="name"></param>
- <summary>
- Return animation speed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetStartBone(System.String)">
- <param name="name"></param>
- <summary>
- Return animation start bone, or null if no such animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetStartBoneName(System.String)">
- <param name="name"></param>
- <summary>
- Return animation start bone name, or empty string if no such animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetTime(System.String)">
- <param name="name"></param>
- <summary>
- Return animation time position.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.GetWeight(System.String)">
- <param name="name"></param>
- <summary>
- Return animation weight.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.IsAtEnd(System.String)">
- <param name="name"></param>
- <summary>
- Return whether an animation is at its end. Will return false if the animation is not active at all.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.IsFadingIn(System.String)">
- <param name="name"></param>
- <summary>
- Return whether an animation is fading in.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.IsFadingOut(System.String)">
- <param name="name"></param>
- <summary>
- Return whether an animation is fading out.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.IsLooped(System.String)">
- <param name="name"></param>
- <summary>
- Return animation looping.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.IsPlaying(System.String)">
- <param name="name"></param>
- <summary>
- Return whether an animation is active. Note that non-looping animations that are being clamped at the end also return true.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.Play(System.String,System.Byte,System.Boolean,System.Single)">
- <param name="name"></param>
- <param name="layer"></param>
- <param name="looped"></param>
- <param name="fadeInTime"></param>
- <summary>
- Play an animation and set full target weight. Name must be the full resource name. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.PlayExclusive(System.String,System.Byte,System.Boolean,System.Single)">
- <param name="name"></param>
- <param name="layer"></param>
- <param name="looped"></param>
- <param name="fadeTime"></param>
- <summary>
- Play an animation, set full target weight and fade out all other animations on the same layer. Name must be the full resource name. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetAutoFade(System.String,System.Single)">
- <param name="name"></param>
- <param name="fadeOutTime"></param>
- <summary>
- Set animation autofade at end (non-looped animations only.) Zero time disables. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetLayer(System.String,System.Byte)">
- <param name="name"></param>
- <param name="layer"></param>
- <summary>
- Set animation blending layer priority. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetLooped(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="enable"></param>
- <summary>
- Set animation looping. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetRemoveOnCompletion(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="removeOnCompletion"></param>
- <summary>
- Set whether an animation auto-removes on completion.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetSpeed(System.String,System.Single)">
- <param name="name"></param>
- <param name="speed"></param>
- <summary>
- Set animation speed. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetStartBone(System.String,System.String)">
- <param name="name"></param>
- <param name="startBoneName"></param>
- <summary>
- Set animation start bone. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetTime(System.String,System.Single)">
- <param name="name"></param>
- <param name="time"></param>
- <summary>
- Set animation time position. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.SetWeight(System.String,System.Single)">
- <param name="name"></param>
- <param name="weight"></param>
- <summary>
- Set animation weight. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.Stop(System.String,System.Single)">
- <param name="name"></param>
- <param name="fadeOutTime"></param>
- <summary>
- Stop an animation. Zero fadetime is instant. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.StopAll(System.Single)">
- <param name="fadeTime"></param>
- <summary>
- Stop all animations. Zero fadetime is instant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationController.StopLayer(System.Byte,System.Single)">
- <param name="layer"></param>
- <param name="fadeOutTime"></param>
- <summary>
- Stop all animations on a specific layer. Zero fadetime is instant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationController.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.AnimationController.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.AnimationController.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.AnimationController.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.AnimationController.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update the animations. Is called from HandleScenePostUpdate().
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AnimationState">
- <summary>Animation instance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AnimationState(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.AnimationState, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.AnimationState(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.AnimationState(Urho.AnimatedModel,Urho.Animation)">
- <param name="model"></param>
- <param name="animation"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AnimationState(Urho.Node,Urho.Animation)">
- <param name="node"></param>
- <param name="animation"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.AddTime(System.Single)">
- <param name="delta"></param>
- <summary>
- Modify time position. %Animation triggers will be fired.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.AddWeight(System.Single)">
- <param name="delta"></param>
- <summary>
- Modify blending weight.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Animation">
- <summary>
- Return animation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.Apply">
- <summary>
- Apply the animation at the current time position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Enabled">
- <summary>Return whether weight is nonzero.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetBoneWeight(System.String)">
- <param name="name"></param>
- <summary>
- Return per-bone blending weight by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetBoneWeight(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return per-bone blending weight by track index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetBoneWeight(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Return per-bone blending weight by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetTrackIndex(System.String)">
- <param name="name"></param>
- <summary>
- Return track index by bone name, or M_MAX_UNSIGNED if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetTrackIndex(Urho.Node)">
- <param name="node"></param>
- <summary>
- Return track index with matching bone node, or M_MAX_UNSIGNED if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.GetTrackIndex(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Return track index by bone name hash, or M_MAX_UNSIGNED if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Layer">
- <summary>
- Return blending layer.
- Or
- Set blending layer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Length">
- <summary>
- Return animation length.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Looped">
- <summary>Determines whether the animation looped.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Model">
- <summary>
- Return animated model this state belongs to (model mode.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Node">
- <summary>
- Return root scene node this state controls (node hierarchy mode.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.SetBoneWeight(System.String,System.Single,System.Boolean)">
- <param name="name"></param>
- <param name="weight"></param>
- <param name="recursive"></param>
- <summary>
- Set per-bone blending weight by name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.SetBoneWeight(System.UInt32,System.Single,System.Boolean)">
- <param name="index"></param>
- <param name="weight"></param>
- <param name="recursive"></param>
- <summary>
- Set per-bone blending weight by track index. Default is 1.0 (full), is multiplied with the state's blending weight when applying the animation. Optionally recurses to child bones.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AnimationState.SetBoneWeight(Urho.StringHash,System.Single,System.Boolean)">
- <param name="nameHash"></param>
- <param name="weight"></param>
- <param name="recursive"></param>
- <summary>
- Set per-bone blending weight by name hash.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.StartBone">
- <summary>
- Return start bone.
- Or
- Set start bone. Not supported in node animation mode. Resets any assigned per-bone weights.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Time">
- <summary>
- Return time position.
- Or
- Set time position. Does not fire animation triggers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationState.Weight">
- <summary>
- Return blending weight.
- Or
- Set blending weight.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AnimationTrack">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AnimationTriggerEventArgs">
- <summary>Event arguments for the Node's AnimationTrigger event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationTriggerEventArgs.Data">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationTriggerEventArgs.Name">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationTriggerEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationTriggerEventArgs.Time">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AnimationTriggerPoint">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AnimationTriggerPoint.Time">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AnimationTriggerPoint.Variant">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Application">
- <summary>
- Base class for creating applications which initialize the Urho3D engine and run a main loop until exited.
- </summary>
- <remarks>
- <para>This is the base class that your application should subclass and provide at implementations for the <see cref="M:Urho.Application.Setup" /> and <see cref="M:Urho.Application.Start" /> methods. You can use await asynchronous methods from the <see cref="M:Urho.Application.Start" /> methods.</para>
- <para />
- <para>Access to various subsystems in Urho is available through the various properties in this class:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="P:Urho.Application.Audio" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Console" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.FileSystem" />
- <para />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Graphics" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Input" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Log" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Network" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Profiler" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Renderer" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.ResourceCache" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.Time" />
- </term>
- </item>
- <item>
- <term>
- <see cref="P:Urho.Application.UI" />
- </term>
- </item>
- </list>
- <para>An application is tied to a <see cref="T:Urho.Context" /> which should be passed on the initial constructor.</para>
- <para>This shows a minimal application:</para>
- <para />
- <example>
- <code lang="C#"><![CDATA[public class HelloWorld : Application
- {
- public HelloWorld(Context c) : base(c) { }
- public override void Start()
- {
- var cache = ResourceCache;
- var helloText = new Text(Context) {
- Value = "Hello World from UrhoSharp",
- HorizontalAlignment = HorizontalAlignment.Center,
- VerticalAlignment = VerticalAlignment.Center
- };
- helloText.SetColor (new Color(0f, 1f, 0f));
- helloText.SetFont (font: cache.GetFont("Fonts/Anonymous Pro.ttf"), size: 30);
- UI.Root.AddChild (helloText);
- Graphics.SetWindowIcon(cache.GetImage("Textures/UrhoIcon.png"));
- Graphics.WindowTitle = "UrhoSharp Sample";
- // Subscribe to Esc key:
- SubscribeToKeyDown(args => { if (args.Key == Key.Esc) Engine.Exit(); });
- }
- }]]></code>
- </example>
- </remarks>
- </member>
- <member name="C:Urho.Application">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Application(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Application, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Application(Urho.ApplicationOptions)">
- <param name="options"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Application(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Application.Audio">
- <summary>Returns the Audio subsystem.</summary>
- <value>
- <para />
- </value>
- <remarks>See the <see cref="T:Urho.Audio.Audio" /> class description for more information on how to use the Audio subsystem.</remarks>
- </member>
- <member name="P:Urho.Application.Console">
- <summary>Returns the Console subsystem</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.CreateInstance(System.Type,Urho.ApplicationOptions)">
- <param name="applicationType"></param>
- <param name="options"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.CreateInstance``1(Urho.ApplicationOptions)">
- <typeparam name="T"></typeparam>
- <param name="options"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Current">
- <summary>
- Last created application.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.CurrentContext">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.Delay(System.Single)">
- <param name="durationSec">Duration in millyseconds</param>
- <summary>
- Waits given game time.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Engine">
- <summary>Returns the application’s engine.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.EngineInited">
- <summary>
- Call UrhoEngine.Init() to initialize the engine
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.ErrorExit(System.String)">
- <param name="message"></param>
- <summary>
- Show an error message (last log message if empty), terminate the main loop, and set failure exit code.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.FileSystem">
- <summary>Returns the FileSystem subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Graphics">
- <summary>Returns the Graphics subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Input">
- <summary>Returns the Input subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.InvokeOnMain(System.Action)">
- <param name="action"></param>
- <summary>
- Invoke actions in the Main Thread (the next Update call)
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Log">
- <summary>Returns the Log subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Network">
- <summary>Returns the Network subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>This method is invoked on every application update.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Options">
- <summary>The application options in use</summary>
- <value>The value is either the one that was passed to the constructor, or the default.</value>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.Application.Platform">
- <summary>Simple way of obtaining the platform on which the program is running from cross platform code.</summary>
- <value>
- <para />
- </value>
- <remarks>Use this to easily find out from your cross platform code on which platform you are executing.</remarks>
- </member>
- <member name="P:Urho.Application.Profiler">
- <summary>Returns the Profiler subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Renderer">
- <summary>Returns the Renderer subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.ResourceCache">
- <summary>Returns the ResourceCache subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.Run">
- <summary>
- Initialize the engine and run the main loop, then return the application exit code. Catch out-of-memory exceptions while running.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.Setup">
- <summary>Method invoked to setup your application. </summary>
- <remarks>
- <para>You can setup the engine parameters here, but you should postpone the resource loading until the <see cref="M:Urho.Application.Start" /> method is invoked.</para>
- <para />
- <para>On error, you can invoke the <see cref="M:Urho.Application.ErrorExit" /> method to terminate execution.</para>
- </remarks>
- </member>
- <member name="M:Urho.Application.Start">
- <summary>Method invoked to start your application, this is where you would typically create your scene.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.Stop">
- <summary>Method invoked to terminate your application.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Time">
- <summary>Returns the Time subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Application.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Application.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Application.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Application.UI">
- <summary>Returns the UI subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Application.Update">
- <summary>Frame update event</summary>
- <remarks>This event is raised when the frame has been updated.</remarks>
- </member>
- <member name="P:Urho.Application.WorkQueue">
- <summary>Returns the WorkQueue subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Application+ActionIntPtr">
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ApplicationOptions">
- <summary>
- Application options, see full description at:
- http://urho3d.github.io/documentation/1.4/_running.html
- </summary>
- <remarks>
- <para>This contains the list of options that can be configured at application startup, these settings control how the engine is initialized.</para>
- <para />
- <para>The options set with this selector are passed to the Urho game engine on startup.</para>
- <para />
- <para>You can use the convenience <see cref="T:Urho.ApplicationOptions.Default" /> or <see cref="T:Urho.ApplicationOptions.PortraitDefault" /> static values as options to use as either defaults for landscape or portrait.</para>
- </remarks>
- </member>
- <member name="C:Urho.ApplicationOptions(System.String)">
- <param name="assetsFolder"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ApplicationOptions(System.String[])">
- <param name="assetsFolders"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.AdditionalFlags">
- <summary>Any additional options from the Urho engine that might not be encompassed by one of the strongly typed properties here.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ExternalWindow">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.Height">
- <summary>
- Desktop only option.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.LimitFps">
- <summary>Determines whether we should limit the frames (defaults to true), the default is limit is 200 FPS for desktop, and 60 fps, despite of the flag settings.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.Orientation">
- <summary>iOS only - orientation for the game</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ResizableWindow">
- <summary>Desktop only - provides a resizable window.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ResourcePackagesPaths">
- <summary>
- <para>Resource package files to use - default empty.</para>
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ResourcePaths">
- <summary>
- <para>Resource path(s) to use (default: Data, CoreData)</para>
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ResourcePrefixPath">
- <summary>
- <para>Resource prefix path, default to URHO3D_PREFIX_PATH environment variable or the executable path</para>
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ApplicationOptions.ToString">
- <summary>Returns the command line version suitable to be sent to the Urho engine.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.TouchEmulation">
- <summary>Enable touch-emulation on desktop environments.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.Width">
- <summary>Desktop only option.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.WindowedMode">
- <summary>Desktop only option.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ApplicationOptions+OrientationType">
- <summary>Orientation type for the application</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.ApplicationOptions+OrientationType.Landscape">
- <summary>
- <para />
- </summary>
- </member>
- <member name="F:Urho.ApplicationOptions+OrientationType.Portrait">
- <summary>
- <para />
- </summary>
- </member>
- <member name="T:Urho.AsyncLoadFinishedEventArgs">
- <summary>Event arguments for the Scene's AsyncLoadFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadFinishedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AsyncLoadProgressEventArgs">
- <summary>Event arguments for the Scene's AsyncLoadProgress event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.LoadedNodes">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.LoadedResources">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.Progress">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.TotalNodes">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AsyncLoadProgressEventArgs.TotalResources">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AttributeAccessor">
- <summary>
- Abstract base class for invoking attribute accessors.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AttributeAccessor(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.AttributeAccessor, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.AttributeAccessor(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,System.Int32)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,System.Single)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,System.String)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Color)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.IntRect)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.IntVector2)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Quaternion)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Vector2)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Vector3)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Vector4)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary>
- Set the attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AttributeAnimationAddedEventArgs">
- <summary>Event arguments for the ObjectAnimation's AttributeAnimationAdded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationAddedEventArgs.AttributeAnimationName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationAddedEventArgs.ObjectAnimation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AttributeAnimationInfo">
- <summary>
- Attribute animation instance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.AttributeAnimationInfo(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.AttributeAnimationInfo, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.AttributeAnimationInfo(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="T:Urho.AttributeAnimationRemovedEventArgs">
- <summary>Event arguments for the ObjectAnimation's AttributeAnimationRemoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationRemovedEventArgs.AttributeAnimationName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationRemovedEventArgs.ObjectAnimation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AttributeAnimationUpdateEventArgs">
- <summary>Event arguments for the Scene's AttributeAnimationUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AttributeAnimationUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.AttributeInfo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BeginRenderingEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BeginViewRenderEventArgs">
- <summary>Event arguments for the Renderer's BeginViewRender event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewRenderEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewRenderEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewRenderEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewRenderEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewRenderEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BeginViewUpdateEventArgs">
- <summary>Event arguments for the View's BeginViewUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewUpdateEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewUpdateEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewUpdateEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BeginViewUpdateEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BiasParameters">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BiasParameters(System.Single,System.Single)">
- <param name="constantBias"></param>
- <param name="slopeScaleBias"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BiasParameters.ConstantBias">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BiasParameters.SlopeScaleBias">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Billboard">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Billboard.Enabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Rotation">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Size">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.SortDistance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Uv">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BillboardSet">
- <summary>
- %Billboard component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BillboardSet">
- <summary>
- <para>Constructs a new instance of Urho.BillboardSet which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.BillboardSet(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.BillboardSet, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.BillboardSet(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.BillboardSet linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.BillboardSet(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.BillboardSet.AnimationLodBias">
- <summary>
- Return animation LOD bias.
- Or
- Set animation LOD bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.Commit">
- <summary>
- Mark for bounding box and vertex buffer update. Call after modifying the billboards.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.FaceCameraMode">
- <summary>
- Return how the billboards rotate in relation to the camera.
- Or
- Set how the billboards should rotate in relation to the camera. Default is to follow camera rotation on all axes (FC_ROTATE_XYZ.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.GetBillboard(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return billboard by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.GetBillboardSafe(System.UInt32)">
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.Material">
- <summary>
- Return material.
- Or
- Set material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.MaterialAttr">
- <summary>
- Return material attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.NumBillboards">
- <summary>
- Return number of billboards.
- Or
- Set number of billboards.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.Relative">
- <summary>Controls whether billboards are relative to the scene node.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.Scaled">
- <summary>Controls whether scene node scale affects billboards' size.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.Sorted">
- <summary>Determines whether billboards are sorted.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardSet.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.BillboardSet.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.BillboardSet.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.BillboardSet.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.BillboardSet.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BillboardWrapper">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BillboardWrapper(System.Object,Urho.Billboard*)">
- <param name="bbHolder"></param>
- <param name="bb"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Color">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Enabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Rotation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Size">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.SortDistance">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Uv">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BlendMode">
- <summary>
- Blending mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BlendMode.Add">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.Addalpha">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.Alpha">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.InvDestAlpha">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.MaxBlendmodes">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.Multiply">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.PremultipliedAlpha">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.Replace">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.Subtract">
- <summary></summary>
- </member>
- <member name="F:Urho.BlendMode.SubtractAlpha">
- <summary></summary>
- </member>
- <member name="T:Urho.Bone">
- <summary>Bone in a skeleton</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Bone.Animated">
- <summary>Determines whether the bone is animated.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.BoundingBox">
- <summary>Local space bounding box</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.CollisionMask">
- <summary>Supported collision types.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.InitialPosition">
- <summary>Initial position.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.InitialRotation">
- <summary>Initial rotation</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.InitialScale">
- <summary>Initial scale.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.Name">
- <summary>Bone name</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.NameHash">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.OffsetMatrix">
- <summary>Offset matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.ParentIndex">
- <summary>Parent bone index.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Bone.Radius">
- <summary>Radius</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BoneHierarchyCreatedEventArgs">
- <summary>Event arguments for the Node's BoneHierarchyCreated event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneHierarchyCreatedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BoneWrapper">
- <summary>Provides a safe accessor for the unmanaged Bone structure.</summary>
- <remarks>This is only here to provide a safe mechanism to access Bone elements, as the Bone objects are transient.</remarks>
- </member>
- <member name="C:Urho.BoneWrapper(System.Object,Urho.Bone*)">
- <param name="objHolder"></param>
- <param name="bone"></param>
- <summary>Creates a bone wrapper by keeping a reference to the object holding the actual storage for the bone.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.Animated">
- <summary>Determines whether the bone is animated.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.BoundingBox">
- <summary>Local space bounding box</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.CollisionMask">
- <summary>Supported collision types.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.InitialPosition">
- <summary>Initial position.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.InitialRotation">
- <summary>Initial Rotation.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.InitialScale">
- <summary>Initial scale.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.Name">
- <summary>Name</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.NameHash">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.OffsetMatrix">
- <summary>Offset matrix.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.ParentIndex">
- <summary>Parent bone index.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoneWrapper.Radius">
- <summary>Radius.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BoundingBox">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BoundingBox(System.Single,System.Single)">
- <param name="min"></param>
- <param name="max"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BoundingBox(Urho.Vector3,Urho.Vector3)">
- <param name="min"></param>
- <param name="max"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.DummyMax">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.DummyMin">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.Max">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.Min">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Camera">
- <summary>
- %Camera component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Camera">
- <summary>
- <para>Constructs a new instance of Urho.Camera which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Camera(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Camera, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Camera(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Camera linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Camera(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Camera.AspectRatio">
- <summary>
- Return aspect ratio.
- Or
- Set aspect ratio manually. Disables the auto aspect ratio -mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.AutoAspectRatio">
- <summary>
- Return auto aspect ratio flag.
- Or
- Set automatic aspect ratio based on viewport dimensions. Enabled by default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ClipPlane">
- <summary>
- Return the custom clipping plane.
- Or
- Set custom clipping plane in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ClipPlaneAttr">
- <summary>
- Return clipping plane attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.EffectiveWorldTransform">
- <summary>
- Get effective world transform for matrix and frustum calculations including reflection but excluding node scaling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.FarClip">
- <summary>
- Return far clip distance.
- Or
- Set far clip distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.FillMode">
- <summary>
- Return fill mode.
- Or
- Set polygon fill mode to use when rendering a scene.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.FlipVertical">
- <summary>
- Return vertical flipping mode.
- Or
- Set vertical flipping mode. Called internally by View to resolve OpenGL / Direct3D9 rendertarget sampling differences.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.Fov">
- <summary>
- Return vertical field of view in degrees.
- Or
- Set vertical field of view in degrees.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetDistance(Urho.Vector3)">
- <param name="worldPos"></param>
- <summary>
- Return distance to position. In orthographic mode uses only Z coordinate.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetDistanceSquared(Urho.Vector3)">
- <param name="worldPos"></param>
- <summary>
- Return squared distance to position. In orthographic mode uses only Z coordinate.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetFaceCameraRotation(Urho.Vector3,Urho.Quaternion,Urho.FaceCameraMode)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="mode"></param>
- <summary>
- Return a world rotation for facing a camera on certain axes based on the existing world rotation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetLodDistance(System.Single,System.Single,System.Single)">
- <param name="distance"></param>
- <param name="scale"></param>
- <param name="bias"></param>
- <summary>
- Return a scene node's LOD scaled distance.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetProjection(System.Boolean)">
- <param name="apiSpecific"></param>
- <summary>
- Return either API-specific or API-independent (D3D convention) projection matrix.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetScreenRay(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return ray corresponding to normalized screen coordinates (0.0 - 1.0).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetSplitFrustum(System.Single,System.Single)">
- <param name="nearClip"></param>
- <param name="farClip"></param>
- <summary>
- Return frustum split by custom near and far clip distances.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.GetViewSpaceSplitFrustum(System.Single,System.Single)">
- <param name="nearClip"></param>
- <param name="farClip"></param>
- <summary>
- Return split frustum in view space.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.HalfViewSize">
- <summary>
- Return half view size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.LodBias">
- <summary>
- Return LOD bias.
- Or
- Set LOD bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.NearClip">
- <summary>
- Return near clip distance.
- Or
- Set near clip distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.Orthographic">
- <summary>Determines whether the camera is Orthographic or not.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.OrthoSize">
- <summary>
- Return orthographic mode size.
- Or
- Set orthographic mode view uniform size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ProjectionOffset">
- <summary>
- Return projection offset.
- Or
- Set projection offset. It needs to be calculated as (offset in pixels) / (viewport dimensions.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ProjectionValid">
- <summary>Return if projection parameters are valid for rendering and raycasting.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ReflectionPlane">
- <summary>
- Return the reflection plane.
- Or
- Set reflection plane in world space for reflection mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ReflectionPlaneAttr">
- <summary>
- Return reflection plane attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ReverseCulling">
- <summary>
- Return whether to reverse culling; affected by vertical flipping and reflection.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.ScreenToWorldPoint(Urho.Vector3)">
- <param name="screenPos"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.SetAspectRatioInternal(System.Single)">
- <param name="aspectRatio"></param>
- <summary>
- Set aspect ratio without disabling the "auto aspect ratio" mode. Called internally by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.SetClipPlaneAttr(Urho.Vector4)">
- <param name="value"></param>
- <summary>
- Set clipping plane attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.SetOrthoSize(Urho.Vector2)">
- <param name="orthoSize"></param>
- <summary>
- Set orthographic mode view non-uniform size. Disables the auto aspect ratio -mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.SetOrthoSizeAttr(System.Single)">
- <param name="orthoSize"></param>
- <summary>
- Set orthographic size attribute without forcing the aspect ratio.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.SetReflectionPlaneAttr(Urho.Vector4)">
- <param name="value"></param>
- <summary>
- Set reflection plane attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Camera.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Camera.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Camera.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Camera.UseClipping">
- <summary>
- Return whether is using a custom clipping plane.
- Or
- Set whether to use a custom clip plane.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.UseReflection">
- <summary>
- Return whether is using reflection.
- Or
- Set reflection mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ViewMask">
- <summary>
- Return view mask.
- Or
- Set view mask. Will be and'ed with object's view mask to see if the object should be rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ViewOverrideFlags">
- <summary>
- Return view override flags.
- Or
- Set view override flags.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.ViewSpaceFrustum">
- <summary>
- Return frustum in view space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Camera.WorldToScreenPoint(Urho.Vector3)">
- <param name="worldPos"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Camera.Zoom">
- <summary>
- Return zoom.
- Or
- Set zoom.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CascadeParameters">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.CascadeParameters(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="split1"></param>
- <param name="split2"></param>
- <param name="split3"></param>
- <param name="split4"></param>
- <param name="fadeStart"></param>
- <param name="biasAutoAdjust"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.BiasAutoAdjust">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.FadeStart">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.Split1">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.Split2">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.Split3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CascadeParameters.Split4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CollisionGeometryData">
- <summary>
- Base class for collision shape geometry data.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Color(Urho.Color)">
- <param name="source"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Color(Urho.Color,System.Single)">
- <param name="source"></param>
- <param name="alpha"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Color(System.Single,System.Single,System.Single,System.Single)">
- <param name="r"></param>
- <param name="g"></param>
- <param name="b"></param>
- <param name="a"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.A">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.B">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Black">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Blue">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Cyan">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.G">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Gray">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Green">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Magenta">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.R">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Red">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Transparent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.White">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Yellow">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ColorFrame">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ColorFrame.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ColorFrame.Time">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CompareMode">
- <summary>
- Depth or stencil compare mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompareMode.Always">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.Equal">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.Greater">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.GreaterEqual">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.Less">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.LessEqual">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.MaxComparemodes">
- <summary></summary>
- </member>
- <member name="F:Urho.CompareMode.NotEqual">
- <summary></summary>
- </member>
- <member name="T:Urho.Component">
- <summary>
- Base class for components. Components can be attached to scene nodes.
- </summary>
- <remarks>
- <para>Serialization</para>
- <para />
- <para>To implement serialization you would override the OnSerialize and OnDeserialize methods and store your component state on the provided serializer and deserializer objects.</para>
- <para />
- <code lang="C#"><![CDATA[class MyComponent : Component {
- // Constructor needed for deserialization
- public MyComponent(IntPtr handle) : base(handle) { }
- public MyComponent() { }
- // user defined properties (managed state):
- public Quaternion MyRotation { get; set; }
- public string MyName { get; set; }
-
- public override void OnSerialize(IComponentSerializer ser)
- {
- // register our properties with their names as keys using nameof()
- ser.Serialize(nameof(MyRotation), MyRotation);
- ser.Serialize(nameof(MyName), MyName);
- }
-
- public override void OnDeserialize(IComponentDeserializer des)
- {
- MyRotation = des.Deserialize<Quaternion>(nameof(MyRotation));
- MyName = des.Deserialize<string>(nameof(MyName));
- }
- // called when the component is attached to some node
- public override void OnAttachedToNode()
- {
- var node = this.Node;
- }
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Component">
- <summary>
- <para>Constructs a new instance of Urho.Component which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Component(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Component, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Component(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Component linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Component(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Component.AddReplicationState(Urho.ComponentReplicationState*)">
- <param name="state"></param>
- <summary>
- Add a replication state that is tracking this component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.Application">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.CleanupConnection(Urho.Network.Connection)">
- <param name="connection"></param>
- <summary>
- Clean up all references to a network connection that is about to be removed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.Enabled">
- <summary>Controls whether the component is enabled or not, additionally, the node might not be enabled, see EnabledEffective for a computation that takes both into account.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.EnabledEffective">
- <summary>Return whether is effectively enabled, that is, both the component and its containing Node are enabled.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.GetComponent(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Return component in the same scene node by type. If there are several, returns the first.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.GetComponent``1">
- <typeparam name="T"></typeparam>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.ID">
- <summary>
- Return ID.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.MarkNetworkUpdate">
- <summary>
- Mark for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.Node">
- <summary>
- Return scene node.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.OnDeleted">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.OnDeserialize(Urho.Resources.IComponentDeserializer)">
- <param name="deserializer">Object used to retrieve the stored information</param>
- <summary>Overridable method to deserialize the component state</summary>
- <remarks>Implement this method to have the Urho runtime initialize your object state from a previously saved state.</remarks>
- </member>
- <member name="M:Urho.Component.OnSerialize(Urho.Resources.IComponentSerializer)">
- <param name="serializer">You serialize the state into this object.</param>
- <summary>Overridable method to serialize the component state</summary>
- <remarks>You typically override this method in your application to save the state of your component. Saving takes place by saving the state on the API surfaced by the serializer parameter.</remarks>
- </member>
- <member name="M:Urho.Component.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Make sure you set SubscribeToSceneUpdate property to true in order to receive Update events
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.PrepareNetworkUpdate">
- <summary>
- Prepare network update by comparing attributes and marking replication states dirty as necessary.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.ReceiveSceneUpdates">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.Remove">
- <summary>
- Remove from the scene node. If no other shared pointer references exist, causes immediate deletion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.Scene">
- <summary>
- Return the scene the node belongs to.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Component.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Component.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Component.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Component.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ComponentAddedEventArgs">
- <summary>Event arguments for the Scene's ComponentAdded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentAddedEventArgs.Component">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentAddedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentAddedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ComponentEnabledChangedEventArgs">
- <summary>Event arguments for the Scene's ComponentEnabledChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentEnabledChangedEventArgs.Component">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentEnabledChangedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentEnabledChangedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ComponentRemovedEventArgs">
- <summary>Event arguments for the Scene's ComponentRemoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentRemovedEventArgs.Component">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentRemovedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ComponentReplicationState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CompressedLevel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.BlockSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.DataSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.Depth">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.Format">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.Height">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.ImageData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.RowCount">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.RowSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CompressedLevel.Width">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ConsoleCommandEventArgs">
- <summary>Event arguments for the UrhoConsole's ConsoleCommand event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ConsoleCommandEventArgs.Command">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ConsoleCommandEventArgs.Id">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ConstantBuffer">
- <summary>
- Hardware constant buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ConstantBuffer">
- <summary>
- <para>Constructs a new instance of Urho.ConstantBuffer which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ConstantBuffer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ConstantBuffer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ConstantBuffer(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.ConstantBuffer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ConstantBuffer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.Apply">
- <summary>
- Apply to GPU.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ConstantBuffer.Dirty">
- <summary>Return whether has unapplied data.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.Release">
- <summary>
- Release the buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.SetParameter(System.UInt32,System.UInt32,System.Void*)">
- <param name="offset"></param>
- <param name="size"></param>
- <param name="data"></param>
- <summary>
- Set a generic parameter and mark buffer dirty.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.SetSize(System.UInt32)">
- <param name="size"></param>
- <summary>
- Set size and create GPU-side buffer. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ConstantBuffer.SetVector3ArrayParameter(System.UInt32,System.UInt32,System.Void*)">
- <param name="offset"></param>
- <param name="rows"></param>
- <param name="data"></param>
- <summary>
- Set a Vector3 array parameter and mark buffer dirty.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ConstantBuffer.Size">
- <summary>
- Return size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ConstantBuffer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ConstantBuffer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ConstantBuffer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ConstantBuffer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Context">
- <summary>
- Urho3D execution context. Provides access to subsystems, object factories and attributes, and event receivers.
- </summary>
- <remarks>By default the empty constructors for nodes will create the objects in the current Context (Available in the <see cref="P:Urho.Application.CurrentContext" />). </remarks>
- </member>
- <member name="C:Urho.Context">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Context(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Context, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Context(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Context.CopyBaseAttributes(Urho.StringHash,Urho.StringHash)">
- <param name="baseType"></param>
- <param name="derivedType"></param>
- <summary>
- Copy base class attributes to derived class.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.CreateObject(Urho.StringHash)">
- <param name="objectType"></param>
- <summary>
- Create an object by type hash. Return pointer to it or null if no factory found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Context.EventHandler">
- <summary>
- Return active event handler. Set by Object. Null outside event handling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Context.EventSender">
- <summary>
- Return active event sender. Null outside event handling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.GetSubsystem(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Return subsystem by type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.GetTypeName(Urho.StringHash)">
- <param name="objectType"></param>
- <summary>
- Return object type name from hash, or empty if unknown.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.RegisterFactory(Urho.ObjectFactory)">
- <param name="factory"></param>
- <summary>
- Register a factory for an object type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.RegisterSubsystem(Urho.UrhoObject)">
- <param name="subsystem"></param>
- <summary>
- Register a subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.RemoveSubsystem(Urho.StringHash)">
- <param name="objectType"></param>
- <summary>
- Remove a subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Controls">
- <summary>Controls sent over the network</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Controls">
- <summary>
- <para>Initializes the instance with Pitch, Yaw and Buttons state set to zero.</para>
- <para />
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Controls.Buttons">
- <summary>Button state</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Controls.Finalize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Controls.IsDown(System.UInt32)">
- <param name="button"></param>
- <summary>Checks if the specified button is down.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Controls.IsPressed(System.UInt32,Urho.Controls@)">
- <param name="button"></param>
- <param name="previousControls"></param>
- <summary>Checks if the specified buttons are pressed in this frame, requires the previous frame control state.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Controls.Pitch">
- <summary>Mouse pitch</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Controls.Reset">
- <summary>Resets to the initial state (buttons, yaw and pitch are set to zero).</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Controls.Set(System.UInt32,System.Boolean)">
- <param name="buttons"></param>
- <param name="down"></param>
- <summary>Set or release buttons.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Controls.Yaw">
- <summary>Mouse yaw.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CreateMode">
- <summary>
- Component and child node creation mode for networking.
- </summary>
- <remarks>
- <para>Determines whether a <see cref="T:Urho.Node" /> or <see cref="T:Urho.Component" /> is local, that is, it only exists in the current process, or replicated, that is, that it gets replicated to other processes when using the <see cref="N:Urho.Network" /> subsystem.</para>
- <para>The CreateMode translates into two different node and component ID ranges - replicated ID's range from 0x1 to 0xffffff, while local ID's range from 0x1000000 to 0xffffffff. This means there is a maximum of 16777215 replicated nodes or components in a scene.</para>
- <para />
- <para />
- </remarks>
- </member>
- <member name="F:Urho.CreateMode.Local">
- <summary>The node or component is local and will not be replicated when the program participates in a network game.</summary>
- </member>
- <member name="F:Urho.CreateMode.Replicated">
- <summary>The component will be replicated over the network.</summary>
- </member>
- <member name="T:Urho.CubeMapFace">
- <summary>
- Cube map faces.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CubeMapFace.MaxCubemapFaces">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.NegativeX">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.NegativeY">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.NegativeZ">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.PositiveX">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.PositiveY">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapFace.PositiveZ">
- <summary></summary>
- </member>
- <member name="T:Urho.CubeMapLayout">
- <summary>
- Cubemap single image layout modes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CubeMapLayout.Blender">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapLayout.Horizontal">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapLayout.HorizontalCross">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapLayout.HorizontalNvidia">
- <summary></summary>
- </member>
- <member name="F:Urho.CubeMapLayout.VerticalCross">
- <summary></summary>
- </member>
- <member name="T:Urho.CullMode">
- <summary>
- Culling mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CullMode.Ccw">
- <summary></summary>
- </member>
- <member name="F:Urho.CullMode.Cw">
- <summary></summary>
- </member>
- <member name="F:Urho.CullMode.MaxCullmodes">
- <summary></summary>
- </member>
- <member name="F:Urho.CullMode.None">
- <summary></summary>
- </member>
- <member name="T:Urho.CustomGeometry">
- <summary>
- Custom geometry component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.CustomGeometry">
- <summary>
- <para>Constructs a new instance of Urho.CustomGeometry which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.CustomGeometry(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.CustomGeometry, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.CustomGeometry(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.CustomGeometry linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.CustomGeometry(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.CustomGeometry.BeginGeometry(System.UInt32,Urho.PrimitiveType)">
- <param name="index"></param>
- <param name="type"></param>
- <summary>
- Begin defining a geometry. Clears existing vertices in that index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.Clear">
- <summary>
- Clear all geometries.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.Commit">
- <summary>
- Update vertex buffer and calculate the bounding box. Call after finishing defining geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineColor(Urho.Color)">
- <param name="color"></param>
- <summary>
- Define a vertex color.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineGeometry(System.UInt32,Urho.PrimitiveType,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <param name="index"></param>
- <param name="type"></param>
- <param name="numVertices"></param>
- <param name="hasNormals"></param>
- <param name="hasColors"></param>
- <param name="hasTexCoords"></param>
- <param name="hasTangents"></param>
- <summary>
- Set the primitive type, number of vertices and elements in a geometry, after which the vertices can be edited with GetVertex(). An alternative to BeginGeometry() / DefineVertex().
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineNormal(Urho.Vector3)">
- <param name="normal"></param>
- <summary>
- Define a vertex normal.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineTangent(Urho.Vector4)">
- <param name="tangent"></param>
- <summary>
- Define a vertex tangent.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineTexCoord(Urho.Vector2)">
- <param name="texCoord"></param>
- <summary>
- Define a vertex UV coordinate.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DefineVertex(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Define a vertex position. This begins a new vertex.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.DrawOcclusion(Urho.OcclusionBuffer)">
- <param name="buffer"></param>
- <summary>
- Draw to occlusion buffer. Return true if did not run out of triangles.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CustomGeometry.Dynamic">
- <summary>Determines whether vertex buffer dynamic mode is enabled.</summary>
- <value></value>
- <remarks>When setting the vertex buffer dynamic mode. A dynamic buffer should be faster to update frequently. Effective at the next Commit() call.</remarks>
- </member>
- <member name="M:Urho.CustomGeometry.GetLodGeometry(System.UInt32,System.UInt32)">
- <param name="batchIndex"></param>
- <param name="level"></param>
- <summary>
- Return the geometry for a specific LOD level.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.GetMaterial(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return material by geometry index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.GetNumVertices(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return number of vertices in a geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.GetVertex(System.UInt32,System.UInt32)">
- <param name="geometryIndex"></param>
- <param name="vertexNum"></param>
- <summary>
- Return a vertex in a geometry for editing, or null if out of bounds. After the edits are finished, calling Commit() updates the vertex buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CustomGeometry.NumGeometries">
- <summary>
- Return number of geometries.
- Or
- Set number of geometries.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CustomGeometry.NumOccluderTriangles">
- <summary>
- Return number of occlusion geometry triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.SetMaterial(Urho.Material)">
- <param name="material"></param>
- <summary>
- Set material on all geometries.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.CustomGeometry.SetMaterial(System.UInt32,Urho.Material)">
- <param name="index"></param>
- <param name="material"></param>
- <summary>
- Set material on one geometry. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CustomGeometry.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.CustomGeometry.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.CustomGeometry.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.CustomGeometry.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.CustomGeometryVertex">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DebugHud">
- <summary>
- Displays rendering stats and profiling information.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.DebugHud">
- <summary>
- <para>Constructs a new instance of Urho.DebugHud which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DebugHud(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.DebugHud, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.DebugHud(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.DebugHud linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DebugHud(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.DebugHud.ClearAppStats">
- <summary>
- Clear all application-specific stats.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.DefaultStyle">
- <summary>
- Return the UI style file.
- Or
- Set UI elements' style from an XML file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.MemoryText">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.Mode">
- <summary>
- Return currently shown elements.
- Or
- Set elements to show.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.ModeText">
- <summary>
- Return rendering mode text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.ProfilerInterval">
- <summary>
- Return profiler accumulation interval in seconds
- Or
- Set profiler accumulation interval in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.ProfilerMaxDepth">
- <summary>
- Return maximum profiler block depth.
- Or
- Set maximum profiler block depth, default unlimited.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.ProfilerText">
- <summary>
- Return profiler text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugHud.ResetAppStats(System.String)">
- <param name="label"></param>
- <summary>
- Reset application-specific stats. Return true if it was erased successfully.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugHud.SetAppStats(System.String,System.String)">
- <param name="label"></param>
- <param name="stats"></param>
- <summary>
- Set application-specific stats.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.StatsText">
- <summary>
- Return rendering stats text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugHud.Toggle(System.UInt32)">
- <param name="mode"></param>
- <summary>
- Toggle elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugHud.ToggleAll">
- <summary>
- Toggle all elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.DebugHud.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DebugHud.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DebugHud.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.DebugHud.Update">
- <summary>
- Update. Called by HandlePostUpdate().
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugHud.UseRendererStats">
- <summary>
- Return whether showing 3D geometry primitive/batch count only.
- Or
- Set whether to show 3D geometry primitive/batch count only. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DebugRenderer">
- <summary>
- Debug geometry rendering component. Should be added only to the root scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.DebugRenderer">
- <summary>
- <para>Constructs a new instance of Urho.DebugRenderer which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DebugRenderer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.DebugRenderer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.DebugRenderer(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.DebugRenderer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DebugRenderer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddBoundingBox(Urho.BoundingBox,Urho.Color,System.Boolean)">
- <param name="box"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a bounding box.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddCircle(Urho.Vector3,Urho.Vector3,System.Single,Urho.Color,System.Int32,System.Boolean)">
- <param name="center"></param>
- <param name="normal"></param>
- <param name="radius"></param>
- <param name="color"></param>
- <param name="steps"></param>
- <param name="depthTest"></param>
- <summary>
- Add a circle.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddCross(Urho.Vector3,System.Single,Urho.Color,System.Boolean)">
- <param name="center"></param>
- <param name="size"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a cross.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddCylinder(Urho.Vector3,System.Single,System.Single,Urho.Color,System.Boolean)">
- <param name="position"></param>
- <param name="radius"></param>
- <param name="height"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a cylinder
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddLine(Urho.Vector3,Urho.Vector3,System.UInt32,System.Boolean)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a line with color already converted to unsigned.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddLine(Urho.Vector3,Urho.Vector3,Urho.Color,System.Boolean)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a line.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddNode(Urho.Node,System.Single,System.Boolean)">
- <param name="node"></param>
- <param name="scale"></param>
- <param name="depthTest"></param>
- <summary>
- Add a scene node represented as its coordinate axes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddQuad(Urho.Vector3,System.Single,System.Single,Urho.Color,System.Boolean)">
- <param name="center"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a quad on the XZ plane.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddTriangle(Urho.Vector3,Urho.Vector3,Urho.Vector3,System.UInt32,System.Boolean)">
- <param name="v1"></param>
- <param name="v2"></param>
- <param name="v3"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a triangle with color already converted to unsigned.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddTriangle(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Color,System.Boolean)">
- <param name="v1"></param>
- <param name="v2"></param>
- <param name="v3"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>
- Add a triangle.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.HasContent">
- <summary>
- Return whether has something to render.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.IsInside(Urho.BoundingBox)">
- <param name="box"></param>
- <summary>
- Check whether a bounding box is inside the view frustum.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.Render">
- <summary>
- Update vertex buffer and render all debug lines. The viewport and rendertarget should be set before.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.SetView(Urho.Camera)">
- <param name="camera"></param>
- <summary>
- Set the camera viewpoint. Call before rendering, or before adding geometry if you want to use culling.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugRenderer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.DebugRenderer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DebugRenderer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DebugRenderer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.DecalSet">
- <summary>
- %Decal renderer component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.DecalSet">
- <summary>
- <para>Constructs a new instance of Urho.DecalSet which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DecalSet(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.DecalSet, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.DecalSet(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.DecalSet linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.DecalSet(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.DecalSet.AddDecal(Urho.Drawable,Urho.Vector3,Urho.Quaternion,System.Single,System.Single,System.Single,Urho.Vector2,Urho.Vector2,System.Single,System.Single,System.UInt32)">
- <param name="target"></param>
- <param name="worldPosition"></param>
- <param name="worldRotation"></param>
- <param name="size"></param>
- <param name="aspectRatio"></param>
- <param name="depth"></param>
- <param name="topLeftUV"></param>
- <param name="bottomRightUV"></param>
- <param name="timeToLive"></param>
- <param name="normalCutoff"></param>
- <param name="subGeometry"></param>
- <summary>
- Add a decal at world coordinates, using a target drawable's geometry for reference. If the decal needs to move with the target, the decal component should be created to the target's node. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DecalSet.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.Material">
- <summary>
- Return material.
- Or
- Set material. The material should use a small negative depth bias to avoid Z-fighting.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.MaterialAttr">
- <summary>
- Return material attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.MaxIndices">
- <summary>
- Return maximum number of decal vertex indices.
- Or
- Set maximum number of decal vertex indices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.MaxVertices">
- <summary>
- Return maximum number of decal vertices.
- Or
- Set maximum number of decal vertices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.NumDecals">
- <summary>
- Return number of decals.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.NumIndices">
- <summary>
- Retur number of vertex indices in the decals.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.NumVertices">
- <summary>
- Retur number of vertices in the decals.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DecalSet.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DecalSet.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DecalSet.RemoveAllDecals">
- <summary>
- Remove all decals.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DecalSet.RemoveDecals(System.UInt32)">
- <param name="num"></param>
- <summary>
- Remove n oldest decals.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DecalSet.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.DecalSet.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DecalSet.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.DecalSet.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.DecalSet.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DeferredLightPSVariation">
- <summary>
- Deferred light volume pixels shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.MaxDeferredLightPsVariations">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.None">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Ortho">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopoint">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmask">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmaskshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmaskshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmaskspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthoshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthoshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospot">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospotshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospotshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospotspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Point">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmask">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmaskshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmaskshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmaskspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Shadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Shadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spot">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spotshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spotshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spotspec">
- <summary></summary>
- </member>
- <member name="T:Urho.DeferredLightVSVariation">
- <summary>
- Deferred light volume vertex shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DeferredLightVSVariation.Dir">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightVSVariation.MaxDeferredLightVsVariations">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightVSVariation.None">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightVSVariation.Ortho">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightVSVariation.Orthodir">
- <summary></summary>
- </member>
- <member name="T:Urho.DeviceLostEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DeviceResetEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Drawable">
- <summary>
- Base class for visible components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Drawable(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Drawable, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Drawable(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Drawable.AddLight(Urho.Light)">
- <param name="light"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.AddVertexLight(Urho.Light)">
- <param name="light"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.BoundingBox">
- <summary>
- Return local space bounding box. May not be applicable or properly updated on all drawables.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.CastShadows">
- <summary>
- Return shadowcaster flag.
- Or
- Set shadowcaster flag.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Distance">
- <summary>
- Return distance from camera.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.DrawableFlags">
- <summary>
- Return drawable flags.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.DrawDistance">
- <summary>
- Return draw distance.
- Or
- Set draw distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.DrawOcclusion(Urho.OcclusionBuffer)">
- <param name="buffer"></param>
- <summary>
- Draw to occlusion buffer. Return true if did not run out of triangles.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.FirstLight">
- <summary>
- Return the first added per-pixel light.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.GetLodGeometry(System.UInt32,System.UInt32)">
- <param name="batchIndex"></param>
- <param name="level"></param>
- <summary>
- Return the geometry for a specific LOD level.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.HasBasePass(System.UInt32)">
- <param name="batchIndex"></param>
- <summary>
- Return whether has a base pass.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.InView">
- <summary>Return whether is in view this frame from any viewport camera. Excludes shadow map cameras.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.IsInView(Urho.Camera)">
- <param name="camera"></param>
- <summary>
- Return whether is in view of a specific camera this frame. Pass in a null camera to allow any camera, including shadow map cameras.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.LightMask">
- <summary>
- Return light mask.
- Or
- Set light mask. Is and'ed with light's and zone's light mask to see if the object should be lit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.LimitLights">
- <summary>
- Sort and limit per-pixel lights to maximum allowed. Convert extra lights into vertex lights.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.LimitVertexLights(System.Boolean)">
- <param name="removeConvertedLights"></param>
- <summary>
- Sort and limit per-vertex lights to maximum allowed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.LodBias">
- <summary>
- Return LOD bias.
- Or
- Set LOD bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.LodDistance">
- <summary>
- Return LOD scaled distance from camera.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.MarkForUpdate">
- <summary>
- Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node moves or changes scale.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.MarkInView(System.UInt32)">
- <param name="frameNumber"></param>
- <summary>
- Mark in view without specifying a camera. Used for shadow casters.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.MaxLights">
- <summary>
- Return maximum number of per-pixel lights.
- Or
- Set maximum number of per-pixel lights. Default 0 is unlimited.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.MaxZ">
- <summary>
- Return the maximum view-space depth.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.MinZ">
- <summary>
- Return the minimum view-space depth.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.NumOccluderTriangles">
- <summary>
- Return number of occlusion geometry triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Occludee">
- <summary>Controls the occludee flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Occluder">
- <summary>Controls the occluder flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Octant">
- <summary>
- Return octree octant.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object attributes. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.SetBasePass(System.UInt32)">
- <param name="batchIndex"></param>
- <summary>
- Set base pass flag for a batch.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.SetMinMaxZ(System.Single,System.Single)">
- <param name="minZ"></param>
- <param name="maxZ"></param>
- <summary>
- Set view-space depth bounds.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.SetZone(Urho.Zone,System.Boolean)">
- <param name="zone"></param>
- <param name="temporary"></param>
- <summary>
- Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the next frame.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.ShadowDistance">
- <summary>
- Return shadow draw distance.
- Or
- Set shadow draw distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.ShadowMask">
- <summary>
- Return shadow mask.
- Or
- Set shadow mask. Is and'ed with light's light mask and zone's shadow mask to see if the object should be rendered to a shadow map.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.SortValue">
- <summary>
- Return sorting value.
- Or
- Set sorting value.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Drawable.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Drawable.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Drawable.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Drawable.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.ViewMask">
- <summary>
- Return view mask.
- Or
- Set view mask. Is and'ed with camera's view mask to see if the object should be rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.WorldBoundingBox">
- <summary>
- Return world-space bounding box.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.Zone">
- <summary>
- Return current zone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.ZoneDirty">
- <summary>Return whether current zone is inconclusive or dirty due to the drawable moving.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Drawable.ZoneMask">
- <summary>
- Return zone mask.
- Or
- Set zone mask. Is and'ed with zone's zone mask to see if the object should belong to the zone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DrawableFlags">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DrawableFlags.Any">
- <summary></summary>
- </member>
- <member name="F:Urho.DrawableFlags.Geometry">
- <summary></summary>
- </member>
- <member name="F:Urho.DrawableFlags.Geometry2D">
- <summary></summary>
- </member>
- <member name="F:Urho.DrawableFlags.Light">
- <summary></summary>
- </member>
- <member name="F:Urho.DrawableFlags.Zone">
- <summary></summary>
- </member>
- <member name="T:Urho.DropFileEventArgs">
- <summary>Event arguments for the Input's DropFile event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DropFileEventArgs.FileName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ElementMask">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ElementMask.BlendIndices">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.BlendWeights">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.Color">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.CubeTexCoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.CubeTexCoord2">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.Default">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.InstanceMatrix1">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.InstanceMatrix2">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.InstanceMatrix3">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.None">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.Position">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.Tangent">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.TexCoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.ElementMask.TexCoord2">
- <summary></summary>
- </member>
- <member name="T:Urho.EmitterType">
- <summary>
- Particle emitter shapes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.EmitterType.Box">
- <summary>Box emitter</summary>
- </member>
- <member name="F:Urho.EmitterType.Sphere">
- <summary>Sphere emitter</summary>
- </member>
- <member name="T:Urho.EndRenderingEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.EndViewRenderEventArgs">
- <summary>Event arguments for the Renderer's EndViewRender event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewRenderEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewRenderEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewRenderEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewRenderEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewRenderEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.EndViewUpdateEventArgs">
- <summary>Event arguments for the View's EndViewUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewUpdateEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewUpdateEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewUpdateEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EndViewUpdateEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Engine">
- <summary>
- Urho3D engine. Creates the other subsystems.
- </summary>
- <remarks>
- <para>Before a Urho3D application can enter its main loop, the Engine subsystem object must be created and initialized by calling the <see cref="M:Urho.UrhoEngine.Initialize" /> method. </para>
- <para />
- <format type="text/html">
- <h2>Main Loop Iteration</h2>
- </format>
- <para />
- <para>The main loop iteration (also called a frame) is driven by the Engine. In contrast it is the program's (for example Urho3DPlayer) responsibility to continuously loop this iteration by calling <see cref="M:Urho.Engine.RunFrame()" />. This function calls in turn the <see cref="T:Urho.Time" /> subsystem's <see cref="M:Urho.Engine.BeginFrame()" /> and <see cref="M:Urho.Engine.EndFrame()" /> functions, and sends various update events in between. </para>
- <para>There are a number of events that are raised, these events can be monitored by calling one of the various SubscribeToXxx methods in the UrhoObject base class.</para>
- <para>The event order is:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="E:Urho.Time.FrameStarted" />: signals the beginning of the new frame. <see cref="T:Urho.Input" /> and <see cref="T:Urho.Engine.Network" /> react to this to check for operating system window messages and arrived network packets.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Engine.Update" />: application-wide logic update event. By default each update-enabled <see cref="T:Urho.Scene" /> reacts to this and triggers the scene update (more on this below).</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Engine.PostUpdate" />: application-wide logic post-update event. The <see cref="T:Urho.Gui.UI" /> subsystem updates its logic here.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Engine.RenderUpdate" />: <see cref="T:Urho.Renderer" /> updates its viewports here to prepare for rendering, and the <see cref="T:Urho.Gui.UI" /> generates render commands necessary to render the user interface.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Engine.PostRenderUpdate" />: by default nothing hooks to this. This can be used to implement logic that requires the rendering views to be up-to-date, for example to do accurate raycasts. Scenes may not be modified at this point; especially scene objects may not be deleted or crashes may occur.</term>
- </item>
- <item>
- <term>EndFrame: signals the end of the frame. Before this, rendering the frame and measuring the next frame's timestep will have occurred.</term>
- </item>
- </list>
- <para>The update of each <see cref="T:Urho.Scene" /> causes further events to be sent:</para>
- <list type="bullet">
- <item>
- <term>SceneUpdate: variable timestep scene update. This is a good place to implement any scene logic that does not need to happen at a fixed step.</term>
- </item>
- <item>
- <term>SceneSubsystemUpdate: update scene-wide subsystems. Currently only the <see cref="T:Urho.Physics.PhysicsWorld" /> component listens to this, which causes it to step the physics simulation and send the following two events for each simulation step:</term>
- </item>
- <item>
- <term>PhysicsPreStep: called before the simulation iteration. Happens at a fixed rate (the physics FPS). If fixed timestep logic updates are needed, this is a good event to listen to.</term>
- </item>
- <item>
- <term>PhysicsPostStep: called after the simulation iteration. Happens at the same rate as PhysicsPreStep.</term>
- </item>
- <item>
- <term>SmoothingUpdate: update <see cref="T:Urho.SmoothedTransform" /> components in network client scenes.</term>
- </item>
- <item>
- <term>ScenePostUpdate: variable timestep scene post-update. <see cref="T:Urho.ParticleEmitter" /> and <see cref="T:Urho.AnimationController" /> update themselves as a response to this event.</term>
- </item>
- </list>
- <para>Variable timestep logic updates are preferable to fixed timestep, because they are only executed once per frame. In contrast, if the rendering framerate is low, several physics simulation steps will be performed on each frame to keep up the apparent passage of time, and if this also causes a lot of logic code to be executed for each step, the program may bog down further if the CPU can not handle the load. Note that the Engine’s minimum FPS, by default 10, sets a hard cap for the timestep to prevent spiraling down to a complete halt; if exceeded, animation and physics will instead appear to slow down.</para>
- <para />
- <format type="text/html">
- <h2>Main Loop and the Application Activation State</h2>
- </format>
- <para />
- <para>The application window's state (has input focus, minimized or not) can be queried from the <see cref="T:Urho.Input" /> subsystem. It can also effect the main loop in the following ways:</para>
- <list type="bullet">
- <item>
- <term>Rendering is always skipped when the window is minimized.</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>To avoid spinning the CPU and GPU unnecessarily, it is possible to define a smaller maximum FPS when no input focus. See <see cref="P:Urho.Engine.MaxInactiveFps" />.</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>It is also possible to automatically pause update events and audio when the window is minimized. Use <see cref="P:Urho.Engine.PauseMinimized" /> to control this behaviour. By default it is not enabled on desktop, and enabled on mobile devices (Android and iOS.) For singleplayer games this is recommended to avoid unwanted progression while away from the program. However in a multiplayer game this should not be used, as the missing scene updates would likely desync the client with the server.</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>On mobile devices the window becoming minimized can mean that it will never become maximized again, in case the OS decides it needs to free memory and kills your program. Therefore you should listen for the InputFocus event from the <see cref="T:Urho.Input" /> subsystem and immediately save your program state as applicable if the program loses input focus or is minimized.</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>On mobile devices it is also unsafe to access or create any graphics resources while the window is minimized (as the graphics context may be destroyed during this time); doing so can crash the program. It is recommended to leave the pause-minimized feature on to ensure you do not have to check for this in your update code.</term>
- </item>
- </list>
- <para>Note that on iOS calling <see cref="M:Urho.Engine.Exit" /> is a no-op as there is no officially sanctioned way to manually exit your program. On Android it will cause the activity to manually exit.</para>
- <format type="text/html">
- <h2>Application Framework</h2>
- <div>The&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;<a href="">T:Urho.Application</a>&amp;amp;amp;amp;amp;amp;amp;amp;nbsp;class provides a minimal framework to run your game with a main loop and a handful of methods that you can override to prepare and run your game.</div>
- </format>
- </remarks>
- </member>
- <member name="C:Urho.Engine">
- <summary>
- <para>Constructs a new instance of Urho.Engine which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Engine(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Engine, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Engine(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Engine linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Engine(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Engine.ApplyFrameLimit">
- <summary>
- Get the timestep for the next frame and sleep for frame limiting if necessary.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.AutoExit">
- <summary>
- Return whether to exit automatically on exit request.
- Or
- Set whether to exit automatically on exit request (window close button.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.CreateConsole">
- <summary>
- Create the console and return it. May return null if engine configuration does not allow creation (headless mode.)
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.CreateDebugHud">
- <summary>
- Create the debug hud.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.DumpMemory">
- <summary>
- Dump information of all memory allocations to the log. Supported in MSVC debug mode only.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.DumpProfiler">
- <summary>
- Dump profiling information to the log.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.DumpResources(System.Boolean)">
- <param name="dumpFileName"></param>
- <summary>
- Dump information of all resources to the log.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.Exit">
- <summary>
- Close the graphics window and set the exit flag. No-op on iOS, as an iOS application can not legally exit.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.Exiting">
- <summary>Return whether exit has been requested.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.Headless">
- <summary>Return whether the engine has been created in headless mode.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.Initialized">
- <summary>Return whether engine has been initialized.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.MaxFps">
- <summary>
- Return the maximum frames per second.
- Or
- Set maximum frames per second. The engine will sleep if FPS is higher than this.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.MaxInactiveFps">
- <summary>
- Return the maximum frames per second when the application does not have input focus.
- Or
- Set maximum frames per second when the application does not have input focus.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.MinFps">
- <summary>
- Return the minimum frames per second.
- Or
- Set minimum frames per second. If FPS goes lower than this, time will appear to slow down.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.NextTimeStep">
- <summary>
- Get timestep of the next frame. Updated by ApplyFrameLimit().
- Or
- Override timestep of the next frame. Should be called in between RunFrame() calls.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.PauseMinimized">
- <summary>
- Return whether to pause update events and audio when minimized.
- Or
- Set whether to pause update events and audio when minimized.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Engine.PostRenderUpdate">
- <summary>Invoked after the <see cref="T:Urho.Engine.RenderUpdate" /> event has been raised. This can be used to implement logic that requires the rendering views to be up-to-date, for example to do accurate raycasts. </summary>
- <remarks>Scenes may not be modified at this point; especially scene objects may not be deleted or crashes may occur.</remarks>
- </member>
- <member name="E:Urho.Engine.PostUpdate">
- <summary>Event raised after the <see cref="E:Urho.Engine.Update" /> event is from the <see cref="M:Urho.Engine.UpdateFrame" /> method.</summary>
- <remarks>The <see cref="T:Urho.Gui.UI" /> subsystem updates its logic here.</remarks>
- </member>
- <member name="M:Urho.Engine.Render">
- <summary>
- Render after frame update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Engine.RenderUpdate">
- <summary>Event raised after <see cref="E:Urho.Engine.PostUpdate" /> event in preparation for rendering.</summary>
- <remarks>
- <see cref="T:Urho.Renderer" /> updates its viewports here to prepare for rendering, and the <see cref="T:Urho.Gui.UI" /> generates render commands necessary to render the user interface.</remarks>
- </member>
- <member name="M:Urho.Engine.RunFrame">
- <summary>
- Run one frame.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Engine.SubscribeToPostRenderUpdate(System.Action{Urho.PostRenderUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PostRenderUpdate event raised by the Engine.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Engine.PostRenderUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Engine.SubscribeToPostUpdate(System.Action{Urho.PostUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PostUpdate event raised by the Engine.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Engine.PostUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Engine.SubscribeToRenderUpdate(System.Action{Urho.RenderUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the RenderUpdate event raised by the Engine.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Engine.RenderUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Engine.TimeStepSmoothing">
- <summary>
- Return how many frames to average for timestep smoothing.
- Or
- Set how many frames to average for timestep smoothing. Default is 2. 1 disables smoothing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Engine.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Engine.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Engine.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Engine.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.Engine.Update">
- <summary>Application-wide logic update event, the first called from the <see cref="M:Urho.Engine.UpdateFrame" /> method.</summary>
- <remarks>
- <para>By default each update-enabled <see cref="T:Urho.Scene" /> reacts to this and triggers the scene update</para>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Engine.UpdateFrame">
- <summary>Sends the frame update events.</summary>
- <remarks>This method is usually invoked from the <see cref="M:Urho.Engine.RunFrame" /> method and it rasises the <see cref="E:Urho.Engine.Update" />, <see cref="E:Urho.Engine.PostUpdate" />, <see cref="E:Urho.Engine.RenderUpdate" /> and <see cref="E:Urho.Engine.PostRenderUpdate" /> events in that order.</remarks>
- </member>
- <member name="T:Urho.ExitRequestedEventArgs">
- <summary>Event arguments for the Input's ExitRequested event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FaceCameraMode">
- <summary>
- Billboard camera facing modes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FaceCameraMode.LookAtXyz">
- <summary></summary>
- </member>
- <member name="F:Urho.FaceCameraMode.LookAtY">
- <summary></summary>
- </member>
- <member name="F:Urho.FaceCameraMode.None">
- <summary></summary>
- </member>
- <member name="F:Urho.FaceCameraMode.RotateXyz">
- <summary></summary>
- </member>
- <member name="F:Urho.FaceCameraMode.RotateY">
- <summary></summary>
- </member>
- <member name="T:Urho.FillMode">
- <summary>
- Fill mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FillMode.Point">
- <summary></summary>
- </member>
- <member name="F:Urho.FillMode.Solid">
- <summary></summary>
- </member>
- <member name="F:Urho.FillMode.Wireframe">
- <summary></summary>
- </member>
- <member name="T:Urho.FocusParameters">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.AutoSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.Focus">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.MinView">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.NonUniform">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.Quantize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FontGlyph">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.AdvanceX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.Height">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.OffsetX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.OffsetY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.Page">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.FontGlyph.Used">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.Width">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.X">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.Y">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FrameEndedEventArgs">
- <summary>Event arguments for the Time's FrameEnded event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FrameStartedEventArgs">
- <summary>Event arguments for the Time's FrameStarted event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.FrameStartedEventArgs.FrameNumber">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.FrameStartedEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Frustum">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FrustumPlane">
- <summary>
- Frustum planes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FrustumPlane.Down">
- <summary></summary>
- </member>
- <member name="F:Urho.FrustumPlane.Far">
- <summary></summary>
- </member>
- <member name="F:Urho.FrustumPlane.Left">
- <summary></summary>
- </member>
- <member name="F:Urho.FrustumPlane.Near">
- <summary></summary>
- </member>
- <member name="F:Urho.FrustumPlane.Right">
- <summary></summary>
- </member>
- <member name="F:Urho.FrustumPlane.Up">
- <summary></summary>
- </member>
- <member name="T:Urho.Geometry">
- <summary>
- Defines one or more vertex buffers, an index buffer and a draw range.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Geometry">
- <summary>
- <para>Constructs a new instance of Urho.Geometry which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Geometry(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Geometry, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Geometry(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Geometry linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Geometry(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Geometry.BufferHash">
- <summary>
- Return buffers' combined hash value for state sorting.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.Draw(Urho.Graphics)">
- <param name="graphics"></param>
- <summary>
- Draw.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.Empty">
- <summary>Return whether has empty draw range.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.GetHitDistance(Urho.Ray,Urho.Vector3*,Urho.Vector2*)">
- <param name="ray"></param>
- <param name="outNormal"></param>
- <param name="outUV"></param>
- <summary>
- Return ray hit distance or infinity if no hit. Requires raw data to be set. Optionally return hit normal and hit uv coordinates at intersect point.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.GetVertexBuffer(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex buffer by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.GetVertexElementMask(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex element mask by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.IndexBuffer">
- <summary>
- Return the index buffer.
- Or
- Set the index buffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.IndexCount">
- <summary>
- Return number of indices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.IndexStart">
- <summary>
- Return start index.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.IsInside(Urho.Ray)">
- <param name="ray"></param>
- <summary>
- Return whether or not the ray is inside geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.LodDistance">
- <summary>
- Return LOD distance.
- Or
- Set the LOD distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.NumVertexBuffers">
- <summary>
- Return number of vertex buffers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.PrimitiveType">
- <summary>
- Return primitive type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.SetDrawRange(Urho.PrimitiveType,System.UInt32,System.UInt32,System.Boolean)">
- <param name="type"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="getUsedVertexRange"></param>
- <summary>
- Set the draw range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.SetDrawRange(Urho.PrimitiveType,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Boolean)">
- <param name="type"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="vertexStart"></param>
- <param name="vertexCount"></param>
- <param name="checkIllegal"></param>
- <summary>
- Set the draw range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.SetNumVertexBuffers(System.UInt32)">
- <param name="num"></param>
- <summary>
- Set number of vertex buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Geometry.SetVertexBuffer(System.UInt32,Urho.VertexBuffer,System.UInt32)">
- <param name="index"></param>
- <param name="buffer"></param>
- <param name="elementMask"></param>
- <summary>
- Set a vertex buffer by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Geometry.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Geometry.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Geometry.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Geometry.VertexBuffers">
- <summary>
- Return all vertex buffers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.VertexCount">
- <summary>
- Return number of used vertices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Geometry.VertexStart">
- <summary>
- Return first used vertex.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GeometryType">
- <summary>
- %Geometry type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.GeometryType.Billboard">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.Instanced">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.MaxGeometrytypes">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.Skinned">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.Static">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.StaticNoinstancing">
- <summary></summary>
- </member>
- <member name="T:Urho.GestureInputEventArgs">
- <summary>Event arguments for the Input's GestureInput event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureInputEventArgs.CenterX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureInputEventArgs.CenterY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureInputEventArgs.Error">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureInputEventArgs.GestureID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureInputEventArgs.NumFingers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GestureRecordedEventArgs">
- <summary>Event arguments for the Input's GestureRecorded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureRecordedEventArgs.GestureID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GPUObject">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Graphics">
- <summary>Graphics subsystem. Manages the application window, rendering state and GPU resources.
- </summary>
- <remarks>
- <para>Graphics implements the low-level functionality:</para>
- <list type="bullet">
- <item>
- <term>Creating the window and the rendering context.</term>
- </item>
- <item>
- <term>Setting the screen mode.</term>
- </item>
- <item>
- <term>Keeping track of GPU resources.</term>
- </item>
- <item>
- <term>Keeping track of rendering context state (current rendertarget, vertex and index buffers, textures, shaders and renderstates)</term>
- </item>
- <item>
- <term>Loading shaders.</term>
- </item>
- <item>
- <term>Performing primitive rendering operations.</term>
- </item>
- <item>
- <term>Handling disconnected GPUs.</term>
- </item>
- </list>
- <para>The screen resolution, fullscreen or windowed mode, vertical sync and hardware multisampling level are all set at once by calling <see cref="M:Urho.Graphics.SetMode" />. </para>
- <para>When setting the initial screen mode, Graphics does a few checks:</para>
- <list type="bullet">
- <item>
- <term>For Direct3D9, shader model 3.0 support is checked.</term>
- </item>
- <item>
- <term>For OpenGL, version 3.2 support is checked for first and used if available. As a fallback, version 2.0 with EXT_framebuffer_object, EXT_packed_depth_stencil and EXT_texture_filter_anisotropic extensions is checked for. The ARB_instanced_arrays extension is also checked for but not required; it will enable hardware instancing support when present.</term>
- </item>
- <item>
- <term>Are hardware shadow maps supported? Both AMD & NVIDIA style shadow maps can be used. If neither are available, no shadows will be rendered.</term>
- </item>
- <item>
- <term>Are light pre-pass and deferred rendering modes supported? These require sufficient multiple rendertarget support, and R32F texture format support.</term>
- </item>
- </list>
- <para>The actual rendering of 3D views is driven by the <see cref="T:Urho.Renderer" /> class.</para>
- <format type="text/html">
- <h2>Dealing with GPU Disconnetion</h2>
- <div>
- <p style="box-sizing: border-box; margin: 0px 0px 20px; color: rgb(119, 119, 119); font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; widows: 1; background-color: rgb(255, 255, 255);">On Direct3D9 and Android OpenGL ES 2.0 it is possible to lose the rendering context (and therefore GPU resources) due to the application window being minimized or sent to the background. &nbsp;</p>
- <p style="box-sizing: border-box; margin: 0px 0px 20px; color: rgb(119, 119, 119); font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; widows: 1; background-color: rgb(255, 255, 255);">Additionally, to work around possible GPU driver bugs the desktop OpenGL context will be voluntarily destroyed and recreated when changing screen mode or toggling between fullscreen and windowed. Therefore, on all graphics APIs one must be prepared for losing GPU resources.</p>
- <p style="box-sizing: border-box; margin: 0px 0px 20px; color: rgb(119, 119, 119); font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; widows: 1; background-color: rgb(255, 255, 255);">Textures that have been loaded from a file, as well as vertex &amp; index buffers that have shadowing enabled will restore their contents automatically, the rest have to be restored manually. On Direct3D9 non-dynamic (managed) textures and buffers will never be lost, as the runtime automatically backs them up to system memory.</p>
- </div>
- </format>
- </remarks>
- </member>
- <member name="C:Urho.Graphics">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Graphics(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Graphics, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Graphics(Urho.Context)">
- <param name="context_"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Graphics(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Graphics.AddGPUObject(Urho.GPUObject*)">
- <param name="object"></param>
- <summary>
- Add a GPU object to keep track of. Called by GPUObject.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.AlphaFormat">
- <summary>
- Return the API-specific alpha texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.AnisotropySupport">
- <summary>
- Return whether anisotropic texture filtering is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ApiName">
- <summary>
- Return graphics API name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.BeginDumpShaders(System.String)">
- <param name="fileName"></param>
- <summary>
- Begin dumping shader variation names to an XML file for precaching.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.BeginFrame">
- <summary>
- Begin frame rendering. Return true if device available and can render.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.BlendMode">
- <summary>
- Return blending mode.
- Or
- Set blending mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Borderless">
- <summary>
- Return whether window is borderless.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.CleanupRenderSurface(Urho.RenderSurface)">
- <param name="surface"></param>
- <summary>
- Clean up a render surface from all FBOs.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.CleanupScratchBuffers">
- <summary>
- Clean up too large scratch buffers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.CleanupShaderPrograms(Urho.ShaderVariation)">
- <param name="variation"></param>
- <summary>
- Clean up shader programs when a shader variation is released or destroyed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Clear(System.UInt32,Urho.Color,System.Single,System.UInt32)">
- <param name="flags"></param>
- <param name="color"></param>
- <param name="depth"></param>
- <param name="stencil"></param>
- <summary>
- Clear any or all of rendertarget, depth buffer and stencil buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ClearParameterSource(Urho.ShaderParameterGroup)">
- <param name="group"></param>
- <summary>
- Clear remembered shader parameter source group.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ClearParameterSources">
- <summary>
- Clear remembered shader parameter sources.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ClearTransformSources">
- <summary>
- Clear remembered transform shader parameter sources.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Close">
- <summary>
- Close the window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ColorWrite">
- <summary>
- Return whether color write is enabled.
- Or
- Set color write on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.CullMode">
- <summary>
- Return hardware culling mode.
- Or
- Set hardware culling mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DefaultTextureFilterMode">
- <summary>
- Return default texture filtering mode.
- Or
- Set default texture filtering mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DeferredSupport">
- <summary>
- Return whether deferred rendering is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthConstantBias">
- <summary>
- Return depth constant bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthSlopeScaledBias">
- <summary>
- Return depth slope scaled bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthStencil">
- <summary>
- Return depth-stencil surface.
- Or
- Set depth-stencil surface.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthStencilFormat">
- <summary>
- Return the API-specific hardware depth-stencil texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthTest">
- <summary>
- Return depth compare mode.
- Or
- Set depth compare.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthTexture">
- <summary>
- Return readable depth-stencil texture. Not created automatically on OpenGL.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DepthWrite">
- <summary>
- Return whether depth write is enabled.
- Or
- Set depth write on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DesktopResolution">
- <summary>
- Return the desktop resolution.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DeviceLost">
- <summary>Return whether device is lost, and can not yet render.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Draw(Urho.PrimitiveType,System.UInt32,System.UInt32)">
- <param name="type"></param>
- <param name="vertexStart"></param>
- <param name="vertexCount"></param>
- <summary>
- Draw non-indexed geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Draw(Urho.PrimitiveType,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
- <param name="type"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="minVertex"></param>
- <param name="vertexCount"></param>
- <summary>
- Draw indexed geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.DrawInstanced(Urho.PrimitiveType,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
- <param name="type"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="minVertex"></param>
- <param name="vertexCount"></param>
- <param name="instanceCount"></param>
- <summary>
- Draw indexed, instanced geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DummyColorFormat">
- <summary>
- Return dummy color texture format for shadow maps. 0 if not needed, may be nonzero on OS X to work around an Intel driver issue.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.EndDumpShaders">
- <summary>
- End dumping shader variations names.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.EndFrame">
- <summary>
- End frame rendering and swap buffers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ExternalWindow">
- <summary>
- Return OS-specific external window handle. Null if not in use.
- Or
- Set external window handle. Only effective before setting the initial screen mode. On Windows it is necessary to set up OpenGL pixel format manually for the window.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.FillMode">
- <summary>
- Return polygon fill mode.
- Or
- Set polygon fill mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Float16Format">
- <summary>
- Return the API-specific single channel 16-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Float32Format">
- <summary>
- Return the API-specific single channel 32-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.FlushGPU">
- <summary>
- Return whether the GPU command buffer is flushed each frame. Not yet implemented on OpenGL.
- Or
- Set whether to flush the GPU command buffer to prevent multiple frames being queued and uneven frame timesteps. Not yet implemented on OpenGL.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ForceGL2">
- <summary>
- Return whether OpenGL 2 use is forced.
- Or
- Set forced use of OpenGL 2 even if OpenGL 3 is available. Must be called before setting the screen mode for the first time. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.FreeScratchBuffer(System.IntPtr)">
- <param name="buffer"></param>
- <summary>
- Free a CPU-side scratch buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Fullscreen">
- <summary>
- Return whether window is fullscreen.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetFormat(System.String)">
- <param name="formatName"></param>
- <summary>
- Return the API-specific texture format from a textual description, for example "rgb".
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetFormat(Urho.Resources.CompressedFormat)">
- <param name="format"></param>
- <summary>
- Return hardware format for a compressed image format, or 0 if unsupported.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetOrCreateConstantBuffer(System.UInt32,System.UInt32)">
- <param name="bindingIndex"></param>
- <param name="size"></param>
- <summary>
- Reserve a constant buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetRenderTarget(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return rendertarget by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetShader(Urho.ShaderType,System.String,System.String)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="defines"></param>
- <summary>
- Return a shader variation by name and defines.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetTexture(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return texture by texture unit index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetTextureUnit(System.String)">
- <param name="name"></param>
- <summary>
- Return texture unit index by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetTextureUnitName(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary>
- Return texture unit name by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetVertexBuffer(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return current vertex buffer by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.GL3Support">
- <summary>
- Return whether is using an OpenGL 3 context.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.HardwareShadowSupport">
- <summary>
- Return whether shadow map depth compare is done in hardware. Always true on OpenGL.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.HasShaderParameter(Urho.StringHash)">
- <param name="param"></param>
- <summary>
- Check whether a shader parameter exists on the currently set shaders.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.HasTextureUnit(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary>
- Check whether the current shader program uses a texture unit.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Height">
- <summary>
- Return window height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.HiresShadowMapFormat">
- <summary>
- Return 24-bit shadow map depth texture format, or 0 if not supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Impl">
- <summary>
- Return graphics implementation, which holds the actual API-specific resources.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.IndexBuffer">
- <summary>
- Return index buffer.
- Or
- Set index buffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Initialized">
- <summary>Return whether rendering initialized.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.InstancingSupport">
- <summary>
- Return whether hardware instancing is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.LightPrepassSupport">
- <summary>
- Return whether light pre-pass rendering is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.LinearDepthFormat">
- <summary>
- Return the API-specific linear depth texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.LuminanceAlphaFormat">
- <summary>
- Return the API-specific luminance alpha texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.LuminanceFormat">
- <summary>
- Return the API-specific luminance texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.MarkFBODirty">
- <summary>
- Mark the FBO needing an update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.MaxBones">
- <summary>
- Return maximum number of supported bones for skinning.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Maximize">
- <summary>
- Maximize the Window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Minimize">
- <summary>
- Minimize the Window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.MultiSample">
- <summary>
- Return multisample mode (1 = no multisampling.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.NeedParameterUpdate(Urho.ShaderParameterGroup,System.Void*)">
- <param name="group"></param>
- <param name="source"></param>
- <summary>
- Check whether a shader parameter group needs update. Does not actually check whether parameters exist in the shaders.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.NumBatches">
- <summary>
- Return number of batches drawn this frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.NumPrimitives">
- <summary>
- Return number of primitives drawn this frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Orientations">
- <summary>
- Return allowed screen orientations.
- Or
- Set allowed screen orientations as a space-separated list of "LandscapeLeft", "LandscapeRight", "Portrait" and "PortraitUpsideDown". Affects currently only iOS platform.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.PixelShader">
- <summary>
- Return pixel shader.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.PixelUVOffset">
- <summary>
- Return UV offset required for pixel perfect rendering.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.PrecacheShaders(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ReadableDepthFormat">
- <summary>
- Return the API-specific readable hardware depth format, or 0 if not supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ReadableDepthSupport">
- <summary>
- Return whether a readable hardware depth format is available.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Release(System.Boolean,System.Boolean)">
- <param name="clearGPUObjects"></param>
- <param name="closeWindow"></param>
- <summary>
- Release/clear GPU objects and optionally close the window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.RemoveGPUObject(Urho.GPUObject*)">
- <param name="object"></param>
- <summary>
- Remove a GPU object. Called by GPUObject.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RenderTargetDimensions">
- <summary>
- Return rendertarget width and height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ReserveScratchBuffer(System.UInt32)">
- <param name="size"></param>
- <summary>
- Reserve a CPU-side scratch buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ResetDepthStencil">
- <summary>
- Reset depth-stencil surface.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ResetRenderTarget(System.UInt32)">
- <param name="index"></param>
- <summary>
- Reset specific rendertarget.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ResetRenderTargets">
- <summary>
- Reset all rendertargets, depth-stencil surface and viewport.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Resizable">
- <summary>
- Return whether window is resizable.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ResolveToTexture(Urho.Urho2D.Texture2D,Urho.IntRect)">
- <param name="destination"></param>
- <param name="viewport"></param>
- <summary>
- Resolve multisampled backbuffer to a texture rendertarget. The texture's size should match the viewport size.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Restore">
- <summary>
- Restore GPU objects and reinitialize state. Requires an open window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RG16Format">
- <summary>
- Return the API-specific RG 16-bit texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGBA16Format">
- <summary>
- Return the API-specific RGBA 16-bit texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGBAFloat16Format">
- <summary>
- Return the API-specific RGBA 16-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGBAFloat32Format">
- <summary>
- Return the API-specific RGBA 32-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGBAFormat">
- <summary>
- Return the API-specific RGBA texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGBFormat">
- <summary>
- Return the API-specific RGB texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGFloat16Format">
- <summary>
- Return the API-specific RG 16-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.RGFloat32Format">
- <summary>
- Return the API-specific RG 32-bit float texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ScissorRect">
- <summary>
- Return scissor rectangle coordinates.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ScissorTest">
- <summary>
- Return whether scissor test is enabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetDepthBias(System.Single,System.Single)">
- <param name="constantBias"></param>
- <param name="slopeScaledBias"></param>
- <summary>
- Set depth bias.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetDepthStencil(Urho.Urho2D.Texture2D)">
- <param name="texture"></param>
- <summary>
- Set depth-stencil surface.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetMode(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set screen resolution only. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetMode(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="fullscreen"></param>
- <param name="borderless"></param>
- <param name="resizable"></param>
- <param name="vsync"></param>
- <param name="tripleBuffer"></param>
- <param name="multiSample"></param>
- <summary>
- Set screen mode. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetRenderTarget(System.UInt32,Urho.RenderSurface)">
- <param name="index"></param>
- <param name="renderTarget"></param>
- <summary>
- Set rendertarget.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetRenderTarget(System.UInt32,Urho.Urho2D.Texture2D)">
- <param name="index"></param>
- <param name="texture"></param>
- <summary>
- Set rendertarget.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetScissorTest(System.Boolean,Urho.IntRect)">
- <param name="enable"></param>
- <param name="rect"></param>
- <summary>
- Set scissor test.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,System.Single)">
- <param name="param"></param>
- <param name="value"></param>
- <summary>
- Set shader float constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Color)">
- <param name="param"></param>
- <param name="color"></param>
- <summary>
- Set shader color constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector2)">
- <param name="param"></param>
- <param name="vector"></param>
- <summary>
- Set shader 2D vector constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector3)">
- <param name="param"></param>
- <param name="vector"></param>
- <summary>
- Set shader 3D vector constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector4)">
- <param name="param"></param>
- <param name="vector"></param>
- <summary>
- Set shader 4D vector constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,System.Single*,System.UInt32)">
- <param name="param"></param>
- <param name="data"></param>
- <param name="count"></param>
- <summary>
- Set shader float constants.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaders(Urho.ShaderVariation,Urho.ShaderVariation)">
- <param name="vs"></param>
- <param name="ps"></param>
- <summary>
- Set shaders.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetStencilTest(System.Boolean,Urho.CompareMode,Urho.StencilOp,Urho.StencilOp,Urho.StencilOp,System.UInt32,System.UInt32,System.UInt32)">
- <param name="enable"></param>
- <param name="mode"></param>
- <param name="pass"></param>
- <param name="fail"></param>
- <param name="zFail"></param>
- <param name="stencilRef"></param>
- <param name="compareMask"></param>
- <param name="writeMask"></param>
- <summary>
- Set stencil test.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetTexture(System.UInt32,Urho.Texture)">
- <param name="index"></param>
- <param name="texture"></param>
- <summary>
- Set texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetTextureForUpdate(Urho.Texture)">
- <param name="texture"></param>
- <summary>
- Bind texture unit 0 for update. Called by Texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetTextureParametersDirty">
- <summary>
- Dirty texture parameters of all textures (when global settings change.)
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetUBO(System.UInt32)">
- <param name="object"></param>
- <summary>
- Bind a UBO, avoiding redundant operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetVBO(System.UInt32)">
- <param name="object"></param>
- <summary>
- Bind a VBO, avoiding redundant operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetVertexBuffer(Urho.VertexBuffer)">
- <param name="buffer"></param>
- <summary>
- Set vertex buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetViewport(Urho.IntRect)">
- <param name="rect"></param>
- <summary>
- Set viewport.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetWindowIcon(Urho.Resources.Image)">
- <param name="windowIcon"></param>
- <summary>
- Set window icon.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetWindowPosition(Urho.IntVector2)">
- <param name="position"></param>
- <summary>
- Set window position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetWindowPosition(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set window position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ShaderProgram">
- <summary>
- Return shader program.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.ShadowMapFormat">
- <summary>
- Return shadow map depth texture format, or 0 if not supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.SRGB">
- <summary>
- Return whether the main window is using sRGB conversion on write.
- Or
- Set whether the main window uses sRGB conversion on write.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.SRGBSupport">
- <summary>
- Return whether sRGB conversion on texture sampling is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.SRGBWriteSupport">
- <summary>
- Return whether sRGB conversion on rendertarget writing is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilCompareMask">
- <summary>
- Return stencil compare bitmask.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilFail">
- <summary>
- Return stencil operation to do if stencil test fails.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilPass">
- <summary>
- Return stencil operation to do if stencil test passes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilRef">
- <summary>
- Return stencil reference value.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilTest">
- <summary>
- Return whether stencil test is enabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilTestMode">
- <summary>
- Return stencil compare mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilWriteMask">
- <summary>
- Return stencil write bitmask.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.StencilZFail">
- <summary>
- Return stencil operation to do if depth compare fails.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.TextureAnisotropy">
- <summary>
- Return texture anisotropy.
- Or
- Set texture anisotropy.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ToggleFullscreen">
- <summary>
- Toggle between full screen and windowed mode. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.TripleBuffer">
- <summary>
- Return whether triple buffering is enabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Graphics.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Graphics.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Graphics.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Graphics.UseClipPlane">
- <summary>
- Return whether a custom clipping plane is in use.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.VertexShader">
- <summary>
- Return vertex shader.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Viewport">
- <summary>
- Return the viewport coordinates.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.VSync">
- <summary>
- Return whether vertical sync is on.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Width">
- <summary>
- Return window width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.WindowMoved">
- <summary>
- Window was moved through user interaction. Called by Input subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.WindowPosition">
- <summary>
- Return window position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.WindowResized">
- <summary>
- Window was resized through user interaction. Called by Input subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.WindowTitle">
- <summary>
- Return window title.
- Or
- Set window title.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GraphicsImpl">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.HashIteratorBase">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IDeserializer">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IDeserializer.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IndexBuffer">
- <summary>
- Hardware index buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IndexBuffer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IndexBuffer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IndexBuffer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.IndexBuffer(Urho.Context,System.Boolean)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="forceHeadless"></param>
- <summary>
- <para>Constructs a new instance of Urho.IndexBuffer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.IndexBuffer.Dynamic">
- <summary>Return whether is dynamic.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IndexBuffer.IndexCount">
- <summary>
- Return number of indices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IndexBuffer.IndexSize">
- <summary>
- Return index size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.Lock(System.UInt32,System.UInt32,System.Boolean)">
- <param name="start"></param>
- <param name="count"></param>
- <param name="discard"></param>
- <summary>
- Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data outside the range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IndexBuffer.Locked">
- <summary>Return whether is currently locked.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.Release">
- <summary>
- Release the buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.SetData(System.Int16[])">
- <param name="vertexData"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.SetData(System.Void*)">
- <param name="data"></param>
- <summary>
- Set all data in the buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.SetDataRange(System.Void*,System.UInt32,System.UInt32,System.Boolean)">
- <param name="data"></param>
- <param name="start"></param>
- <param name="count"></param>
- <param name="discard"></param>
- <summary>
- Set a data range in the buffer. Optionally discard data outside the range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IndexBuffer.SetSize(System.UInt32,System.Boolean,System.Boolean)">
- <param name="indexCount"></param>
- <param name="largeIndices"></param>
- <param name="dynamic"></param>
- <summary>
- Set buffer size and dynamic mode. Previous data will be lost.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IndexBuffer.ShadowData">
- <summary>
- Return CPU memory shadow data.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IndexBuffer.Shadowed">
- <summary>Return whether CPU memory shadowing is enabled.</summary>
- <value></value>
- <remarks>Shadowing is forced on if the graphics subsystem does not exist</remarks>
- </member>
- <member name="P:Urho.IndexBuffer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IndexBuffer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IndexBuffer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IndexBuffer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.IndexBuffer.Unlock">
- <summary>
- Unlock the buffer and apply changes to the GPU buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Input">
- <summary>
- Input subsystem. Converts operating system window messages to input state and events.
- </summary>
- <remarks>
- <para>The Input subsystem provides keyboard, mouse, joystick and touch input both via a polled interface and events. This subsystem is also used for querying whether the application window has input focus or is minimized.</para>
- <para>The subsystem is always instantiated, even in headless mode, but is active only once the application window has been created. Once active, the subsystem takes over the operating system mouse cursor. It will be hidden by default, so the <see cref="T:Urho.Gui.UI" /> should be used to render a software cursor if necessary. For editor-like applications the operating system cursor can be made visible by calling <see cref="M:Urho.Input.SetMouseVisible" />.</para>
- <para>You can subscribe to these events by using one of the SubscribeToXxx methods in UrhoObject:</para>
- <list type="bullet">
- <item>
- <term>MouseButtonUp: a mouse button was released.</term>
- </item>
- <item>
- <term>MouseButtonDown: a mouse button was pressed.</term>
- </item>
- <item>
- <term>MouseMove: the mouse moved.</term>
- </item>
- <item>
- <term>MouseWheel: the mouse wheel moved.</term>
- </item>
- <item>
- <term>KeyUp: a key was released.</term>
- </item>
- <item>
- <term>KeyDown: a key was pressed.</term>
- </item>
- <item>
- <term>TextInput: a string of translated text input in UTF8 format. May contain a single character or several.</term>
- </item>
- <item>
- <term>JoystickConnected: a joystick was plugged in.</term>
- </item>
- <item>
- <term>JoystickDisconnected: a joystick was disconnected.</term>
- </item>
- <item>
- <term>JoystickButtonDown: a joystick button was pressed.</term>
- </item>
- <item>
- <term>JoystickButtonUp: a joystick button was released.</term>
- </item>
- <item>
- <term>JoystickAxisMove: a joystick axis was moved.</term>
- </item>
- <item>
- <term>JoystickHatMove: a joystick POV hat was moved.</term>
- </item>
- <item>
- <term>TouchBegin: a finger touched the screen.</term>
- </item>
- <item>
- <term>TouchEnd: a finger was lifted from the screen.</term>
- </item>
- <item>
- <term>TouchMove: a finger moved on the screen.</term>
- </item>
- <item>
- <term>GestureRecorded : recording a touch gesture is complete.</term>
- </item>
- <item>
- <term>GestureInput : a touch gesture was recognized.</term>
- </item>
- <item>
- <term>MultiGesture : a multi-finger pinch/rotation touch gesture is underway.</term>
- </item>
- <item>
- <term>DropFile : a file was drag-dropped on the application window.</term>
- </item>
- <item>
- <term>InputFocus : application input focus or window minimization state changed.</term>
- </item>
- <item>
- <term>MouseVisibleChanged : the visibility of the operating system mouse cursor was changed.</term>
- </item>
- <item>
- <term>ExitRequested : application exit was requested (eg. with the window close button.)</term>
- </item>
- </list>
- <para />
- <format type="text/html">
- <h2>Keyboard and Mouse Input</h2>
- </format>
- <para />
- <para>Key events include both the symbolic keycode ("Key") that depends on the keyboard layout, the layout- and operating system-independent SDL scancode ("Scancode"), and the true operating system-specific raw keycode ("Raw").</para>
- <para>The input polling API differentiates between the initiation of a key/mouse button press, and holding the key or button down. <see cref="M:Urho.Input.GetKeyPress" /> and <see cref="M:Urho.Input.GetMouseButtonPress" /> return true only for one frame (the initiation) while <see cref="M:Urho.Input.GetKeyDown" /> and <see cref="M:Urho.Input.GetMouseButtonDown" /> return true as long as the key or button is held down. To check whether keys are down or pressed by scancode, use <see cref="M:Urho.Input.GetScancodeDown" /> and <see cref="M:Urho.Input.GetScancodePress" />. Functions also exist for converting keycodes to scancodes or vice versa, or getting key names. See for example <see cref="M:Urho.Input.GetKeyName" /> and <see cref="M:Urho.Input.GetKeyFromScancode" />.</para>
- <para>Mouse motion since the last frame can be accessed with <see cref="M:Urho.Input.GetMouseMove" />. The cursor position within the window can be queried with <see cref="M:Urho.Input.GetMousePosition" />.</para>
- <para />
- <format type="text/html">
- <h2>Mouse modes</h2>
- </format>
- <para>The operating system mouse cursor can be used in four modes which can be switched with <see cref="P:Urho.Input.MouseMode" />:</para>
- <list type="bullet">
- <item>
- <term>Absolute: is the default behaviour, allowing the toggling of operating system cursor visibility and allowing the cursor to escape the window when visible. When the operating system cursor is invisible in absolute mouse mode, the mouse is confined to the window. If the operating system and UI cursors are both invisible, interaction with the user interface will be limited (for example, drag move and drag end events will not trigger). Setting this value to Absolute will call SetMouseGrabbed(false).</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>Relative: sets the operating system cursor to invisible and confines the cursor to the window. The operating system cursor cannot be set to be visible in this mode via SetMouseVisible(), however changes are tracked and will be restored when another mouse mode is set. When the virtual cursor is also invisible, UI interaction will still function as normal (eg: drag events will trigger). Setting this will call SetMouseGrabbed(true).</term>
- </item>
- </list>
- <para />
- <list type="bullet">
- <item>
- <term>Wrap: grabs the mouse from the operating system and confines the operating system cursor to the window, wrapping the cursor when it is near the edges. Setting this will call SetMouseGrabbed(true).</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>Free: does not grab/confine the mouse cursor even when it is hidden. This can be used for cases where the cursor should render using the operating system outside the window, and perform custom rendering (with SetMouseVisible(false)) inside.</term>
- </item>
- </list>
- <para />
- <format type="text/html">
- <h2>Joystick input</h2>
- </format>
- <para>Plugged in joysticks will begin sending input events automatically. Each joystick will be assigned a joystick ID which will be used in subsequent joystick events, as well as for retrieving the joystick state. Use <see cref="M:Urho.Input.GetJoystick" /> to retrieve the joystick state by ID. In case you do not have the ID, you can also use <see cref="M:Urho.Input.GetJoystickByIndex" /> which uses a zero-based index; see <see cref="P:Urho.Input.NumJoystick" /> for the number of currently connected joysticks. The ID, as well as the joystick name, can be looked up from the joystick state.</para>
- <para>If the joystick model is recognized by SDL as a game controller the buttons and axes mappings utilize known constants such as CONTROLLER_BUTTON_A or CONTROLLER_AXIS_LEFTX without having to guess them. Use <see cref="IsController()" /> to distinguish between a game controller and an unrecognized joystick.</para>
- <para />
- <para>On platforms that support the accelerometer, it will appear as a "virtual" joystick.</para>
- <para />
- <format type="text/html">
- <h2>Touch input</h2>
- </format>
- <para>On platforms where touch input is available, touch begin/end/move events will be sent, as well as multi-gesture events with pinch/rotation delta values when more than one finger is pressed down. The current finger touches can also be accessed via a polling API: <see cref="P:Urho.Input.NumTouches" /> and <see cref="M:Urho.Input.GetTouch." /></para>
- <para>Touch gestures can be recorded using SDL's inbuilt $1 gesture recognition system. Use <see cref="M:Urho.Input.RecordGesture" /> to start recording. The following finger movements will be recorded until the finger is lifted, at which point the recording ends and the GestureRecorded event is sent with the hash ID of the new gesture. The current in-memory gesture(s) can be saved or loaded as binary data.</para>
- <para />
- <para>Whenever a recognized gesture is entered by the user, the GestureInput event will be sent. In addition to the ID of the best matched gesture, it contains the center position and an error metric (lower = better) to help filter out false gestures.</para>
- <para>Note that all recorded (whether saved or not) and loaded gestures are held in-memory. Two additional functions are available to clear them: <see cref="M:Urho.Input.RemoveGesture" /> to selectively clear a gesture by its ID and <see cref="M:Urho.Input.RemoveAllGestures" /> to clear them all.</para>
- <para>Touch input can also emulate a virtual joystick by displaying on-screen buttons. See the function <see cref="M:Urho.Input.AddScreenJoystick" />.</para>
- <para>Touch emulation can be used to test mobile applications on a desktop machine without a touch screen. See <see cref="P:Urho.Input.TouchEmulation" />. When touch emulation is enabled, actual mouse events are no longer sent and the operating system mouse cursor is forced visible. The left mouse button acts as a moving finger, while the rest of the mouse buttons act as stationary fingers for multi-finger gestures. For example pressing down both left and right mouse buttons, then dragging the mouse with the buttons still pressed would emulate a two-finger pinch zoom-in gesture.</para>
- <para />
- <format type="text/html">
- <h2>Platform-specific details</h2>
- </format>
- <para>On platforms that support it (such as Android) an on-screen virtual keyboard can be shown or hidden. When shown, keypresses from the virtual keyboard will be sent as text input events just as if typed from an actual keyboard. Show or hide it by calling <see cref="S" />etScreenKeyboardVisible. The <see cref="T:Urho.Gui.UI" /> subsystem can also automatically show the virtual keyboard when a line editing element is focused, and hide it when defocused. This behavior can be controlled by calling SetUseScreenKeyboard.</para>
- <para>On Windows the user must first touch the screen once before touch input is activated. Trying to record or load touch gestures will fail before that.</para>
- </remarks>
- </member>
- <member name="C:Urho.Input">
- <summary>
- <para>Constructs a new instance of Urho.Input which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Input(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Input, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Input(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Input linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Input(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.AddScreenJoystick(Urho.Resources.XmlFile,Urho.Resources.XmlFile)">
- <param name="layoutFile"></param>
- <param name="styleFile"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.DropFile">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDropFile" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.ExitRequested">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToExitRequested" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.GestureInput">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToGestureInput" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.GestureRecorded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToGestureRecorded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.GetJoystick(System.Int32)">
- <param name="id"></param>
- <summary>
- Return joystick state by ID, or null if does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetJoystickByIndex(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return joystick state by index, or null if does not exist. 0 = first connected joystick.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetKeyDown(Urho.Key)">
- <param name="key"></param>
- <summary>
- Check if a key is held down.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetKeyFromName(System.String)">
- <param name="name"></param>
- <summary>
- Return keycode from key name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetKeyFromScancode(System.Int32)">
- <param name="scancode"></param>
- <summary>
- Return keycode from scancode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetKeyName(Urho.Key)">
- <param name="key"></param>
- <summary>
- Return name of key from keycode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetKeyPress(Urho.Key)">
- <param name="key"></param>
- <summary>
- Check if a key has been pressed on this frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetMouseButtonDown(Urho.MouseButton)">
- <param name="button"></param>
- <summary>
- Check if a mouse button is held down.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetMouseButtonPress(Urho.MouseButton)">
- <param name="button"></param>
- <summary>
- Check if a mouse button has been pressed on this frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetQualifierDown(System.Int32)">
- <param name="qualifier"></param>
- <summary>
- Check if a qualifier key is held down.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetQualifierPress(System.Int32)">
- <param name="qualifier"></param>
- <summary>
- Check if a qualifier key has been pressed on this frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetScancodeDown(System.Int32)">
- <param name="scancode"></param>
- <summary>
- Check if a key is held down by scancode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetScancodeFromKey(Urho.Key)">
- <param name="key"></param>
- <summary>
- Return scancode from keycode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetScancodeFromName(System.String)">
- <param name="name"></param>
- <summary>
- Return scancode from key name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetScancodeName(System.Int32)">
- <param name="scancode"></param>
- <summary>
- Return name of key from scancode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetScancodePress(System.Int32)">
- <param name="scancode"></param>
- <summary>
- Check if a key has been pressed on this frame by scancode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.GetTouch(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return active finger touch by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.HasFocus">
- <summary>
- Return whether application window has input focus.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.InputFocus">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToInputFocus" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.IsScreenJoystickVisible(System.Int32)">
- <param name="id"></param>
- <summary>
- Return whether a virtual joystick is visible.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.JoystickAxisMove">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickAxisMove" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.JoystickButtonDown">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickButtonDown" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.JoystickButtonUp">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickButtonUp" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.JoystickConnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickConnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.JoystickDisconnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickDisconnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.JoystickHatMove">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToJoystickHatMove" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.KeyDown">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToKeyDown" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.KeyUp">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToKeyUp" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.LoadGestures(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.Minimized">
- <summary>Return whether application window is minimized.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.MouseButtonDown">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseButtonDown" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.MouseButtonUp">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseButtonUp" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.MouseGrabbed">
- <summary>Return whether the mouse is currently being grabbed by an operation.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.MouseMode">
- <summary>
- Return the mouse mode.
- Or
- Set the mouse mode. </summary>
- <value>
- <para />
- </value>
- <remarks>
- <para>See the <see cref="T:Urho.MouseMode" /> enumeration for detais on the meaning of the MouseMode.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.MouseModeChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseModeChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.MouseMove">
- <summary>
- Return mouse movement since last frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.MouseMoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseMoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.MouseMoveWheel">
- <summary>
- Return mouse wheel movement since last frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.MouseMoveX">
- <summary>
- Return horizontal mouse movement since last frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.MouseMoveY">
- <summary>
- Return vertical mouse movement since last frame.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.MousePosition">
- <summary>
- Return mouse position within window. Should only be used with a visible mouse cursor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.MouseVisible">
- <summary>Return whether the operating system mouse cursor is visible.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.MouseVisibleChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseVisibleChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.MouseWheel">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMouseWheel" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.MultiGesture">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMultiGesture" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.NumJoysticks">
- <summary>
- Return number of connected joysticks.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.NumTouches">
- <summary>
- Return number of active finger touches.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.Qualifiers">
- <summary>
- Return the currently held down qualifiers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.RecordGesture">
- <summary>
- Begin recording a touch gesture. Return true if successful. The E_GESTURERECORDED event (which contains the ID for the new gesture) will be sent when recording finishes.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.RemoveAllGestures">
- <summary>
- Remove all in-memory gestures.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.RemoveGesture(System.UInt32)">
- <param name="gestureID"></param>
- <summary>
- Remove an in-memory gesture by ID. Return true if was found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.RemoveScreenJoystick(System.Int32)">
- <param name="id"></param>
- <summary>
- Remove screen joystick by instance ID.
- Return true if successful.
- This method should only be called in main thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.ResetMouseVisible">
- <summary>
- Reset last mouse visibility that was not suppressed in SetMouseVisible.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SaveGesture(Urho.IO.File,System.UInt32)">
- <param name="dest"></param>
- <param name="gestureID"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SaveGestures(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.ScreenKeyboardSupport">
- <summary>
- Return whether on-screen keyboard is supported.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.ScreenKeyboardVisible">
- <summary>Return whether on-screen keyboard is being shown; On platform that support it, setting this property displays the on-screen keyboard.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SetMouseVisible(System.Boolean,System.Boolean)">
- <param name="enable"></param>
- <param name="suppressEvent"></param>
- <summary>
- Set whether the operating system mouse cursor is visible. When not visible (default), is kept centered to prevent leaving the window. Mouse visibility event can be suppressed-- this also recalls any unsuppressed SetMouseVisible which can be returned by ResetMouseVisible().
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SetScreenJoystickVisible(System.Int32,System.Boolean)">
- <param name="id"></param>
- <param name="enable"></param>
- <summary>
- Set whether the virtual joystick is visible.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToDropFile(System.Action{Urho.DropFileEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DropFile event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.DropFile" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToExitRequested(System.Action{Urho.ExitRequestedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ExitRequested event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.ExitRequested" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToGestureInput(System.Action{Urho.GestureInputEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the GestureInput event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.GestureInput" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToGestureRecorded(System.Action{Urho.GestureRecordedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the GestureRecorded event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.GestureRecorded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToInputFocus(System.Action{Urho.InputFocusEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the InputFocus event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.InputFocus" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickAxisMove(System.Action{Urho.JoystickAxisMoveEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickAxisMove event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickAxisMove" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickButtonDown(System.Action{Urho.JoystickButtonDownEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickButtonDown event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickButtonDown" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickButtonUp(System.Action{Urho.JoystickButtonUpEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickButtonUp event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickButtonUp" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickConnected(System.Action{Urho.JoystickConnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickConnected event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickConnected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickDisconnected(System.Action{Urho.JoystickDisconnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickDisconnected event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickDisconnected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToJoystickHatMove(System.Action{Urho.JoystickHatMoveEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the JoystickHatMove event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.JoystickHatMove" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToKeyDown(System.Action{Urho.KeyDownEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the KeyDown event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.KeyDown" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToKeyUp(System.Action{Urho.KeyUpEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the KeyUp event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.KeyUp" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseButtonDown(System.Action{Urho.MouseButtonDownEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseButtonDown event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseButtonDown" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseButtonUp(System.Action{Urho.MouseButtonUpEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseButtonUp event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseButtonUp" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseModeChanged(System.Action{Urho.MouseModeChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseModeChanged event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseModeChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseMoved(System.Action{Urho.MouseMovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseMoved event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseMoved" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseVisibleChanged(System.Action{Urho.MouseVisibleChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseVisibleChanged event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseVisibleChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMouseWheel(System.Action{Urho.MouseWheelEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MouseWheel event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MouseWheel" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToMultiGesture(System.Action{Urho.MultiGestureEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MultiGesture event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.MultiGesture" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToTextInput(System.Action{Urho.TextInputEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TextInput event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.TextInput" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToTouchBegin(System.Action{Urho.TouchBeginEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TouchBegin event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.TouchBegin" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToTouchEnd(System.Action{Urho.TouchEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TouchEnd event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.TouchEnd" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.SubscribeToTouchMove(System.Action{Urho.TouchMoveEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TouchMove event raised by the Input.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Input.TouchMove" /> event.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.TextInput">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTextInput" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.ToggleFullscreen">
- <summary>
- Return whether fullscreen toggle is enabled.
- Or
- Set whether ALT-ENTER fullscreen toggle is enabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.TouchBegin">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTouchBegin" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Input.TouchEmulation">
- <summary>
- Return whether touch emulation is enabled.
- Or
- Set touch emulation by mouse. Only available on desktop platforms. When enabled, actual mouse events are no longer sent and the mouse cursor is forced visible.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Input.TouchEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTouchEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Input.TouchMove">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTouchMove" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Input.TryGetJoystickState(System.UInt32,Urho.JoystickState@)">
- <param name="idx"></param>
- <param name="state"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Input.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Input.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Input.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Input.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Input.Update">
- <summary>
- Poll for window messages. Called by HandleBeginFrame().
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.InputFocusEventArgs">
- <summary>Event arguments for the Input's InputFocus event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InputFocusEventArgs.Focus">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InputFocusEventArgs.Minimized">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.InterceptNetworkUpdateEventArgs">
- <summary>Event arguments for the Serializable's InterceptNetworkUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InterceptNetworkUpdateEventArgs.Index">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InterceptNetworkUpdateEventArgs.Name">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InterceptNetworkUpdateEventArgs.Serializable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InterceptNetworkUpdateEventArgs.TimeStamp">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.InterceptNetworkUpdateEventArgs.Value">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.InterpMethod">
- <summary>
- Interpolation method.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.InterpMethod.Linear">
- <summary></summary>
- </member>
- <member name="F:Urho.InterpMethod.Spline">
- <summary></summary>
- </member>
- <member name="T:Urho.InterpolationMode">
- <summary>
- Bezier interpolation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.InterpolationMode.BezierCurve">
- <summary></summary>
- </member>
- <member name="F:Urho.InterpolationMode.CatmullRomCurve">
- <summary></summary>
- </member>
- <member name="F:Urho.InterpolationMode.CatmullRomFullCurve">
- <summary></summary>
- </member>
- <member name="F:Urho.InterpolationMode.LinearCurve">
- <summary></summary>
- </member>
- <member name="T:Urho.Intersection">
- <summary>
- Intersection test result.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Intersection.Inside">
- <summary></summary>
- </member>
- <member name="F:Urho.Intersection.Intersects">
- <summary></summary>
- </member>
- <member name="F:Urho.Intersection.Outside">
- <summary></summary>
- </member>
- <member name="T:Urho.IntRect">
- <summary>Rectangle with Int32 values.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IntRect(System.Int32,System.Int32,System.Int32,System.Int32)">
- <param name="left"></param>
- <param name="top"></param>
- <param name="right"></param>
- <param name="bottom"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntRect.Bottom">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntRect.Left">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntRect.Right">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntRect.Top">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IntVector2">
- <summary>Represents a 2D vector using two single-precision inting-point numbers.</summary>
- <remarks>
- The IntVector2 structure is suitable for interoperation with unmanaged code requiring two consecutive ints.
- </remarks>
- </member>
- <member name="C:Urho.IntVector2(Urho.IntVector2)">
- <param name="v">The IntVector2 to copy components from.</param>
- <summary>
- Constructs a new IntVector2 from the given IntVector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IntVector2(Urho.Vector2)">
- <param name="v">The IntVector2 to copy components from.</param>
- <summary>
- Constructs a new IntVector2 from the given Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IntVector2(System.Int32,System.Int32)">
- <param name="x">The x coordinate of the net IntVector2.</param>
- <param name="y">The y coordinate of the net IntVector2.</param>
- <summary>
- Constructs a new IntVector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Add(Urho.IntVector2)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Add(Urho.IntVector2@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Add(Urho.IntVector2,Urho.IntVector2)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <summary>
- Adds two vectors.
- </summary>
- <returns>Result of operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Add(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <param name="result">Result of operation.</param>
- <summary>
- Adds two vectors.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.BaryCentric(Urho.IntVector2,Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32)">
- <param name="a">First input Vector</param>
- <param name="b">Second input Vector</param>
- <param name="c">Third input Vector</param>
- <param name="u">First Barycentric Coordinate</param>
- <param name="v">Second Barycentric Coordinate</param>
- <summary>
- Interpolate 3 Vectors using Barycentric coordinates
- </summary>
- <returns>a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.BaryCentric(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@,System.Int32,System.Int32,Urho.IntVector2@)">
- <param name="a">First input Vector.</param>
- <param name="b">Second input Vector.</param>
- <param name="c">Third input Vector.</param>
- <param name="u">First Barycentric Coordinate.</param>
- <param name="v">Second Barycentric Coordinate.</param>
- <param name="result">Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</param>
- <summary>Interpolate 3 Vectors using Barycentric coordinates</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Clamp(Urho.IntVector2,Urho.IntVector2,Urho.IntVector2)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <returns>The clamped vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Clamp(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <param name="result">The clamped vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.ComponentMax(Urho.IntVector2,Urho.IntVector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <returns>The component-wise maximum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.ComponentMax(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise maximum</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.ComponentMin(Urho.IntVector2,Urho.IntVector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <returns>The component-wise minimum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.ComponentMin(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise minimum</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Div(System.Int32)">
- <param name="f">Scalar operand.</param>
- <summary>Divide this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Divide(Urho.IntVector2,System.Int32)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Divide(Urho.IntVector2,Urho.IntVector2)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by the components of a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Divide(Urho.IntVector2@,System.Int32,Urho.IntVector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Divide(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divide a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Dot(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <returns>The dot product of the two inputs</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Dot(Urho.IntVector2@,Urho.IntVector2@,System.Int32@)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <param name="result">The dot product of the two inputs</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Equals(System.Object)">
- <param name="obj">The object to compare to.</param>
- <summary>
- Indicates whether this instance and a specified object are equal.
- </summary>
- <returns>True if the instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Equals(Urho.IntVector2)">
- <param name="other">A vector to compare with this vector.</param>
- <summary>Indicates whether the current vector is equal to another vector.</summary>
- <returns>true if the current vector is equal to the vector parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.GetHashCode">
- <summary>
- Returns the hashcode for this instance.
- </summary>
- <returns>A System.Int32 containing the unique hashcode for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IntVector2.Length">
- <summary>
- Gets the length (magnitude) of the vector.
- </summary>
- <value></value>
- <remarks></remarks>
- <see cref="P:Urho.IntVector2.LengthFast" />
- <altmember cref="P:Urho.IntVector2.LengthSquared" />
- </member>
- <member name="P:Urho.IntVector2.LengthFast">
- <summary>
- Gets an approximation of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property uses an approximation of the square root function to calculate vector magnitude, with
- an upper error bound of 0.001.
- </remarks>
- <see cref="P:Urho.IntVector2.Length" />
- <altmember cref="P:Urho.IntVector2.LengthSquared" />
- </member>
- <member name="P:Urho.IntVector2.LengthSquared">
- <summary>
- Gets the square of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property avoids the costly square root operation required by the Length property. This makes it more suitable
- for comparisons.
- </remarks>
- <see cref="P:Urho.IntVector2.Length" />
- <altmember cref="P:Urho.IntVector2.LengthFast" />
- </member>
- <member name="M:Urho.IntVector2.Lerp(Urho.IntVector2,Urho.IntVector2,System.Int32)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <returns>a when blend=0, b when blend=1, and a linear combination otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Lerp(Urho.IntVector2@,Urho.IntVector2@,System.Int32,Urho.IntVector2@)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <param name="result">a when blend=0, b when blend=1, and a linear combination otherwise</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Max(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Min(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Mult(System.Int32)">
- <param name="f">Scalar operand.</param>
- <summary>Multiply this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Multiply(Urho.IntVector2,System.Int32)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Multiply(Urho.IntVector2,Urho.IntVector2)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by the components a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Multiply(Urho.IntVector2@,System.Int32,Urho.IntVector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Multiply(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Normalize">
- <summary>
- Scales the IntVector2 to unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Normalize(Urho.IntVector2)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Normalize(Urho.IntVector2@,Urho.IntVector2@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.NormalizeFast">
- <summary>
- Scales the IntVector2 to approximately unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.NormalizeFast(Urho.IntVector2)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.NormalizeFast(Urho.IntVector2@,Urho.IntVector2@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.One">
- <summary>
- Defines an instance with all components set to 1.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Addition(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Adds the specified instances.
- </summary>
- <returns>Result of addition.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Division(Urho.IntVector2,System.Int32)">
- <param name="vec">Left operand</param>
- <param name="scale">Right operand</param>
- <summary>
- Divides the specified instance by a scalar.
- </summary>
- <returns>Result of the division.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Equality(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Compares the specified instances for equality.
- </summary>
- <returns>True if both instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Inequality(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Compares the specified instances for inequality.
- </summary>
- <returns>True if both instances are not equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Multiply(System.Int32,Urho.IntVector2)">
- <param name="scale">Left operand.</param>
- <param name="vec">Right operand.</param>
- <summary>
- Multiplies the specified instance by a scalar.
- </summary>
- <returns>Result of multiplication.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Multiply(Urho.IntVector2,System.Int32)">
- <param name="vec">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies the specified instance by a scalar.
- </summary>
- <returns>Result of multiplication.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_Subtraction(Urho.IntVector2,Urho.IntVector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Subtracts the specified instances.
- </summary>
- <returns>Result of subtraction.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.op_UnaryNegation(Urho.IntVector2)">
- <param name="vec">Operand.</param>
- <summary>
- Negates the specified instance.
- </summary>
- <returns>Result of negation.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IntVector2.PerpendicularLeft">
- <summary>
- Gets the perpendicular vector on the left side of this vector.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IntVector2.PerpendicularRight">
- <summary>
- Gets the perpendicular vector on the right side of this vector.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Scale(Urho.IntVector2)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Scale(Urho.IntVector2@)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Scale(System.Int32,System.Int32)">
- <param name="sx">The scale of the X component.</param>
- <param name="sy">The scale of the Y component.</param>
- <summary>
- Scales the current IntVector2 by the given amounts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.SizeInBytes">
- <summary>
- Defines the size of the IntVector2 struct in bytes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Sub(Urho.IntVector2)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Sub(Urho.IntVector2@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Subtract(Urho.IntVector2,Urho.IntVector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.Subtract(Urho.IntVector2@,Urho.IntVector2@,Urho.IntVector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntVector2.ToString">
- <summary>
- Returns a System.String that represents the current IntVector2.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.UnitX">
- <summary>
- Defines a unit-length IntVector2 that points towards the X-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.UnitY">
- <summary>
- Defines a unit-length IntVector2 that points towards the Y-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.X">
- <summary>
- The X component of the IntVector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.Y">
- <summary>
- The Y component of the IntVector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector2.Zero">
- <summary>
- Defines a zero-length IntVector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ISerializer">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ISerializer.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Iterator">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickAxisMoveEventArgs">
- <summary>Event arguments for the Input's JoystickAxisMove event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickAxisMoveEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickAxisMoveEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickAxisMoveEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickButtonDownEventArgs">
- <summary>Event arguments for the Input's JoystickButtonDown event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickButtonDownEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickButtonDownEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickButtonUpEventArgs">
- <summary>Event arguments for the Input's JoystickButtonUp event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickButtonUpEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickButtonUpEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickConnectedEventArgs">
- <summary>Event arguments for the Input's JoystickConnected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickConnectedEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickDisconnectedEventArgs">
- <summary>Event arguments for the Input's JoystickDisconnected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickDisconnectedEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickHatMoveEventArgs">
- <summary>Event arguments for the Input's JoystickHatMove event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickHatMoveEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickHatMoveEventArgs.JoystickID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickHatMoveEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.JoystickState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.Axes">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.ButtonPress">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.Buttons">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.ControllerPtr">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.JoystickState.GetAxisPosition(System.Int32)">
- <param name="position"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.JoystickState.GetButtonDown(System.Int32)">
- <param name="position"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.JoystickState.GetButtonPress(System.Int32)">
- <param name="position"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.JoystickState.GetHatPosition(System.Int32)">
- <param name="position"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.Hats">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.JoystickIdPtr">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.JoystickPtr">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.JoystickState.Name">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.JoystickState.ScreenJoystick">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Key">
- <summary>Enumeration with the various key codes.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Key.A">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Alt">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Application">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.B">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Backspace">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.C">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Capslock">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Ctrl">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.D">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Delete">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Down">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.E">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.End">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Esc">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F1">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F10">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F11">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F12">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F13">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F14">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F15">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F16">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F17">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F18">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F19">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F2">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F20">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F21">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F22">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F23">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F24">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F3">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F4">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F5">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F6">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F7">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F8">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.F9">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.G">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Gui">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.H">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Home">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.I">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Insert">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.J">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.K">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.KP_0">
- <summary>Keypad 0 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_1">
- <summary>Keypad 1 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_2">
- <summary>Keypad 2 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_3">
- <summary>Keypad 3 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_4">
- <summary>Keypad 4 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_5">
- <summary>Keypad 5 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_6">
- <summary>Keypad 6 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_7">
- <summary>Keypad 7 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_8">
- <summary>Keypad 8 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_9">
- <summary>Keypad 9 key.</summary>
- </member>
- <member name="F:Urho.Key.KP_Divide">
- <summary>Keypad division key.</summary>
- </member>
- <member name="F:Urho.Key.Kp_ENTER">
- <summary>Keypad enter key.</summary>
- </member>
- <member name="F:Urho.Key.KP_Minus">
- <summary>Keypad minus key.</summary>
- </member>
- <member name="F:Urho.Key.KP_Multiply">
- <summary>Keypad multiply key.</summary>
- </member>
- <member name="F:Urho.Key.KP_Period">
- <summary>Keypad period key</summary>
- </member>
- <member name="F:Urho.Key.KP_Plus">
- <summary>Keypad plus key.</summary>
- </member>
- <member name="F:Urho.Key.L">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Left">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.LeftAlt">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.LeftCtrl">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.LeftGui">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.LeftShift">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.M">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.N">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.N0">
- <summary>Key 0</summary>
- </member>
- <member name="F:Urho.Key.N1">
- <summary>Key 1</summary>
- </member>
- <member name="F:Urho.Key.N2">
- <summary>Key 2</summary>
- </member>
- <member name="F:Urho.Key.N3">
- <summary>Key 3</summary>
- </member>
- <member name="F:Urho.Key.N4">
- <summary>Key 4</summary>
- </member>
- <member name="F:Urho.Key.N5">
- <summary>Key 5</summary>
- </member>
- <member name="F:Urho.Key.N6">
- <summary>Key 6</summary>
- </member>
- <member name="F:Urho.Key.N7">
- <summary>Key 7</summary>
- </member>
- <member name="F:Urho.Key.N8">
- <summary>Key 8</summary>
- </member>
- <member name="F:Urho.Key.N9">
- <summary>Key 9</summary>
- </member>
- <member name="F:Urho.Key.NumlockClear">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.O">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.P">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.PageDown">
- <summary>Pagedown key</summary>
- </member>
- <member name="F:Urho.Key.PageUp">
- <summary>Pageup key</summary>
- </member>
- <member name="F:Urho.Key.Pause">
- <summary>Pause key</summary>
- </member>
- <member name="F:Urho.Key.PrintScreen">
- <summary>Printscreen key</summary>
- </member>
- <member name="F:Urho.Key.Q">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.R">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Return">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Return2">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Right">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.RightAlt">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.RightCtrl">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.RightGui">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.RightShift">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.S">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.ScrollLock">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Select">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Shift">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Space">
- <summary>Spacebar key</summary>
- </member>
- <member name="F:Urho.Key.T">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Tab">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.U">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Up">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.V">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.W">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.X">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Y">
- <summary></summary>
- </member>
- <member name="F:Urho.Key.Z">
- <summary></summary>
- </member>
- <member name="T:Urho.KeyDownEventArgs">
- <summary>Event arguments for the Input's KeyDown event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Key">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Raw">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Repeat">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyDownEventArgs.Scancode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.KeyUpEventArgs">
- <summary>Event arguments for the Input's KeyUp event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyUpEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyUpEventArgs.Key">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyUpEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyUpEventArgs.Raw">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.KeyUpEventArgs.Scancode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Light">
- <summary>
- Light component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Light">
- <summary>
- <para>Constructs a new instance of Urho.Light which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Light(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Light, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Light(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Light linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Light(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Light.AspectRatio">
- <summary>
- Return spotlight aspect ratio.
- Or
- Set spotlight aspect ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Brightness">
- <summary>
- Return brightness multiplier.
- Or
- Set light brightness multiplier. Both the color and specular intensity are multiplied with this to get final values for rendering.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Color">
- <summary>
- Return color.
- Or
- Set color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Light.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.EffectiveColor">
- <summary>
- Return effective color, multiplied by brightness. Do not multiply the alpha so that can compare against the default black color to detect a light with no effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.EffectiveSpecularIntensity">
- <summary>
- Return effective specular intensity, multiplied by absolute value of brightness.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.FadeDistance">
- <summary>
- Return fade start distance.
- Or
- Set fade out start distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Fov">
- <summary>
- Return spotlight field of view.
- Or
- Set spotlight field of view.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Frustum">
- <summary>
- Return spotlight frustum.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Light.GetIntensityDivisor(System.Single)">
- <param name="attenuation"></param>
- <summary>
- Return a divisor value based on intensity for calculating the sort value.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.LightQueue">
- <summary>
- Return light queue. Called by View.
- Or
- Set light queue used for this light. Called by View.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.LightType">
- <summary>
- Return light type.
- Or
- Set light type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Negative">
- <summary>Return whether light has negative (darkening) color.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.NumShadowSplits">
- <summary>
- Return number of shadow map cascade splits for a directional light, considering also graphics API limitations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.PerVertex">
- <summary>
- Return vertex lighting mode.
- Or
- Set vertex lighting mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.RampTexture">
- <summary>
- Return range attenuation texture.
- Or
- Set range attenuation texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.RampTextureAttr">
- <summary>
- Return ramp texture attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Range">
- <summary>
- Return range.
- Or
- Set range.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Light.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Light.SetIntensitySortValue(System.Single)">
- <param name="distance"></param>
- <summary>
- Set sort value based on intensity and view distance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Light.SetIntensitySortValue(Urho.BoundingBox)">
- <param name="box"></param>
- <summary>
- Set sort value based on overall intensity over a bounding box.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowBias">
- <summary>
- Return shadow depth bias parameters.
- Or
- Set shadow depth bias parameters.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowCascade">
- <summary>
- Return directional light cascaded shadow parameters.
- Or
- Set directional light cascaded shadow parameters.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowFadeDistance">
- <summary>
- Return shadow fade start distance.
- Or
- Set shadow fade out start distance. Only has effect if shadow distance is also non-zero.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowIntensity">
- <summary>
- Return shadow intensity.
- Or
- Set shadow intensity between 0.0 - 1.0. 0.0 (the default) gives fully dark shadows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowNearFarRatio">
- <summary>
- Return shadow camera near/far clip distance ratio.
- Or
- Set shadow camera near/far clip distance ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShadowResolution">
- <summary>
- Return shadow resolution.
- Or
- Set shadow resolution between 0.25 - 1.0. Determines the shadow map to use.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShapeTexture">
- <summary>
- Return spotlight attenuation texture.
- Or
- Set spotlight attenuation texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.ShapeTextureAttr">
- <summary>
- Return shape texture attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.SpecularIntensity">
- <summary>
- Return specular intensity.
- Or
- Set specular intensity. Zero disables specular calculations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Light.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Light.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Light.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.LightBatchQueue">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.LightPSVariation">
- <summary>
- Light pixel shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LightPSVariation.MaxLightPsVariations">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.None">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Point">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointmask">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointmaskshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointmaskshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointmaskspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Pointspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Shadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Shadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Spec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Spot">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Spotshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Spotshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.LightPSVariation.Spotspec">
- <summary></summary>
- </member>
- <member name="T:Urho.LightType">
- <summary>Light types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LightType.Directional">
- <summary>Directional light.</summary>
- </member>
- <member name="F:Urho.LightType.Point">
- <summary>Point light.</summary>
- </member>
- <member name="F:Urho.LightType.Spot">
- <summary>Spot light.</summary>
- </member>
- <member name="T:Urho.LightVSVariation">
- <summary>
- Light vertex shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LightVSVariation.Dir">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.MaxLightVsVariations">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Point">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Pointshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Shadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Spot">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Spotshadow">
- <summary></summary>
- </member>
- <member name="T:Urho.ListBasedUpdateSynchronizationContext">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ListBasedUpdateSynchronizationContext(System.Collections.Generic.IList{System.Action})">
- <param name="list"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ListBasedUpdateSynchronizationContext.CreateCopy">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ListBasedUpdateSynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">
- <param name="d"></param>
- <param name="state"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ListBasedUpdateSynchronizationContext.PumpActions">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ListBasedUpdateSynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)">
- <param name="d"></param>
- <param name="state"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.LoadMode">
- <summary>
- Asynchronous scene loading mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LoadMode.ResourcesOnly">
- <summary></summary>
- </member>
- <member name="F:Urho.LoadMode.Scene">
- <summary></summary>
- </member>
- <member name="F:Urho.LoadMode.SceneAndResources">
- <summary></summary>
- </member>
- <member name="T:Urho.LockState">
- <summary>
- Vertex/index buffer lock state.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LockState.Hardware">
- <summary></summary>
- </member>
- <member name="F:Urho.LockState.None">
- <summary></summary>
- </member>
- <member name="F:Urho.LockState.Scratch">
- <summary></summary>
- </member>
- <member name="F:Urho.LockState.Shadow">
- <summary></summary>
- </member>
- <member name="T:Urho.LogicComponent">
- <summary>
- Helper base class for user-defined game logic components that hooks up to update events and forwards them to virtual functions similar to ScriptInstance class.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.LogicComponent">
- <summary>
- <para>Constructs a new instance of Urho.LogicComponent which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.LogicComponent(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.LogicComponent, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.LogicComponent(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.LogicComponent linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.LogicComponent(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.LogicComponent.DelayedStart">
- <summary>
- Called before the first update. At this point all other components of the node should exist. Will also be called if update events are not wanted; in that case the event is immediately unsubscribed afterward.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.DelayedStartCalled">
- <summary>Return whether the DelayedStart() function has been called.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.FixedPostUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Called on physics post-update, fixed timestep.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.FixedUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Called on physics update, fixed timestep.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change. Changes update event subscription.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.PostUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Called on scene post-update, variable timestep.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.Start">
- <summary>
- Called when the component is added to a scene node. Other components may not yet exist.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.Stop">
- <summary>
- Called when the component is detached from a scene node, usually on destruction. Note that you will no longer have access to the node and scene at that point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.LogicComponent.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.LogicComponent.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.LogicComponent.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.LogicComponent.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Called on scene update, variable timestep.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.UpdateEventMask">
- <summary>
- Return what update events are subscribed to.
- Or
- Set what update events should be subscribed to. Use this for optimization: by default all are in use. Note that this is not an attribute and is not saved or network-serialized, therefore it should always be called eg. in the subclass constructor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.LogLevel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LogLevel.Debug">
- <summary></summary>
- </member>
- <member name="F:Urho.LogLevel.Error">
- <summary></summary>
- </member>
- <member name="F:Urho.LogLevel.Info">
- <summary></summary>
- </member>
- <member name="F:Urho.LogLevel.None">
- <summary></summary>
- </member>
- <member name="F:Urho.LogLevel.Raw">
- <summary></summary>
- </member>
- <member name="F:Urho.LogLevel.Warning">
- <summary></summary>
- </member>
- <member name="T:Urho.MarshalHelper">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MarshalHelper.ReadSingle(System.IntPtr,System.Int32)">
- <param name="ptr"></param>
- <param name="offset"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MarshalHelper.ToBytesArray(System.IntPtr,System.Int32)">
- <param name="ptr"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MarshalHelper.ToFloatsArray(System.IntPtr,System.Int32)">
- <param name="ptr"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MarshalHelper.ToIntsArray(System.IntPtr,System.Int32)">
- <param name="ptr"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MarshalHelper.ToStructsArray``1(System.IntPtr,System.Int32)">
- <typeparam name="T"></typeparam>
- <param name="ptr"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Material">
- <summary>
- Describes how to render 3D geometries.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Material">
- <summary>
- <para>Constructs a new instance of Urho.Material which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Material(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Material, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Material(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Material linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Material(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Material.AuxViewFrameNumber">
- <summary>
- Return last auxiliary view rendered frame number.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.Clone(System.String)">
- <param name="cloneName"></param>
- <summary>
- Clone the material.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.CullMode">
- <summary>
- Return normal culling mode.
- Or
- Set culling mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.DepthBias">
- <summary>
- Return depth bias.
- Or
- Set depth bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.FillMode">
- <summary>
- Return polygon fill mode.
- Or
- Set polygon fill mode. Interacts with the camera's fill mode setting so that the "least filled" mode will be used.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetPass(System.UInt32,System.String)">
- <param name="index"></param>
- <param name="passName"></param>
- <summary>
- Return pass by technique index and pass name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetShaderParameterAnimation(System.String)">
- <param name="name"></param>
- <summary>
- Return shader parameter animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetShaderParameterAnimationSpeed(System.String)">
- <param name="name"></param>
- <summary>
- Return shader parameter animation speed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetShaderParameterAnimationWrapMode(System.String)">
- <param name="name"></param>
- <summary>
- Return shader parameter animation wrap mode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetTechnique(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return technique by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetTexture(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary>
- Return texture by unit.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.GetTextureUnitName(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary>
- Return name for texture unit.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.Load(Urho.Resources.XmlElement)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.MarkForAuxView(System.UInt32)">
- <param name="frameNumber"></param>
- <summary>
- Mark material for auxiliary view rendering.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.NumTechniques">
- <summary>
- Return number of techniques.
- Or
- Set number of techniques.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.Occlusion">
- <summary>
- Return whether should render occlusion.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.ParseShaderParameterValue(System.String)">
- <param name="value"></param>
- <summary>
- Parse a shader parameter value from a string. Retunrs either a bool, a float, or a 2 to 4-component vector.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.ReleaseShaders">
- <summary>
- Reset all shader pointers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.RemoveShaderParameter(System.String)">
- <param name="name"></param>
- <summary>
- Remove shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.RenderOrder">
- <summary>
- Return render order.
- Or
- Set 8-bit render order within pass. Default 128. Lower values will render earlier and higher values later, taking precedence over e.g. state and distance sorting.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.Save(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.Scene">
- <summary>
- Return the scene associated with the material for shader parameter animation updates.
- Or
- Associate the material with a scene to ensure that shader parameter animation happens in sync with scene update, respecting the scene time scale. If no scene is set, the global update events will be used.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameter(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set shader parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameterAnimation(System.String,Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="name"></param>
- <param name="animation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary>
- Set shader parameter animation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameterAnimationSpeed(System.String,System.Single)">
- <param name="name"></param>
- <param name="speed"></param>
- <summary>
- Set shader parameter animation speed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetShaderParameterAnimationWrapMode(System.String,Urho.WrapMode)">
- <param name="name"></param>
- <param name="wrapMode"></param>
- <summary>
- Set shader parameter animation wrap mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetTechnique(System.UInt32,Urho.Technique,System.UInt32,System.Single)">
- <param name="index"></param>
- <param name="tech"></param>
- <param name="qualityLevel"></param>
- <param name="lodDistance"></param>
- <summary>
- Set technique.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetTexture(Urho.TextureUnit,Urho.Texture)">
- <param name="unit"></param>
- <param name="texture"></param>
- <summary>
- Set texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetUVTransform(Urho.Vector2,System.Single,System.Single)">
- <param name="offset"></param>
- <param name="rotation"></param>
- <param name="repeat"></param>
- <summary>
- Set texture coordinate transform.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SetUVTransform(Urho.Vector2,System.Single,Urho.Vector2)">
- <param name="offset"></param>
- <param name="rotation"></param>
- <param name="repeat"></param>
- <summary>
- Set texture coordinate transform.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.ShaderParameterHash">
- <summary>
- Return shader parameter hash value. Used as an optimization to avoid setting shader parameters unnecessarily.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.ShadowCullMode">
- <summary>
- Return culling mode for shadows.
- Or
- Set culling mode for shadows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.SortTechniques">
- <summary>
- Ensure that material techniques are listed in correct order.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.Specular">
- <summary>
- Return whether should render specular.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Material.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Material.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Material.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Material.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.MathHelper">
- <summary>
- Contains common mathematical functions and constants.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.BinomialCoefficient(System.Int32,System.Int32)">
- <param name="n">The n.</param>
- <param name="k">The k.</param>
- <summary>
- Calculates the binomial coefficient <paramref name="n" /> above <paramref name="k" />.
- </summary>
- <returns>n! / (k! * (n - k)!)</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.Clamp(System.Single,System.Single,System.Single)">
- <param name="value"></param>
- <param name="min"></param>
- <param name="max"></param>
- <summary>
- Clamp a float to a range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.DegreesToRadians(System.Double)">
- <param name="degrees">An angle in degrees</param>
- <summary>
- Convert degrees to radians
- </summary>
- <returns>The angle expressed in radians</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.DegreesToRadians(System.Single)">
- <param name="degrees">An angle in degrees</param>
- <summary>
- Convert degrees to radians
- </summary>
- <returns>The angle expressed in radians</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.DTORF">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.E">
- <summary>
- Defines the value of E as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.Factorial(System.Int32)">
- <param name="n">The number.</param>
- <summary>Calculates the factorial of a given natural number.
- </summary>
- <returns>n!</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.InverseSqrtFast(System.Double)">
- <param name="x">A number.</param>
- <summary>
- Returns an approximation of the inverse square root of left number.
- </summary>
- <returns>An approximation of the inverse square root of the specified number, with an upper error bound of 0.001</returns>
- <remarks>
- This is an improved implementation of the the method known as Carmack's inverse square root
- which is found in the Quake III source code. This implementation comes from
- http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see
- http://www.beyond3d.com/content/articles/8/
- </remarks>
- </member>
- <member name="M:Urho.MathHelper.InverseSqrtFast(System.Single)">
- <param name="x">A number.</param>
- <summary>
- Returns an approximation of the inverse square root of left number.
- </summary>
- <returns>An approximation of the inverse square root of the specified number, with an upper error bound of 0.001</returns>
- <remarks>
- This is an improved implementation of the the method known as Carmack's inverse square root
- which is found in the Quake III source code. This implementation comes from
- http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see
- http://www.beyond3d.com/content/articles/8/
- </remarks>
- </member>
- <member name="M:Urho.MathHelper.Lerp(System.Single,System.Single,System.Single)">
- <param name="lhs"></param>
- <param name="rhs"></param>
- <param name="t"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.Log10E">
- <summary>
- Defines the base-10 logarithm of E.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.Log2E">
- <summary>
- Defines the base-2 logarithm of E.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.NextPowerOfTwo(System.Double)">
- <param name="n">The specified number.</param>
- <summary>
- Returns the next power of two that is larger than the specified number.
- </summary>
- <returns>The next power of two.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.NextPowerOfTwo(System.Int32)">
- <param name="n">The specified number.</param>
- <summary>
- Returns the next power of two that is larger than the specified number.
- </summary>
- <returns>The next power of two.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.NextPowerOfTwo(System.Int64)">
- <param name="n">The specified number.</param>
- <summary>
- Returns the next power of two that is larger than the specified number.
- </summary>
- <returns>The next power of two.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.NextPowerOfTwo(System.Single)">
- <param name="n">The specified number.</param>
- <summary>
- Returns the next power of two that is larger than the specified number.
- </summary>
- <returns>The next power of two.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.Pi">
- <summary>
- Defines the value of Pi as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.PiOver2">
- <summary>
- Defines the value of Pi divided by two as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.PiOver3">
- <summary>
- Defines the value of Pi divided by three as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.PiOver4">
- <summary>
- Definesthe value of Pi divided by four as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.PiOver6">
- <summary>
- Defines the value of Pi divided by six as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.RadiansToDegrees(System.Double)">
- <param name="radians">An angle in radians</param>
- <summary>
- Convert radians to degrees
- </summary>
- <returns>The angle expressed in degrees</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.RadiansToDegrees(System.Single)">
- <param name="radians">An angle in radians</param>
- <summary>
- Convert radians to degrees
- </summary>
- <returns>The angle expressed in degrees</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.Swap(System.Double@,System.Double@)">
- <param name="a">The first value.</param>
- <param name="b">The second value.</param>
- <summary>
- Swaps two double values.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MathHelper.Swap(System.Single@,System.Single@)">
- <param name="a">The first value.</param>
- <param name="b">The second value.</param>
- <summary>
- Swaps two float values.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.ThreePiOver2">
- <summary>
- Defines the value of Pi multiplied by 3 and divided by two as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MathHelper.TwoPi">
- <summary>
- Defines the value of Pi multiplied by two as a <see cref="T:System.Single" />.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Matrix3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix3(System.Single[])">
- <param name="floatArray">The array of floats for the components of the matrix.</param>
- <summary>Constructs left matrix from the given array of float-precision floating-point numbers.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix3(Urho.Matrix3@)">
- <param name="matrix"></param>
- <summary>Constructs left matrix with the same components as the given matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix3(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="r0c0">The value for row 0 column 0.</param>
- <param name="r0c1">The value for row 0 column 1.</param>
- <param name="r0c2">The value for row 0 column 2.</param>
- <param name="r1c0">The value for row 1 column 0.</param>
- <param name="r1c1">The value for row 1 column 1.</param>
- <param name="r1c2">The value for row 1 column 2.</param>
- <param name="r2c0">The value for row 2 column 0.</param>
- <param name="r2c1">The value for row 2 column 1.</param>
- <param name="r2c2">The value for row 2 column 2.</param>
- <summary>Constructs left matrix with the given values.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Add(Urho.Matrix3@)">
- <param name="matrix">The matrix to add.</param>
- <summary>Add left matrix to this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Add(Urho.Matrix3@,Urho.Matrix3@)">
- <param name="matrix">The matrix to add.</param>
- <param name="result">The resulting matrix of the addition.</param>
- <summary>Add left matrix to this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Add(Urho.Matrix3@,Urho.Matrix3@,Urho.Matrix3@)">
- <param name="left"></param>
- <param name="right">The matrix on the right side of the equation</param>
- <param name="result">The resulting matrix of the addition.</param>
- <summary>Add left matrix to left matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix3.Determinant">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Equals(Urho.Matrix3)">
- <param name="matrix">The OpenTK.Matrix3 structure to compare with.</param>
- <summary>Indicates whether the current matrix is equal to another matrix.</summary>
- <returns>true if the current matrix is equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Equals(Urho.Matrix3@)">
- <param name="matrix">The OpenTK.Matrix3 structure to compare to.</param>
- <summary>Indicates whether the current matrix is equal to another matrix.</summary>
- <returns>true if the current matrix is equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Equals(Urho.Matrix3@,Urho.Matrix3@)">
- <param name="left">The left-hand operand.</param>
- <param name="right">The right-hand operand.</param>
- <summary>Indicates whether the current matrix is equal to another matrix.</summary>
- <returns>true if the current matrix is equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.EqualsApprox(Urho.Matrix3@,System.Single)">
- <param name="matrix">The OpenTK.Matrix3 structure to compare with.</param>
- <param name="tolerance">The limit below which the matrices are considered equal.</param>
- <summary>Indicates whether the current matrix is approximately equal to another matrix.</summary>
- <returns>true if the current matrix is approximately equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.EqualsApprox(Urho.Matrix3@,Urho.Matrix3@,System.Single)">
- <param name="left">The left-hand operand.</param>
- <param name="right">The right-hand operand.</param>
- <param name="tolerance">The limit below which the matrices are considered equal.</param>
- <summary>Indicates whether the current matrix is approximately equal to another matrix.</summary>
- <returns>true if the current matrix is approximately equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.GetHashCode">
- <summary>Returns the hash code for this instance.</summary>
- <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.Identity">
- <summary>The identity matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix3.Item(System.Int32)">
- <param name="index">The index into the components of the matrix.</param>
- <summary>Gets the component at the index into the matrix.</summary>
- <value>The component at the given index into the matrix.</value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix3.Item(System.Int32,System.Int32)">
- <param name="row">The row of the matrix.</param>
- <param name="column">The column of the matrix.</param>
- <summary>Gets the component at the given row and column in the matrix.</summary>
- <value>The component at the given row and column in the matrix.</value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(System.Single)">
- <param name="scalar"></param>
- <summary>Multiply matrix times this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(Urho.Matrix3@)">
- <param name="matrix">The matrix to multiply.</param>
- <summary>Multiply left martix times this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(System.Single,Urho.Matrix3@)">
- <param name="scalar"></param>
- <param name="result">The resulting matrix of the multiplication.</param>
- <summary>Multiply matrix times this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(Urho.Matrix3@,Urho.Matrix3@)">
- <param name="matrix">The matrix to multiply.</param>
- <param name="result">The resulting matrix of the multiplication.</param>
- <summary>Multiply matrix times this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(Urho.Matrix3@,System.Single,Urho.Matrix3@)">
- <param name="matrix">The matrix on the matrix side of the equation.</param>
- <param name="scalar"></param>
- <param name="result">The resulting matrix of the multiplication.</param>
- <summary>Multiply left matrix times left matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Multiply(Urho.Matrix3@,Urho.Matrix3@,Urho.Matrix3@)">
- <param name="left"></param>
- <param name="right">The matrix on the right side of the equation</param>
- <param name="result">The resulting matrix of the multiplication.</param>
- <summary>Multiply left matrix times left matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.op_Explicit(Urho.Matrix3)~System.IntPtr">
- <param name="matrix">The matrix to convert.</param>
- <summary>Converts the matrix into an IntPtr.</summary>
- <returns>An IntPtr for the matrix.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.op_Explicit(Urho.Matrix3)~System.Single*">
- <param name="matrix">The matrix to convert.</param>
- <summary>Converts the matrix into left float*.</summary>
- <returns>A float* for the matrix.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.op_Explicit(Urho.Matrix3)~System.Single[]">
- <param name="matrix">The matrix to convert.</param>
- <summary>Converts the matrix into an array of floats.</summary>
- <returns>An array of floats for the matrix.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R0C0">
- <summary>Row 0, Column 0</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R0C1">
- <summary>Row 0, Column 1</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R0C2">
- <summary>Row 0, Column 2</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R1C0">
- <summary>Row 1, Column 0</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R1C1">
- <summary>Row 1, Column 1</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R1C2">
- <summary>Row 1, Column 2</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R2C0">
- <summary>Row 2, Column 0</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R2C1">
- <summary>Row 2, Column 1</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.R2C2">
- <summary>Row 2, Column 2</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Rotate(System.Single)">
- <param name="angle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Rotate(System.Single,Urho.Matrix3@)">
- <param name="angle"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Rotate(Urho.Matrix3@,System.Single,Urho.Matrix3@)">
- <param name="matrix"></param>
- <param name="angle"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.RotateMatrix(System.Single,Urho.Matrix3@)">
- <param name="angle"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Subtract(Urho.Matrix3@)">
- <param name="matrix">The matrix to subtract.</param>
- <summary>Subtract left matrix from this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Subtract(Urho.Matrix3@,Urho.Matrix3@)">
- <param name="matrix">The matrix to subtract.</param>
- <param name="result">The resulting matrix of the subtraction.</param>
- <summary>Subtract left matrix from this matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Subtract(Urho.Matrix3@,Urho.Matrix3@,Urho.Matrix3@)">
- <param name="left"></param>
- <param name="right">The matrix on the right side of the equation</param>
- <param name="result">The resulting matrix of the subtraction.</param>
- <summary>Subtract left matrix from left matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.ToQuaternion">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.ToString">
- <summary>Returns the fully qualified type name of this instance.</summary>
- <returns>A System.String containing left fully qualified type name.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transform(Urho.Vector3@)">
- <param name="vector"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transform(Urho.Matrix3@,Urho.Vector3@)">
- <param name="matrix"></param>
- <param name="vector"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transform(Urho.Vector3@,Urho.Vector3@)">
- <param name="vector"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transform(Urho.Matrix3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="matrix"></param>
- <param name="vector"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transpose">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transpose(Urho.Matrix3@)">
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3.Transpose(Urho.Matrix3@,Urho.Matrix3@)">
- <param name="matrix"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3.Zero">
- <summary>A matrix of all zeros.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Matrix3x4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m00">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m01">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m02">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m03">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m10">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m11">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m12">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m13">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m20">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m21">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m22">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.m23">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Matrix4">
- <summary>
- Represents a 4x4 Matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix4(Urho.Vector4,Urho.Vector4,Urho.Vector4,Urho.Vector4)">
- <param name="row0">Top row of the matrix</param>
- <param name="row1">Second row of the matrix</param>
- <param name="row2">Third row of the matrix</param>
- <param name="row3">Bottom row of the matrix</param>
- <summary>
- Constructs a new instance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix4(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="m00">First item of the first row of the matrix.</param>
- <param name="m01">Second item of the first row of the matrix.</param>
- <param name="m02">Third item of the first row of the matrix.</param>
- <param name="m03">Fourth item of the first row of the matrix.</param>
- <param name="m10">First item of the second row of the matrix.</param>
- <param name="m11">Second item of the second row of the matrix.</param>
- <param name="m12">Third item of the second row of the matrix.</param>
- <param name="m13">Fourth item of the second row of the matrix.</param>
- <param name="m20">First item of the third row of the matrix.</param>
- <param name="m21">Second item of the third row of the matrix.</param>
- <param name="m22">Third item of the third row of the matrix.</param>
- <param name="m23">First item of the third row of the matrix.</param>
- <param name="m30">Fourth item of the fourth row of the matrix.</param>
- <param name="m31">Second item of the fourth row of the matrix.</param>
- <param name="m32">Third item of the fourth row of the matrix.</param>
- <param name="m33">Fourth item of the fourth row of the matrix.</param>
- <summary>
- Constructs a new instance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.Column0">
- <summary>
- The first column of this matrix
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.Column1">
- <summary>
- The second column of this matrix
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.Column2">
- <summary>
- The third column of this matrix
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.Column3">
- <summary>
- The fourth column of this matrix
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateFromAxisAngle(Urho.Vector3,System.Single)">
- <param name="axis">The axis to rotate about.</param>
- <param name="angle">Angle in radians to rotate counter-clockwise (looking in the direction of the given axis).</param>
- <summary>
- Build a rotation matrix from the specified axis/angle rotation.
- </summary>
- <returns>A matrix instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateFromAxisAngle(Urho.Vector3,System.Single,Urho.Matrix4@)">
- <param name="axis">The axis to rotate about.</param>
- <param name="angle">Angle in radians to rotate counter-clockwise (looking in the direction of the given axis).</param>
- <param name="result">A matrix instance.</param>
- <summary>
- Build a rotation matrix from the specified axis/angle rotation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
- <param name="width">The width of the projection volume.</param>
- <param name="height">The height of the projection volume.</param>
- <param name="zNear">The near edge of the projection volume.</param>
- <param name="zFar">The far edge of the projection volume.</param>
- <summary>
- Creates an orthographic projection matrix.
- </summary>
- <returns></returns>
- <remarks></remarks>
- <rereturns>The resulting Matrix4 instance.</rereturns>
- </member>
- <member name="M:Urho.Matrix4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single,Urho.Matrix4@)">
- <param name="width">The width of the projection volume.</param>
- <param name="height">The height of the projection volume.</param>
- <param name="zNear">The near edge of the projection volume.</param>
- <param name="zFar">The far edge of the projection volume.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Creates an orthographic projection matrix.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="left">The left edge of the projection volume.</param>
- <param name="right">The right edge of the projection volume.</param>
- <param name="bottom">The bottom edge of the projection volume.</param>
- <param name="top">The top edge of the projection volume.</param>
- <param name="zNear">The near edge of the projection volume.</param>
- <param name="zFar">The far edge of the projection volume.</param>
- <summary>
- Creates an orthographic projection matrix.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Urho.Matrix4@)">
- <param name="left">The left edge of the projection volume.</param>
- <param name="right">The right edge of the projection volume.</param>
- <param name="bottom">The bottom edge of the projection volume.</param>
- <param name="top">The top edge of the projection volume.</param>
- <param name="zNear">The near edge of the projection volume.</param>
- <param name="zFar">The far edge of the projection volume.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Creates an orthographic projection matrix.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
- <param name="fovy">Angle of the field of view in the y direction (in radians)</param>
- <param name="aspect">Aspect ratio of the view (width / height)</param>
- <param name="zNear">Distance to the near clip plane</param>
- <param name="zFar">Distance to the far clip plane</param>
- <summary>
- Creates a perspective projection matrix.
- </summary>
- <returns>A projection matrix that transforms camera space to raster space</returns>
- <remarks></remarks>
- <exception cref="T:System.ArgumentOutOfRangeException">
- Thrown under the following conditions:
- <list type="bullet"><item>fovy is zero, less than zero or larger than Math.PI</item><item>aspect is negative or zero</item><item>zNear is negative or zero</item><item>zFar is negative or zero</item><item>zNear is larger than zFar</item></list></exception>
- </member>
- <member name="M:Urho.Matrix4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single,Urho.Matrix4@)">
- <param name="fovy">Angle of the field of view in the y direction (in radians)</param>
- <param name="aspect">Aspect ratio of the view (width / height)</param>
- <param name="zNear">Distance to the near clip plane</param>
- <param name="zFar">Distance to the far clip plane</param>
- <param name="result">A projection matrix that transforms camera space to raster space</param>
- <summary>
- Creates a perspective projection matrix.
- </summary>
- <remarks></remarks>
- <exception cref="T:System.ArgumentOutOfRangeException">
- Thrown under the following conditions:
- <list type="bullet"><item>fovy is zero, less than zero or larger than Math.PI</item><item>aspect is negative or zero</item><item>zNear is negative or zero</item><item>zFar is negative or zero</item><item>zNear is larger than zFar</item></list></exception>
- </member>
- <member name="M:Urho.Matrix4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="left">Left edge of the view frustum</param>
- <param name="right">Right edge of the view frustum</param>
- <param name="bottom">Bottom edge of the view frustum</param>
- <param name="top">Top edge of the view frustum</param>
- <param name="zNear">Distance to the near clip plane</param>
- <param name="zFar">Distance to the far clip plane</param>
- <summary>
- Creates an perspective projection matrix.
- </summary>
- <returns>A projection matrix that transforms camera space to raster space</returns>
- <remarks></remarks>
- <exception cref="T:System.ArgumentOutOfRangeException">
- Thrown under the following conditions:
- <list type="bullet"><item>zNear is negative or zero</item><item>zFar is negative or zero</item><item>zNear is larger than zFar</item></list></exception>
- </member>
- <member name="M:Urho.Matrix4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Urho.Matrix4@)">
- <param name="left">Left edge of the view frustum</param>
- <param name="right">Right edge of the view frustum</param>
- <param name="bottom">Bottom edge of the view frustum</param>
- <param name="top">Top edge of the view frustum</param>
- <param name="zNear">Distance to the near clip plane</param>
- <param name="zFar">Distance to the far clip plane</param>
- <param name="result">A projection matrix that transforms camera space to raster space</param>
- <summary>
- Creates an perspective projection matrix.
- </summary>
- <remarks></remarks>
- <exception cref="T:System.ArgumentOutOfRangeException">
- Thrown under the following conditions:
- <list type="bullet"><item>zNear is negative or zero</item><item>zFar is negative or zero</item><item>zNear is larger than zFar</item></list></exception>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationX(System.Single)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <summary>
- Builds a rotation matrix for a rotation around the x-axis.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationX(System.Single,Urho.Matrix4@)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Builds a rotation matrix for a rotation around the x-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationY(System.Single)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <summary>
- Builds a rotation matrix for a rotation around the y-axis.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationY(System.Single,Urho.Matrix4@)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Builds a rotation matrix for a rotation around the y-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationZ(System.Single)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <summary>
- Builds a rotation matrix for a rotation around the z-axis.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateRotationZ(System.Single,Urho.Matrix4@)">
- <param name="angle">The counter-clockwise angle in radians.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Builds a rotation matrix for a rotation around the z-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateTranslation(Urho.Vector3)">
- <param name="vector">The translation vector.</param>
- <summary>
- Creates a translation matrix.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateTranslation(Urho.Vector3@,Urho.Matrix4@)">
- <param name="vector">The translation vector.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Creates a translation matrix.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateTranslation(System.Single,System.Single,System.Single)">
- <param name="x">X translation.</param>
- <param name="y">Y translation.</param>
- <param name="z">Z translation.</param>
- <summary>
- Creates a translation matrix.
- </summary>
- <returns>The resulting Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.CreateTranslation(System.Single,System.Single,System.Single,Urho.Matrix4@)">
- <param name="x">X translation.</param>
- <param name="y">Y translation.</param>
- <param name="z">Z translation.</param>
- <param name="result">The resulting Matrix4 instance.</param>
- <summary>
- Creates a translation matrix.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.Determinant">
- <summary>
- The determinant of this matrix
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Equals(System.Object)">
- <param name="obj">The object to compare tresult.</param>
- <summary>
- Indicates whether this instance and a specified object are equal.
- </summary>
- <returns>True if the instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Equals(Urho.Matrix4)">
- <param name="other">An matrix to compare with this matrix.</param>
- <summary>Indicates whether the current matrix is equal to another matrix.</summary>
- <returns>true if the current matrix is equal to the matrix parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Frustum(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="left">Left edge of the view frustum</param>
- <param name="right">Right edge of the view frustum</param>
- <param name="bottom">Bottom edge of the view frustum</param>
- <param name="top">Top edge of the view frustum</param>
- <param name="near">Distance to the near clip plane</param>
- <param name="far">Distance to the far clip plane</param>
- <summary>
- Build a projection matrix
- </summary>
- <returns>A projection matrix that transforms camera space to raster space</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.GetHashCode">
- <summary>
- Returns the hashcode for this instance.
- </summary>
- <returns>A System.Int32 containing the unique hashcode for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix4.Identity">
- <summary>
- The identity matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Invert">
- <summary>
- Converts this instance into its inverse.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Invert(Urho.Matrix4)">
- <param name="mat">The matrix to invert</param>
- <summary>
- Calculate the inverse of the given matrix
- </summary>
- <returns>The inverse of the given matrix if it has one, or the input if it is singular</returns>
- <remarks></remarks>
- <exception cref="T:System.InvalidOperationException">Thrown if the Matrix4 is singular.</exception>
- </member>
- <member name="M:Urho.Matrix4.LookAt(Urho.Vector3,Urho.Vector3,Urho.Vector3)">
- <param name="eye">Eye (camera) position in world space</param>
- <param name="target">Target position in world space</param>
- <param name="up">Up vector in world space (should not be parallel to the camera direction, that is target - eye)</param>
- <summary>
- Build a world space to camera space matrix
- </summary>
- <returns>A Matrix4 that transforms world space to camera space</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.LookAt(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="eyeX">Eye (camera) position in world space</param>
- <param name="eyeY">Eye (camera) position in world space</param>
- <param name="eyeZ">Eye (camera) position in world space</param>
- <param name="targetX">Target position in world space</param>
- <param name="targetY">Target position in world space</param>
- <param name="targetZ">Target position in world space</param>
- <param name="upX">Up vector in world space (should not be parallel to the camera direction, that is target - eye)</param>
- <param name="upY">Up vector in world space (should not be parallel to the camera direction, that is target - eye)</param>
- <param name="upZ">Up vector in world space (should not be parallel to the camera direction, that is target - eye)</param>
- <summary>
- Build a world space to camera space matrix
- </summary>
- <returns>A Matrix4 that transforms world space to camera space</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M11">
- <summary>
- Gets or sets the value at row 1, column 1 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M12">
- <summary>
- Gets or sets the value at row 1, column 2 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M13">
- <summary>
- Gets or sets the value at row 1, column 3 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M14">
- <summary>
- Gets or sets the value at row 1, column 4 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M21">
- <summary>
- Gets or sets the value at row 2, column 1 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M22">
- <summary>
- Gets or sets the value at row 2, column 2 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M23">
- <summary>
- Gets or sets the value at row 2, column 3 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M24">
- <summary>
- Gets or sets the value at row 2, column 4 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M31">
- <summary>
- Gets or sets the value at row 3, column 1 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M32">
- <summary>
- Gets or sets the value at row 3, column 2 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M33">
- <summary>
- Gets or sets the value at row 3, column 3 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M34">
- <summary>
- Gets or sets the value at row 3, column 4 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M41">
- <summary>
- Gets or sets the value at row 4, column 1 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M42">
- <summary>
- Gets or sets the value at row 4, column 2 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M43">
- <summary>
- Gets or sets the value at row 4, column 3 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.M44">
- <summary>
- Gets or sets the value at row 4, column 4 of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Mult(Urho.Matrix4,Urho.Matrix4)">
- <param name="left">The left operand of the multiplication.</param>
- <param name="right">The right operand of the multiplication.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <returns>A new instance that is the result of the multiplication</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Mult(Urho.Matrix4@,Urho.Matrix4@,Urho.Matrix4@)">
- <param name="left">The left operand of the multiplication.</param>
- <param name="right">The right operand of the multiplication.</param>
- <param name="result">A new instance that is the result of the multiplication</param>
- <summary>
- Multiplies two instances.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.op_Equality(Urho.Matrix4,Urho.Matrix4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for equality.
- </summary>
- <returns>True, if left equals right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.op_Inequality(Urho.Matrix4,Urho.Matrix4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for inequality.
- </summary>
- <returns>True, if left does not equal right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.op_Multiply(Urho.Matrix4,Urho.Matrix4)">
- <param name="left">left-hand operand</param>
- <param name="right">right-hand operand</param>
- <summary>
- Matrix multiplication
- </summary>
- <returns>A new Matrix44 which holds the result of the multiplication</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Perspective(System.Single,System.Single,System.Single,System.Single)">
- <param name="fovy">Angle of the field of view in the y direction (in radians)</param>
- <param name="aspect">Aspect ratio of the view (width / height)</param>
- <param name="near">Distance to the near clip plane</param>
- <param name="far">Distance to the far clip plane</param>
- <summary>
- Build a projection matrix
- </summary>
- <returns>A projection matrix that transforms camera space to raster space</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Rotate(Urho.Quaternion)">
- <param name="q">the quaternion</param>
- <summary>
- Build a rotation matrix from a quaternion
- </summary>
- <returns>A rotation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Rotate(Urho.Vector3,System.Single)">
- <param name="axis">the axis to rotate about</param>
- <param name="angle">angle in radians to rotate counter-clockwise (looking in the direction of the given axis)</param>
- <summary>
- Build a rotation matrix to rotate about the given axis
- </summary>
- <returns>A rotation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.RotateX(System.Single)">
- <param name="angle">angle in radians to rotate counter-clockwise around the x-axis</param>
- <summary>
- Build a rotation matrix that rotates about the x-axis
- </summary>
- <returns>A rotation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.RotateY(System.Single)">
- <param name="angle">angle in radians to rotate counter-clockwise around the y-axis</param>
- <summary>
- Build a rotation matrix that rotates about the y-axis
- </summary>
- <returns>A rotation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.RotateZ(System.Single)">
- <param name="angle">angle in radians to rotate counter-clockwise around the z-axis</param>
- <summary>
- Build a rotation matrix that rotates about the z-axis
- </summary>
- <returns>A rotation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix4.Row0">
- <summary>
- Top row of the matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix4.Row1">
- <summary>
- 2nd row of the matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix4.Row2">
- <summary>
- 3rd row of the matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix4.Row3">
- <summary>
- Bottom row of the matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Scale(System.Single)">
- <param name="scale">Single scale factor for x,y and z axes</param>
- <summary>
- Build a scaling matrix
- </summary>
- <returns>A scaling matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Scale(Urho.Vector3)">
- <param name="scale">Scale factors for x,y and z axes</param>
- <summary>
- Build a scaling matrix
- </summary>
- <returns>A scaling matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Scale(System.Single,System.Single,System.Single)">
- <param name="x">Scale factor for x-axis</param>
- <param name="y">Scale factor for y-axis</param>
- <param name="z">Scale factor for z-axis</param>
- <summary>
- Build a scaling matrix
- </summary>
- <returns>A scaling matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.ToString">
- <summary>
- Returns a System.String that represents the current Matrix44.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Translation(Urho.Vector3)">
- <param name="trans">The translation vector.</param>
- <summary>
- Builds a translation matrix.
- </summary>
- <returns>A new Matrix4 instance.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Translation(System.Single,System.Single,System.Single)">
- <param name="x">X translation</param>
- <param name="y">Y translation</param>
- <param name="z">Z translation</param>
- <summary>
- Build a translation matrix with the given translation
- </summary>
- <returns>A Translation matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Transpose">
- <summary>
- Converts this instance into its transpose.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Transpose(Urho.Matrix4)">
- <param name="mat">The matrix to transpose</param>
- <summary>
- Calculate the transpose of the given matrix
- </summary>
- <returns>The transpose of the given matrix</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix4.Transpose(Urho.Matrix4@,Urho.Matrix4@)">
- <param name="mat">The matrix to transpose</param>
- <param name="result">The result of the calculation</param>
- <summary>
- Calculate the transpose of the given matrix
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Model">
- <summary>
- 3D model resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Model">
- <summary>
- <para>Constructs a new instance of Urho.Model which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Model(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Model, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Model(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Model linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Model(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Model.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Model.BoundingBox">
- <summary>
- Return bounding box.
- Or
- Set local-space bounding box.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.Clone">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.Clone(System.String)">
- <param name="cloneName"></param>
- <summary>
- Clone the model. The geometry data is deep-copied and can be modified in the clone without affecting the original.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetGeometry(System.UInt32,System.UInt32)">
- <param name="index"></param>
- <param name="lodLevel"></param>
- <summary>
- Return geometry by index and LOD level. The LOD level is clamped if out of range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetGeometryCenter(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return geometry center by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetMorph(System.String)">
- <param name="name"></param>
- <summary>
- Return vertex morph by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetMorph(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex morph by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetMorph(Urho.StringHash)">
- <param name="nameHash"></param>
- <summary>
- Return vertex morph by name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetMorphRangeCount(System.UInt32)">
- <param name="bufferIndex"></param>
- <summary>
- Return vertex buffer morph range vertex count.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetMorphRangeStart(System.UInt32)">
- <param name="bufferIndex"></param>
- <summary>
- Return vertex buffer morph range start.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.GetNumGeometryLodLevels(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return number of LOD levels in geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Model.IndexBuffers">
- <summary>
- Return index buffers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Model.NumGeometries">
- <summary>
- Return number of geometries.
- Or
- Set number of geometries.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Model.NumMorphs">
- <summary>
- Return number of vertex morphs.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.SetGeometry(System.UInt32,System.UInt32,Urho.Geometry)">
- <param name="index"></param>
- <param name="lodLevel"></param>
- <param name="geometry"></param>
- <summary>
- Set geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.SetGeometryCenter(System.UInt32,Urho.Vector3)">
- <param name="index"></param>
- <param name="center"></param>
- <summary>
- Set geometry center.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Model.SetNumGeometryLodLevels(System.UInt32,System.UInt32)">
- <param name="index"></param>
- <param name="num"></param>
- <summary>
- Set number of LOD levels in a geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Model.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Model.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Model.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Model.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Model.VertexBuffers">
- <summary>
- Return vertex buffers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ModelMorph">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MonoDebugHud">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.MonoDebugHud(Urho.Application)">
- <param name="application"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MonoDebugHud.AdditionalText">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MonoDebugHud.Hide">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MonoDebugHud.Show">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MonoPInvokeCallbackAttribute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.MonoPInvokeCallbackAttribute(System.Type)">
- <param name="type"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MonoPInvokeCallbackAttribute.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="T:Urho.MouseButton">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.MouseButton.Left">
- <summary></summary>
- </member>
- <member name="F:Urho.MouseButton.Middle">
- <summary></summary>
- </member>
- <member name="F:Urho.MouseButton.Right">
- <summary></summary>
- </member>
- <member name="F:Urho.MouseButton.X1">
- <summary></summary>
- </member>
- <member name="F:Urho.MouseButton.X2">
- <summary></summary>
- </member>
- <member name="T:Urho.MouseButtonDownEventArgs">
- <summary>Event arguments for the Input's MouseButtonDown event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonDownEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonDownEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonDownEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MouseButtonUpEventArgs">
- <summary>Event arguments for the Input's MouseButtonUp event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonUpEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonUpEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseButtonUpEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MouseMode">
- <summary>Input Mouse Modes.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.MouseMode.Absolute">
- <summary>The default behaviour, allowing the toggling of operating system cursor visibility and allowing the cursor to escape the window when visible. When the operating system cursor is invisible in absolute mouse mode, the mouse is confined to the window. If the operating system and UI cursors are both invisible, interaction with the user interface will be limited (for example, drag move and drag end events will not trigger). Setting this value to Absolute will call SetMouseGrabbed(false).</summary>
- </member>
- <member name="F:Urho.MouseMode.Free">
- <summary></summary>
- </member>
- <member name="F:Urho.MouseMode.Relative">
- <summary>sets the operating system cursor to invisible and confines the cursor to the window. The operating system cursor cannot be set to be visible in this mode via SetMouseVisible(), however changes are tracked and will be restored when another mouse mode is set. When the virtual cursor is also invisible, UI interaction will still function as normal (eg: drag events will trigger). Setting this will call SetMouseGrabbed(true).</summary>
- </member>
- <member name="F:Urho.MouseMode.Wrap">
- <summary>Grabs the mouse from the operating system and confines the operating system cursor to the window, wrapping the cursor when it is near the edges. Setting this will call SetMouseGrabbed(true).</summary>
- </member>
- <member name="T:Urho.MouseModeChangedEventArgs">
- <summary>Event arguments for the Input's MouseModeChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseModeChangedEventArgs.Mode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MouseMovedEventArgs">
- <summary>Event arguments for the Input's MouseMoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.DX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.DY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseMovedEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MouseVisibleChangedEventArgs">
- <summary>Event arguments for the Input's MouseVisibleChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseVisibleChangedEventArgs.Visible">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MouseWheelEventArgs">
- <summary>Event arguments for the Input's MouseWheel event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseWheelEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseWheelEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseWheelEventArgs.Wheel">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MultiGestureEventArgs">
- <summary>Event arguments for the Input's MultiGesture event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.CenterX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.CenterY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.DDist">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.DTheta">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.NumFingers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NetworkState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Node">
- <summary>
- <para>Scene node that may contain components and child nodes.</para>
- </summary>
- <remarks>
- <para>Nodes are the building block of your application. Each Node has a 3D transform (position, rotation and scale), a name and an ID and can contain other nodes (child nodes). Your application starts life with a special kind of node, the Scene node.</para>
- <para />
- <para>To bring Nodes to life, you attach one or more components into it (<see cref="T:Urho.Component)" />. Components provide functionality from giving a node a visual representation, to emitting sound, to emitting light and many more. These are created either with their constructors and then by attaching them using the <see cref="M:Urho.Node.AddComponent" /> method or by calling the <see cref="T:Urho.Node.CreateComponent" /> method which can do both operations in one call.</para>
- <para />
- <para>Here are some common scenarios, creating a <see cref="T:Urho.Camera," /> a <see cref="T:Urho.Light" /> and a <see cref="T:Urho.StaticModel" />.</para>
- <para />
- <para />
- <example>
- <code lang="C#"><![CDATA[// Camera
- var cameraNode = scene.CreateChild();
- cameraNode.Position = (new Vector3(0.0f, 0.0f, -10.0f));
- cameraNode.CreateComponent<Camera>();
- Renderer.SetViewport(0, Viewport = new Viewport(Context, scene, cameraNode.GetComponent<Camera>(), null));
- // Lights
- var lightNode1 = scene.CreateChild();
- lightNode1.Position = new Vector3(0, -5, -40);
- lightNode1.AddComponent(new Light(Context) { LightType = LightType.Point, Range = 120, Brightness = 1.5f });
- // Models
- var cache = Application.ResourceCache;
- var model = Node.CreateComponent<StaticModel>();
- model.Model = cache.GetModel ("player.mdl");
- var material = cache.GetMaterial("player.xml").Clone("");
- model.SetMaterial(material);]]></code>
- </example>
- </remarks>
- </member>
- <member name="C:Urho.Node">
- <summary>
- <para>Constructs a new instance of Urho.Node which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Node(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Node, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Node(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Node linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Node(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.AddChild(Urho.Node)">
- <param name="node">The node to append to the scene.</param>
- <summary>Adds the specified node as a child of this node.</summary>
- <remarks>
- <para>This appends the child to the end of the list.</para>
- <para />
- <para>The NodeAdded event is raised if the node is currently attached to a scene.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.AddChild(Urho.Node,System.UInt32)">
- <param name="node">The node to append to the scene.</param>
- <param name="index">
- <para>If index is greater than current children size, append the new child at the end.</para>
- <para />
- </param>
- <summary>
- Add a child scene node at a specific index. </summary>
- <remarks>
- <para>This appends the child to the end of the list.</para>
- <para />
- <para>The NodeAdded event is raised if the node is currently attached to a scene.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.AddComponent(Urho.Component,System.UInt32)">
- <param name="component">Component to add.</param>
- <param name="id">ID to assign to the component, if zero, the <see cref="T:Urho.Scene" /> will assign the ID automatically.</param>
- <summary>Add a pre-created component.</summary>
- <remarks>This adds the component and defaults to CreateMode.Replicated for the addition mode.</remarks>
- </member>
- <member name="M:Urho.Node.AddComponent(Urho.Component,System.UInt32,Urho.CreateMode)">
- <param name="component">Component to add.</param>
- <param name="id">ID to assign to the component, if zero, the <see cref="T:Urho.Scene" /> will assign the ID automatically.</param>
- <param name="mode">
- <para>Component and child node creation mode for networking.</para>
- </param>
- <summary>
- Add a pre-created component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.AddListener(Urho.Component)">
- <param name="component"></param>
- <summary>
- Add listener component that is notified of node being dirtied. Can either be in the same node or another.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.AddReplicationState(Urho.Network.NodeReplicationState*)">
- <param name="state"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Node.AnimationTrigger">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAnimationTrigger" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately recursively to child nodes and components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Node.BoneHierarchyCreated">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToBoneHierarchyCreated" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Node.Children">
- <summary>
- Return immediate child scene nodes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CleanupConnection(Urho.Network.Connection)">
- <param name="connection"></param>
- <summary>
- Clean up all references to a network connection that is about to be removed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Clone(Urho.CreateMode)">
- <param name="mode"></param>
- <summary>
- Clone scene node, components and child nodes. Return the clone.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CloneComponent(Urho.Component,System.UInt32)">
- <param name="component"></param>
- <param name="id"></param>
- <summary>
- Clone a component from another node using its create mode. Return the clone if successful or null on failure.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CloneComponent(Urho.Component,Urho.CreateMode,System.UInt32)">
- <param name="component"></param>
- <param name="mode"></param>
- <param name="id"></param>
- <summary>
- Clone a component from another node and specify the create mode. Return the clone if successful or null on failure.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Components">
- <summary>
- Return all components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CreateChild(System.UInt32,Urho.CreateMode)">
- <param name="id">identifier to assign to the child, if the node is attached to a scene, and the ID already exists, a new ID will be assigned.</param>
- <param name="mode">
- <para>Component and child node creation mode for networking.</para>
- <para />
- </param>
- <summary>
- Create a child node with specific ID.
- </summary>
- <returns>The created scene node.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CreateChild(System.String,System.UInt32,Urho.CreateMode)">
- <param name="name"></param>
- <param name="id">identifier to assign to the child, if the node is attached to a scene, and the ID already exists, a new ID will be assigned.</param>
- <param name="mode">Component and child node creation mode for networking.</param>
- <summary>Create a child node with a name, ID and creation mode.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CreateChild(System.String,Urho.CreateMode,System.UInt32)">
- <param name="name"></param>
- <param name="mode">Component and child node creation mode for networking.</param>
- <param name="id">identifier to assign to the child, if the node is attached to a scene, and the ID already exists, a new ID will be assigned.</param>
- <summary>
- Create a child scene node (with specified ID if provided).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CreateComponent(Urho.StringHash,Urho.CreateMode,System.UInt32)">
- <param name="type">UrhoType to create.</param>
- <param name="mode">Creation mode for the component, or Replicated if not specified.</param>
- <param name="id">ID to assign to the component, or null if not specified.</param>
- <summary>
- Create a component to this node (with specified ID if provided).
- </summary>
- <returns>Returns the created component. The result will already be attached to the node.</returns>
- <remarks>
- <para />
- <example>
- <code lang="C#"><![CDATA[var planeObject = planeNode.CreateComponent (StaticModel.TypeStatic, CreateMode.Replicated, 0) as StaticModel;
- planeObject.Model = cache.GetModel ("Models/Plane.mdl");
- planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml"));
- ]]></code>
- </example>
- </remarks>
- </member>
- <member name="M:Urho.Node.CreateComponent``1(Urho.CreateMode,System.UInt32)">
- <typeparam name="T"></typeparam>
- <param name="mode">Creation mode for the component, or Replicated if not specified.</param>
- <param name="id">ID to assign to the component, or null if not specified.</param>
- <summary>Creates a component with the Node’s context and attaches it to the node.</summary>
- <returns>Returns the created component. The result will already be attached to the node.</returns>
- <remarks>
- <para />
- <para />
- <example>
- <code lang="C#"><![CDATA[var planeObject = planeNode.CreateComponent<StaticModel> ();
- planeObject.Model = cache.GetModel ("Models/Plane.mdl");
- planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml"));
- ]]></code>
- </example>
- </remarks>
- </member>
- <member name="M:Urho.Node.CreateComponent``1(Urho.StringHash,Urho.CreateMode,System.UInt32)">
- <typeparam name="T"></typeparam>
- <param name="type">UrhoType to create, </param>
- <param name="mode">
- <para>Creation mode for the component, or Replicated if not specified.</para>
- <para />
- </param>
- <param name="id">ID to assign to the component, or null if not specified.</param>
- <summary>Creates a component with the Node’s context and attaches it to the node using an UrhoType description.</summary>
- <returns>Returns the created component. The result will already be attached to the node.</returns>
- <remarks>
- <para />
- <example>
- <code lang="C#"><![CDATA[var planeObject = planeNode.CreateComponent<StaticModel> (StaticModel.TypeStatic);
- planeObject.Model = cache.GetModel ("Models/Plane.mdl");
- planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml"));
- ]]></code>
- </example>.</remarks>
- </member>
- <member name="P:Urho.Node.Direction">
- <summary>
- Return forward direction in parent space. Positive Z axis equals identity rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Dirty">
- <summary>Determines whether transform has changed and world transform needs recalculation.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Enabled">
- <summary>Controls whether the node is enabled. Disables nodes effectively disable all their components.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.EnabledSelf">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetChild(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return child scene node by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetChild(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="recursive"></param>
- <summary>
- Return child scene node by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetChild(Urho.StringHash,System.Boolean)">
- <param name="nameHash"></param>
- <param name="recursive"></param>
- <summary>
- Return child scene node by name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetChildrenWithComponent``1(System.Boolean)">
- <typeparam name="T"></typeparam>
- <param name="recursive">If true, the search includes nested children, otherwise the search is done only on the immediate children of this node.</param>
- <summary>Returns children nodes that have a specific component attached to it.</summary>
- <returns>Array containing the nodes that have the specified component, or an empty array if there are none.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Node.GetComponent(Urho.StringHash,System.Boolean)">
- <param name="type"></param>
- <param name="recursive"></param>
- <summary>
- Return component by type. If there are several, returns the first.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetComponent``1(System.Boolean)">
- <typeparam name="T"></typeparam>
- <param name="recursive"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetNumChildren(System.Boolean)">
- <param name="recursive"></param>
- <summary>
- Return number of child scene nodes.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetOrCreateComponent(Urho.StringHash,Urho.CreateMode,System.UInt32)">
- <param name="type"></param>
- <param name="mode"></param>
- <param name="id"></param>
- <summary>
- Create a component to this node if it does not exist already.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetParentComponent(Urho.StringHash,System.Boolean)">
- <param name="type"></param>
- <param name="fullTraversal"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.HasComponent(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Return whether has a specific component.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.ID">
- <summary>
- Return ID.
- Or
- Set ID. Called by Scene.
- </summary>
- <value>ID assigned to this node.</value>
- <remarks>You should ideally have unique IDs.</remarks>
- </member>
- <member name="M:Urho.Node.Load(Urho.IO.File,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LocalToWorld(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Convert a local space position to world space.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LocalToWorld(Urho.Vector4)">
- <param name="vector"></param>
- <summary>
- Convert a local space position or rotation to world space.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LocalToWorld2D(Urho.Vector2)">
- <param name="vector"></param>
- <summary>
- Convert a local space position or rotation to world space (for Urho2D).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LookAt(Urho.Vector3,Urho.Vector3,Urho.TransformSpace)">
- <param name="target"></param>
- <param name="up"></param>
- <param name="space"></param>
- <summary>
- Look at a target position in the chosen transform space. Note that the up vector is always specified in world space. Return true if successful, or false if resulted in an illegal rotation, in which case the current rotation remains.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.MarkDirty">
- <summary>
- Mark node and child nodes to need world transform recalculation. Notify listener components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.MarkNetworkUpdate">
- <summary>
- Mark for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.MarkReplicationDirty">
- <summary>
- Mark node dirty in scene replication states.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Name">
- <summary>
- Return name.
- Or
- Set name of the scene node. Names are not required to be unique.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.NameHash">
- <summary>
- Return name hash.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.NetPositionAttr">
- <summary>
- Return network position attribute.
- Or
- Set network position attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Node.NodeCollision">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeCollision" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Node.NodeCollisionEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeCollisionEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Node.NodeCollisionStart">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeCollisionStart" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Node.NumComponents">
- <summary>
- Return number of components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.NumNetworkComponents">
- <summary>
- Return number of non-local components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.NumPersistentChildren">
- <summary>
- Calculate number of non-temporary child nodes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.NumPersistentComponents">
- <summary>
- Calculate number of non-temporary components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Owner">
- <summary>
- Return owner connection in networking.
- Or
- Set owner connection for networking.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Parent">
- <summary>
- Return parent scene node.
- Or
- Set parent scene node. Retains the world transform.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.PauseAllActions">
- <summary>Pauses all actions that have been started with <see cref="T:Urho.Node.RunActionsAsync" />.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Pitch(System.Single,Urho.TransformSpace)">
- <param name="angle"></param>
- <param name="space"></param>
- <summary>
- Rotate around the X axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Position">
- <summary>
- Return position in parent space.
- Or
- Set position in parent space. If the scene node is on the root level (is child of the scene itself), this is same as world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Position2D">
- <summary>
- Return position in parent space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.PrepareNetworkUpdate">
- <summary>
- Prepare network update by comparing attributes and marking replication states dirty as necessary.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Remove">
- <summary>
- Remove from the parent node. If no other shared pointer references exist, causes immediate deletion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveAllActions">
- <summary>Removes all actions that have been started with <see cref="T:Urho.Node.RunActionsAsync" />.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveAllChildren">
- <summary>
- Remove all child scene nodes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveAllComponents">
- <summary>
- Remove all components from this node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveChild(Urho.Node)">
- <param name="node"></param>
- <summary>
- Remove a child scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveChildren(System.Boolean,System.Boolean,System.Boolean)">
- <param name="removeReplicated"></param>
- <param name="removeLocal"></param>
- <param name="recursive"></param>
- <summary>
- Remove child scene nodes that match criteria.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveComponent(Urho.Component)">
- <param name="component"></param>
- <summary>
- Remove a component from this node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveComponent(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Remove the first component of specific type from this node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveComponent``1">
- <typeparam name="T"></typeparam>
- <summary>Removes the component of the specified type.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveComponents(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Remove all components of specific type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveComponents(System.Boolean,System.Boolean)">
- <param name="removeReplicated"></param>
- <param name="removeLocal"></param>
- <summary>
- Remove components that match criteria.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveListener(Urho.Component)">
- <param name="component"></param>
- <summary>
- Remove listener component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ResetDeepEnabled">
- <summary>
- Reset enabled state to the node's remembered state prior to calling SetDeepEnabled.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ResetScene">
- <summary>
- Reset scene, ID and owner. Called by Scene.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ResumeAllActions">
- <summary>Resumes all actions that have been started with <see cref="T:Urho.Node.RunActionsAsync" />.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Right">
- <summary>
- Return right direction in parent space. Positive X axis equals identity rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Roll(System.Single,Urho.TransformSpace)">
- <param name="angle"></param>
- <param name="space"></param>
- <summary>
- Rotate around the Z axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Rotate(Urho.Quaternion,Urho.TransformSpace)">
- <param name="delta"></param>
- <param name="space"></param>
- <summary>
- Rotate the scene node in the chosen transform space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Rotate2D(System.Single,Urho.TransformSpace)">
- <param name="delta"></param>
- <param name="space"></param>
- <summary>
- Rotate the scene node in the chosen transform space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RotateAround(Urho.Vector3,Urho.Quaternion,Urho.TransformSpace)">
- <param name="point"></param>
- <param name="delta"></param>
- <param name="space"></param>
- <summary>
- Rotate around a point in the chosen transform space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RotateAround2D(Urho.Vector2,System.Single,Urho.TransformSpace)">
- <param name="point"></param>
- <param name="delta"></param>
- <param name="space"></param>
- <summary>
- Rotate around a point in the chosen transform space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Rotation">
- <summary>
- Return rotation in parent space.
- Or
- Set rotation in parent space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Rotation2D">
- <summary>
- Return rotation in parent space (for Urho2D).
- Or
- Set rotation in parent space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RunActionsAsync(Urho.Actions.FiniteTimeAction[])">
- <param name="actions">An array of FiniteTimeAction objects.</param>
- <summary>
- Runs a sequence of Actions so that it can be awaited.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SaveDefaultAttributes">
- <summary>
- Return whether should save default-valued attributes into XML. Always save node transforms for readability, even if identity.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest">The destiation to store the node on.</param>
- <summary>Saves the entire node as a prefab into the provided XmlElement.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SaveXml(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Scale">
- <summary>
- Return scale in parent space.
- Or
- Set scale in parent space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Scale2D">
- <summary>
- Return scale in parent space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ScaleNode(System.Single)">
- <param name="scale"></param>
- <summary>
- Modify scale in parent space uniformly.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ScaleNode(Urho.Vector3)">
- <param name="scale"></param>
- <summary>
- Modify scale in parent space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.ScaleNode2D(Urho.Vector2)">
- <param name="scale"></param>
- <summary>
- Modify scale in parent space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Scene">
- <summary>
- Return scene.
- Or
- Set scene. Called by Scene.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetDeepEnabled(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set enabled state on self and child nodes. Nodes' own enabled state is remembered (IsEnabledSelf) and can be restored.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetDirection(Urho.Vector3)">
- <param name="direction"></param>
- <summary>
- Set forward direction in parent space. Positive Z axis equals identity rotation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetEnabledRecursive(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set enabled state on self and child nodes. Unlike SetDeepEnabled this does not remember the nodes' own enabled state, but overwrites it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetPosition2D(Urho.Vector2)">
- <param name="position"></param>
- <summary>
- Set position in parent space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetPosition2D(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set position in parent space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetPositionSilent(Urho.Vector3)">
- <param name="position"></param>
- <summary>Updates the position but does not flag the node as dirty, nor as requiring a network update.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetRotationSilent(Urho.Quaternion)">
- <param name="rotation"></param>
- <summary>Sets the rotation but does not flag the node as dirty, nor as requiring a network update.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetScale(System.Single)">
- <param name="scale"></param>
- <summary>
- Set uniform scale in parent space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetScale2D(Urho.Vector2)">
- <param name="scale"></param>
- <summary>
- Set scale in parent space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetScale2D(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set scale in parent space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetScaleSilent(Urho.Vector3)">
- <param name="scale"></param>
- <summary>Sets the scale but does not flag the node as dirty, nor as requiring a network update.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set both position and rotation in parent space as an atomic operation. This is faster than setting position and rotation separately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform(Urho.Vector3,Urho.Quaternion,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and uniform scale in parent space as an atomic operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform(Urho.Vector3,Urho.Quaternion,Urho.Vector3)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and scale in parent space as an atomic operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform2D(Urho.Vector2,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set both position and rotation in parent space as an atomic operation (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform2D(Urho.Vector2,System.Single,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and uniform scale in parent space as an atomic operation (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransform2D(Urho.Vector2,System.Single,Urho.Vector2)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and scale in parent space as an atomic operation (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetTransformSilent(Urho.Vector3,Urho.Quaternion,Urho.Vector3)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>Sets the node transform but does not flag the node as dirty, nor as requiring a network update.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,System.Int32)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,System.Single)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,System.String)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Color)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.IntRect)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.IntVector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Quaternion)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Vector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Vector3)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Vector4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldDirection(Urho.Vector3)">
- <param name="direction"></param>
- <summary>
- Set forward direction in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldPosition(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Set position in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldPosition2D(Urho.Vector2)">
- <param name="position"></param>
- <summary>
- Set position in world space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldPosition2D(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set position in world space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldRotation(Urho.Quaternion)">
- <param name="rotation"></param>
- <summary>
- Set rotation in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldScale(System.Single)">
- <param name="scale"></param>
- <summary>
- Set uniform scale in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldScale(Urho.Vector3)">
- <param name="scale"></param>
- <summary>
- Set scale in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldScale2D(Urho.Vector2)">
- <param name="scale"></param>
- <summary>
- Set scale in world space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldScale2D(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set scale in world space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set both position and rotation in world space as an atomic operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform(Urho.Vector3,Urho.Quaternion,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and uniform scale in world space as an atomic operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform(Urho.Vector3,Urho.Quaternion,Urho.Vector3)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and scale in world space as an atomic opration.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform2D(Urho.Vector2,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set both position and rotation in world space as an atomic operation (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform2D(Urho.Vector2,System.Single,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and uniform scale in world space as an atomic operation (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetWorldTransform2D(Urho.Vector2,System.Single,Urho.Vector2)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="scale"></param>
- <summary>
- Set both position, rotation and scale in world space as an atomic opration (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SubscribeToAnimationTrigger(System.Action{Urho.AnimationTriggerEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AnimationTrigger event raised by the Node.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Node.AnimationTrigger" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.SubscribeToBoneHierarchyCreated(System.Action{Urho.BoneHierarchyCreatedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the BoneHierarchyCreated event raised by the Node.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Node.BoneHierarchyCreated" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.SubscribeToNodeCollision(System.Action{Urho.NodeCollisionEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeCollision event raised by the Node.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Node.NodeCollision" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.SubscribeToNodeCollisionEnd(System.Action{Urho.NodeCollisionEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeCollisionEnd event raised by the Node.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Node.NodeCollisionEnd" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Node.SubscribeToNodeCollisionStart(System.Action{Urho.NodeCollisionStartEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeCollisionStart event raised by the Node.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Node.NodeCollisionStart" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Node.Transform">
- <summary>
- Return parent space transform matrix.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Translate(Urho.Vector3)">
- <param name="delta">The translation delta to apply.</param>
- <summary>
- <para>Move the scene node in the chosen transform space.</para>
- </summary>
- <remarks>This translates using the <see cref="E:Urho.TransformSpace.Local" /> value.</remarks>
- </member>
- <member name="M:Urho.Node.Translate(Urho.Vector3,Urho.TransformSpace)">
- <param name="delta">The translation delta to apply.</param>
- <param name="space"></param>
- <summary>
- Move the scene node in the chosen transform space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Translate2D(Urho.Vector2,Urho.TransformSpace)">
- <param name="delta"></param>
- <param name="space"></param>
- <summary>
- Move the scene node in the chosen transform space (for Urho2D).
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Node.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Node.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Node.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Node.Up">
- <summary>
- Return up direction in parent space. Positive Y axis equals identity rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldDirection">
- <summary>
- Return direction in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldPosition">
- <summary>
- Return position in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldPosition2D">
- <summary>
- Return position in world space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldRight">
- <summary>
- Return node's right vector in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldRotation">
- <summary>
- Return rotation in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldRotation2D">
- <summary>
- Return rotation in world space (for Urho2D).
- Or
- Set rotation in world space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldScale">
- <summary>
- Return scale in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldScale2D">
- <summary>
- Return scale in world space (for Urho2D).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.WorldToLocal(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Convert a world space position to local space.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.WorldToLocal(Urho.Vector4)">
- <param name="vector"></param>
- <summary>
- Convert a world space position or rotation to local space.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.WorldToLocal2D(Urho.Vector2)">
- <param name="vector"></param>
- <summary>
- Convert a world space position or rotation to local space (for Urho2D).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Node.WorldUp">
- <summary>
- Return node's up vector in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.Yaw(System.Single,Urho.TransformSpace)">
- <param name="angle"></param>
- <param name="space"></param>
- <summary>
- Rotate around the Y axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeAddedEventArgs">
- <summary>Event arguments for the Scene's NodeAdded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeAddedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeAddedEventArgs.Parent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeAddedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeCollisionEndEventArgs">
- <summary>Event arguments for the Node's NodeCollisionEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEndEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEndEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEndEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEndEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeCollisionEventArgs">
- <summary>Event arguments for the Node's NodeCollision event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeCollisionStartEventArgs">
- <summary>Event arguments for the Node's NodeCollisionStart event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionStartEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionStartEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionStartEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionStartEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeCollisionStartEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeEnabledChangedEventArgs">
- <summary>Event arguments for the Scene's NodeEnabledChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEnabledChangedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEnabledChangedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeNameChangedEventArgs">
- <summary>Event arguments for the Scene's NodeNameChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeNameChangedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeNameChangedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeRemovedEventArgs">
- <summary>Event arguments for the Scene's NodeRemoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeRemovedEventArgs.Parent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeRemovedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ObjectAnimation">
- <summary>
- Object animation class, an object animation include one or more attribute animations and theirs wrap mode and speed for an Animatable object.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ObjectAnimation">
- <summary>
- <para>Constructs a new instance of Urho.ObjectAnimation which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ObjectAnimation(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ObjectAnimation, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ObjectAnimation(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.ObjectAnimation linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ObjectAnimation(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.AddAttributeAnimation(System.String,Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="name"></param>
- <param name="attributeAnimation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary>
- Add attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ""#0/#1/
- #1/attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.ObjectAnimation.AttributeAnimationAdded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAttributeAnimationAdded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.ObjectAnimation.AttributeAnimationRemoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAttributeAnimationRemoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.GetAttributeAnimation(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.GetAttributeAnimationInfo(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation info by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.GetAttributeAnimationSpeed(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation speed by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.GetAttributeAnimationWrapMode(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute animation wrap mode by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.LoadXml(Urho.Resources.XmlElement)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.RemoveAttributeAnimation(System.String)">
- <param name="name"></param>
- <summary>
- Remove attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ""#0/#1/
- #1/attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.RemoveAttributeAnimation(Urho.ValueAnimation)">
- <param name="attributeAnimation"></param>
- <summary>
- Remove attribute animation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.SubscribeToAttributeAnimationAdded(System.Action{Urho.AttributeAnimationAddedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AttributeAnimationAdded event raised by the ObjectAnimation.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.ObjectAnimation.AttributeAnimationAdded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.ObjectAnimation.SubscribeToAttributeAnimationRemoved(System.Action{Urho.AttributeAnimationRemovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AttributeAnimationRemoved event raised by the ObjectAnimation.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.ObjectAnimation.AttributeAnimationRemoved" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.ObjectAnimation.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ObjectAnimation.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ObjectAnimation.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ObjectAnimation.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ObjectCallbackSignature">
- <param name="data"></param>
- <param name="stringhash"></param>
- <param name="variantMap"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ObjectFactory">
- <summary>
- Base class for object factories.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ObjectFactory(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ObjectFactory, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ObjectFactory(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.ObjectFactory.Context">
- <summary>
- Return execution context.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ObjectFactory.CreateObject">
- <summary>
- Create an object. Implemented in templated subclasses.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ObjectFactory.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ObjectFactory.TypeInfo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ObjectFactory.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="T:Urho.OcclusionBuffer">
- <summary>
- Software renderer for occlusion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.OcclusionBuffer">
- <summary>
- <para>Constructs a new instance of Urho.OcclusionBuffer which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.OcclusionBuffer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.OcclusionBuffer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.OcclusionBuffer(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.OcclusionBuffer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.OcclusionBuffer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.Buffer">
- <summary>
- Return highest level depth values.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.BuildDepthHierarchy">
- <summary>
- Build reduced size mip levels.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.Clear">
- <summary>
- Clear the buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.CullMode">
- <summary>
- Return culling mode.
- Or
- Set culling mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.DrawTriangles">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.Height">
- <summary>
- Return buffer height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.IsVisible(Urho.BoundingBox)">
- <param name="worldSpaceBox"></param>
- <summary>
- Test a bounding box for visibility. For best performance, build depth hierarchy first.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.MaxTriangles">
- <summary>
- Return maximum number of triangles.
- Or
- Set maximum triangles to render.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.NumTriangles">
- <summary>
- Return number of rendered triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.Reset">
- <summary>
- Reset number of triangles.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.ResetUseTimer">
- <summary>
- Reset last used timer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.SetSize(System.Int32,System.Int32,System.Boolean)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="threaded"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.SetView(Urho.Camera)">
- <param name="camera"></param>
- <summary>
- Set camera view to render from.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.Threaded">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.OcclusionBuffer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.OcclusionBuffer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.OcclusionBuffer.UseTimer">
- <summary>
- Return time since last use in milliseconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.OcclusionBuffer.Width">
- <summary>
- Return buffer width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Octant">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Octree">
- <summary>
- %Octree component. Should be added only to the root scene node
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Octree">
- <summary>
- <para>Constructs a new instance of Urho.Octree which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Octree(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Octree, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Octree(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Octree linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Octree(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Octree.AddManualDrawable(Urho.Drawable)">
- <param name="drawable"></param>
- <summary>
- Add a drawable manually.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.CancelUpdate(Urho.Drawable)">
- <param name="drawable"></param>
- <summary>
- Cancel drawable object's update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Octree.NumLevels">
- <summary>
- Return subdivision levels.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.QueueUpdate(Urho.Drawable)">
- <param name="drawable"></param>
- <summary>
- Mark drawable object as requiring an update and a reinsertion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.RaycastSingle(Urho.Ray,Urho.RayQueryLevel,System.Single,Urho.DrawableFlags,System.UInt32)">
- <param name="ray"></param>
- <param name="level"></param>
- <param name="maxDistance"></param>
- <param name="drawableFlags"></param>
- <param name="viewMask"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.RemoveManualDrawable(Urho.Drawable)">
- <param name="drawable"></param>
- <summary>
- Remove a manually added drawable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Octree.SetSize(Urho.BoundingBox,System.UInt32)">
- <param name="box"></param>
- <param name="numLevels"></param>
- <summary>
- Set size and maximum subdivision levels. If octree is not empty, drawable objects will be temporarily moved to the root.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Octree.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Octree.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Octree.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Octree.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ParticleEffect">
- <summary>
- %Particle effect definition.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ParticleEffect">
- <summary>
- <para>Constructs a new instance of Urho.ParticleEffect which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ParticleEffect(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ParticleEffect, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ParticleEffect(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.ParticleEffect linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ParticleEffect(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.ParticleEffect.ActiveTime">
- <summary>
- Return emission active period length (0 = infinite.)
- Or
- Set emission active period length (0 = infinite.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.AddColorTime(Urho.Color,System.Single)">
- <param name="color"></param>
- <param name="time"></param>
- <summary>
- Add a color frame sorted in the correct position based on time.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.AnimationLodBias">
- <summary>
- Return animation Lod bias.
- Or
- Set animation LOD bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.ConstantForce">
- <summary>
- Return constant force acting on particles.
- Or
- Set constant force acting on particles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.DampingForce">
- <summary>
- Return particle velocity damping force.
- Or
- Set particle velocity damping force.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.EmitterSize">
- <summary>
- Return emitter size.
- Or
- Set emitter size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.EmitterType">
- <summary>
- Return emitter type.
- Or
- Set emitter type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.GetColorFrame(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return a color animation frame, or null if outside range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.GetTextureFrame(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return a texture animation frame, or null if outside range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.InactiveTime">
- <summary>
- Return emission inactive period length (0 = infinite.)
- Or
- Set emission inactive period length (0 = infinite.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.Load(Urho.Resources.XmlElement)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.Material">
- <summary>
- Return material.
- Or
- Set material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxDirection">
- <summary>
- Return positive direction limit.
- Or
- Set positive direction limit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxEmissionRate">
- <summary>
- Return maximum emission rate.
- Or
- Set maximum emission rate.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxParticleSize">
- <summary>
- Return particle maximum size.
- Or
- Set particle maximum size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxRotation">
- <summary>
- Return particle maximum rotation.
- Or
- Set particle maximum rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxRotationSpeed">
- <summary>
- Return particle maximum rotation speed.
- Or
- Set particle maximum rotation speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxTimeToLive">
- <summary>
- Return particle maximum time to live.
- Or
- Set particle maximum time to live.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MaxVelocity">
- <summary>
- Return particle maximum velocity.
- Or
- Set particle maximum velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinDirection">
- <summary>
- Return negative direction limit.
- Or
- Set negative direction limit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinEmissionRate">
- <summary>
- Return minimum emission rate.
- Or
- Set minimum emission rate.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinParticleSize">
- <summary>
- Return particle minimum size.
- Or
- Set particle minimum size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinRotation">
- <summary>
- Return particle minimum rotation.
- Or
- Set particle minimum rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinRotationSpeed">
- <summary>
- Return particle minimum rotation speed.
- Or
- Set particle minimum rotation speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinTimeToLive">
- <summary>
- Return particle minimum time to live.
- Or
- Set particle minimum time to live.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.MinVelocity">
- <summary>
- Return particle minimum velocity.
- Or
- Set particle minimum velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.NumColorFrames">
- <summary>
- Return number of color animation frames.
- Or
- Set number of color frames.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.NumParticles">
- <summary>
- Return maximum number of particles.
- Or
- Set maximum number of particles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.NumTextureFrames">
- <summary>
- Return number of texture animation frames.
- Or
- Set number of texture frames.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomDirection">
- <summary>
- Return random direction.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomRotation">
- <summary>
- Return random rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomRotationSpeed">
- <summary>
- Return random rotationspeed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomSize">
- <summary>
- Return random size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomTimeToLive">
- <summary>
- Return random timetolive.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.RandomVelocity">
- <summary>
- Return random velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.Relative">
- <summary>Determines whether billboards are relative to the scene node.</summary>
- <value>This defaults to true.</value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.RemoveColorFrame(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove color frame at index
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.RemoveTextureFrame(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove texture frame at index
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.Save(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.Scaled">
- <summary>Determines whether scene node scale affects billboards' size.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.SizeAdd">
- <summary>
- Return particle size additive modifier.
- Or
- Set particle size additive modifier.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.SizeMul">
- <summary>
- Return particle size multiplicative modifier.
- Or
- Set particle size multiplicative modifier.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.SortColorFrames">
- <summary>
- Sort the list of color frames based on time.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.Sorted">
- <summary>Determines whether billboards are sorted.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.SortTextureFrames">
- <summary>
- Sort the list of texture frames based on time.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffect.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ParticleEffect.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ParticleEffect.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ParticleEffect.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.ParticleEffect.UpdateInvisible">
- <summary>
- Return whether to update when particles are not visible.
- Or
- Set whether to update when particles are not visible.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ParticleEmitter">
- <summary>
- Particle emitter component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ParticleEmitter">
- <summary>
- <para>Constructs a new instance of Urho.ParticleEmitter which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ParticleEmitter(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ParticleEmitter, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ParticleEmitter(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.ParticleEmitter linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ParticleEmitter(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.ApplyEffect">
- <summary>
- Apply not continuously updated values such as the material, the number of particles and sorting mode from the particle effect. Call this if you change the effect programmatically.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.Effect">
- <summary>
- Return particle effect.
- Or
- Set particle effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.EffectAttr">
- <summary>
- Set particles effect attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.Emitting">
- <summary>Controls whether is currently emitting.</summary>
- <value></value>
- <remarks>If the state was changed, also resets the emission period timer..</remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.NumParticles">
- <summary>
- Return maximum number of particles.
- Or
- Set maximum number of particles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.RemoveAllParticles">
- <summary>
- Remove all current particles.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.Reset">
- <summary>
- Reset the particle emitter completely. Removes current particles, sets emitting state on, and resets the emission timer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEmitter.ResetEmissionTimer">
- <summary>
- Reset the emission period timer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.SerializeParticles">
- <summary>
- Return whether particles are to be serialized.
- Or
- Set whether particles should be serialized. Default true, set false to reduce scene file size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ParticleEmitter.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ParticleEmitter.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ParticleEmitter.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Pass">
- <summary>
- %Material rendering pass, which defines shaders and render state.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Pass(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Pass, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Pass(System.String)">
- <param name="passName"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Pass(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Pass.AlphaMask">
- <summary>
- Return alpha masking hint.
- Or
- Set alpha masking hint. Completely opaque draw calls will be performed before alpha masked.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.DepthTestMode">
- <summary>
- Return depth compare mode.
- Or
- Set depth compare mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.DepthWrite">
- <summary>
- Return depth write mode.
- Or
- Set depth write on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.Desktop">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.Index">
- <summary>
- Return pass index. This is used for optimal render-time pass queries that avoid map lookups.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.LightingMode">
- <summary>
- Return pass lighting mode.
- Or
- Set pass lighting mode, affects what shader variations will be attempted to be loaded.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Pass.MarkShadersLoaded(System.UInt32)">
- <param name="frameNumber"></param>
- <summary>
- Mark shaders loaded this frame.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.Name">
- <summary>
- Return pass name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.PixelShader">
- <summary>
- Return pixel shader name.
- Or
- Set pixel shader name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.PixelShaderDefines">
- <summary>
- Return pixel shader defines.
- Or
- Set pixel shader defines.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Pass.ReleaseShaders">
- <summary>
- Reset shader pointers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Pass.SetIsDesktop(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set whether requires desktop level hardware.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.ShadersLoadedFrameNumber">
- <summary>
- Return last shaders loaded frame number.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.VertexShader">
- <summary>
- Return vertex shader name.
- Or
- Set vertex shader name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.VertexShaderDefines">
- <summary>
- Return vertex shader defines.
- Or
- Set vertex shader defines.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.PassLightingMode">
- <summary>
- Lighting mode of a pass.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.PassLightingMode.Perpixel">
- <summary></summary>
- </member>
- <member name="F:Urho.PassLightingMode.Pervertex">
- <summary></summary>
- </member>
- <member name="F:Urho.PassLightingMode.Unlit">
- <summary></summary>
- </member>
- <member name="T:Urho.Plane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Plane(Urho.Vector4)">
- <param name="plane"></param>
- <summary>
- Construct from a 4-dimensional vector, where the w coordinate is the plane parameter.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Plane(Urho.Vector3,Urho.Vector3)">
- <param name="normal"></param>
- <param name="point"></param>
- <summary>
- Construct from a normal vector and a point on the plane.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Plane.AbsNormal">
- <summary>
- Plane absolute normal.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Plane.D">
- <summary>
- Plane constant.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Plane.Normal">
- <summary>
- Plane normal.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Platforms">
- <summary>Enumeration describing the executing platform, the value is obtained getting the <see cref="P:Urho.Application.Platform" /> property.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Platforms.Android">
- <summary>Running on Android.</summary>
- </member>
- <member name="F:Urho.Platforms.iOS">
- <summary>Running on iOS.</summary>
- </member>
- <member name="F:Urho.Platforms.Linux">
- <summary>Running on Linux.</summary>
- </member>
- <member name="F:Urho.Platforms.MacOSX">
- <summary>Running on MacOS X.</summary>
- </member>
- <member name="F:Urho.Platforms.Unknown">
- <summary>Running on an unknown platform.</summary>
- </member>
- <member name="F:Urho.Platforms.Windows">
- <summary>Running on Windows.</summary>
- </member>
- <member name="T:Urho.PodVector`1">
- <typeparam name="T"></typeparam>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.PodVector`1">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.PostRenderUpdateEventArgs">
- <summary>Event arguments for the Engine's PostRenderUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PostRenderUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.PostUpdateEventArgs">
- <summary>Event arguments for the Engine's PostUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PostUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.PrimitiveType">
- <summary>
- Primitive type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.PrimitiveType.LineList">
- <summary></summary>
- </member>
- <member name="F:Urho.PrimitiveType.LineStrip">
- <summary></summary>
- </member>
- <member name="F:Urho.PrimitiveType.PointList">
- <summary></summary>
- </member>
- <member name="F:Urho.PrimitiveType.TriangleFan">
- <summary></summary>
- </member>
- <member name="F:Urho.PrimitiveType.TriangleList">
- <summary></summary>
- </member>
- <member name="F:Urho.PrimitiveType.TriangleStrip">
- <summary></summary>
- </member>
- <member name="T:Urho.Profiler">
- <summary>
- Hierarchical performance profiler subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Profiler">
- <summary>
- <para>Constructs a new instance of Urho.Profiler which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Profiler(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Profiler, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Profiler(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Profiler linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Profiler(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Profiler.BeginFrame">
- <summary>
- Begin the profiling frame. Called by HandleBeginFrame().
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Profiler.BeginInterval">
- <summary>
- Begin a new interval.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Profiler.CurrentBlock">
- <summary>
- Return the current profiling block.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Profiler.EndBlock">
- <summary>
- End timing the current profiling block.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Profiler.EndFrame">
- <summary>
- End the profiling frame. Called by HandleEndFrame().
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Profiler.PrintData(System.Boolean,System.Boolean,System.UInt32)">
- <param name="showUnused"></param>
- <param name="showTotal"></param>
- <param name="maxDepth"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Profiler.RootBlock">
- <summary>
- Return the root profiling block.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Profiler.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Profiler.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Profiler.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Profiler.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ProfilerBlock">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Quaternion">
- <summary>
- Represents a Quaternion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Quaternion(Urho.Matrix3@)">
- <param name="matrix"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Quaternion(Urho.Vector3,System.Single)">
- <param name="v">The vector part</param>
- <param name="w">The w part</param>
- <summary>
- Construct a new Quaternion from vector and w components
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Quaternion(System.Single,System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Quaternion(System.Single,System.Single,System.Single,System.Single)">
- <param name="x">The x component</param>
- <param name="y">The y component</param>
- <param name="z">The z component</param>
- <param name="w">The w component</param>
- <summary>
- Construct a new Quaternion
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Add(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first operand</param>
- <param name="right">The second operand</param>
- <summary>
- Add two quaternions
- </summary>
- <returns>The result of the addition</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Add(Urho.Quaternion@,Urho.Quaternion@,Urho.Quaternion@)">
- <param name="left">The first operand</param>
- <param name="right">The second operand</param>
- <param name="result">The result of the addition</param>
- <summary>
- Add two quaternions
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Conjugate">
- <summary>
- Convert this quaternion to its conjugate
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Conjugate(Urho.Quaternion)">
- <param name="q">The quaternion</param>
- <summary>
- Get the conjugate of the given quaternion
- </summary>
- <returns>The conjugate of the given quaternion</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Conjugate(Urho.Quaternion@,Urho.Quaternion@)">
- <param name="q">The quaternion</param>
- <param name="result">The conjugate of the given quaternion</param>
- <summary>
- Get the conjugate of the given quaternion
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Equals(System.Object)">
- <param name="other">The other object to be used in the comparison.</param>
- <summary>
- Compares this object instance to another object for equality.
- </summary>
- <returns>True if both objects are Quaternions of equal value. Otherwise it returns false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Equals(Urho.Quaternion)">
- <param name="other">The other Quaternion to be used in the comparison.</param>
- <summary>
- Compares this Quaternion instance to another Quaternion for equality.
- </summary>
- <returns>True if both instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.FromAxisAngle(Urho.Vector3,System.Single)">
- <param name="axis">The axis to rotate about</param>
- <param name="angle">The rotation angle in radians</param>
- <summary>
- Build a quaternion from the given axis and angle
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.FromRotationTo(Urho.Vector3,Urho.Vector3)">
- <param name="start"></param>
- <param name="end"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.GetHashCode">
- <summary>
- Provides the hash code for this object.
- </summary>
- <returns>A hash code formed from the bitwise XOR of this objects members.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Quaternion.Identity">
- <summary>
- Defines the identity quaternion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Invert(Urho.Quaternion)">
- <param name="q">The quaternion to invert</param>
- <summary>
- Get the inverse of the given quaternion
- </summary>
- <returns>The inverse of the given quaternion</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Invert(Urho.Quaternion@,Urho.Quaternion@)">
- <param name="q">The quaternion to invert</param>
- <param name="result">The inverse of the given quaternion</param>
- <summary>
- Get the inverse of the given quaternion
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.Length">
- <summary>
- Gets the length (magnitude) of the quaternion.
- </summary>
- <value></value>
- <remarks></remarks>
- <altmember cref="P:Urho.Quaternion.LengthSquared" />
- </member>
- <member name="P:Urho.Quaternion.LengthSquared">
- <summary>
- Gets the square of the quaternion length (magnitude).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Mult(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Mult(Urho.Quaternion@,Urho.Quaternion@,Urho.Quaternion@)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <param name="result">A new instance containing the result of the calculation.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Multiply(Urho.Quaternion,System.Single)">
- <param name="quaternion">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Multiply(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Multiply(Urho.Quaternion@,System.Single,Urho.Quaternion@)">
- <param name="quaternion">The instance.</param>
- <param name="scale">The scalar.</param>
- <param name="result">A new instance containing the result of the calculation.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Multiply(Urho.Quaternion@,System.Single@,Urho.Quaternion@)">
- <param name="quaternion"></param>
- <param name="scale"></param>
- <param name="result"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Multiply(Urho.Quaternion@,Urho.Quaternion@,Urho.Quaternion@)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <param name="result">A new instance containing the result of the calculation.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Normalize">
- <summary>
- Scales the Quaternion to unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Normalize(Urho.Quaternion)">
- <param name="q">The quaternion to normalize</param>
- <summary>
- Scale the given quaternion to unit length
- </summary>
- <returns>The normalized quaternion</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Normalize(Urho.Quaternion@,Urho.Quaternion@)">
- <param name="q">The quaternion to normalize</param>
- <param name="result">The normalized quaternion</param>
- <summary>
- Scale the given quaternion to unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Addition(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Adds two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Equality(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for equality.
- </summary>
- <returns>True, if left equals right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Inequality(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for inequality.
- </summary>
- <returns>True, if left does not equal right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Multiply(System.Single,Urho.Quaternion)">
- <param name="scale">The scalar.</param>
- <param name="quaternion">The instance.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Multiply(Urho.Quaternion,System.Single)">
- <param name="quaternion">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Multiply(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Multiplies two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Multiply(Urho.Quaternion,Urho.Vector3)">
- <param name="quaternion">The instance.</param>
- <param name="vector">The vector.</param>
- <summary>
- Multiplies an instance by a vector3.
- </summary>
- <returns>A new instance containing the result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.op_Subtraction(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Subtracts two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.PitchAngle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.RollAngle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Slerp(Urho.Quaternion,Urho.Quaternion,System.Single)">
- <param name="q1">The first quaternion</param>
- <param name="q2">The second quaternion</param>
- <param name="blend">The blend factor</param>
- <summary>
- Do Spherical linear interpolation between two quaternions
- </summary>
- <returns>A smooth blend between the given quaternions</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Sub(Urho.Quaternion,Urho.Quaternion)">
- <param name="left">The left instance.</param>
- <param name="right">The right instance.</param>
- <summary>
- Subtracts two instances.
- </summary>
- <returns>The result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.Sub(Urho.Quaternion@,Urho.Quaternion@,Urho.Quaternion@)">
- <param name="left">The left instance.</param>
- <param name="right">The right instance.</param>
- <param name="result">The result of the operation.</param>
- <summary>
- Subtracts two instances.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.ToAxisAngle">
- <summary>
- Convert this instance to an axis-angle representation.
- </summary>
- <returns>A Vector4 that is the axis-angle representation of this quaternion.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.ToAxisAngle(Urho.Vector3@,System.Single@)">
- <param name="axis">The resultant axis</param>
- <param name="angle">The resultant angle</param>
- <summary>
- Convert the current quaternion to axis angle representation
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.ToEulerAngles">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Quaternion.ToString">
- <summary>
- Returns a System.String that represents the current Quaternion.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.W">
- <summary>
- Gets or sets the W component of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.X">
- <summary>
- Gets or sets the X component of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.Xyz">
- <summary>
- Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.XYZ">
- <summary>
- Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.Y">
- <summary>
- Gets or sets the Y component of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.YawAngle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Quaternion.Z">
- <summary>
- Gets or sets the Z component of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RandomAccessIterator">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Ray">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Ray(Urho.Vector3,Urho.Vector3)">
- <param name="origin"></param>
- <param name="direction"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Ray.Direction">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Ray.Origin">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RayQueryLevel">
- <summary>
- Graphics raycast detail level.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryLevel.Aabb">
- <summary></summary>
- </member>
- <member name="F:Urho.RayQueryLevel.Obb">
- <summary></summary>
- </member>
- <member name="F:Urho.RayQueryLevel.Triangle">
- <summary></summary>
- </member>
- <member name="F:Urho.RayQueryLevel.TriangleUv">
- <summary></summary>
- </member>
- <member name="T:Urho.RayQueryResult">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryResult.Distance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RayQueryResult.Drawable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RayQueryResult.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryResult.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryResult.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryResult.SubObject">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RayQueryResult.TextureUV">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Rect">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Rect(Urho.Vector2,Urho.Vector2)">
- <param name="min"></param>
- <param name="max"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Rect(System.Int32,System.Int32,System.Int32,System.Int32)">
- <param name="left"></param>
- <param name="top"></param>
- <param name="right"></param>
- <param name="bottom"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Rect.Max">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Rect.Min">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RefCount">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RefCounted">
- <summary>
- Base class for intrusively reference-counted objects. These are noncopyable and non-assignable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RefCounted">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RefCounted(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.RefCounted, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="M:Urho.RefCounted.AddRef">
- <summary>
- Increment reference count. Can also be called outside of a SharedPtr for traditional reference counting.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.CheckAccess">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.CheckEngine">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.Dispose">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.Dispose(System.Boolean)">
- <param name="disposing"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.Equals(System.Object)">
- <param name="other"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.Finalize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.GetHashCode">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RefCounted.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RefCounted.IsDeleted">
- <summary>
- True if underlying native object is deleted
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.OnDeleted">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.op_Equality(Urho.RefCounted,Urho.RefCounted)">
- <param name="_a"></param>
- <param name="_b"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.op_Inequality(Urho.RefCounted,Urho.RefCounted)">
- <param name="_a"></param>
- <param name="_b"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.RefCountPtr">
- <summary>
- Return pointer to the reference count structure.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.Refs">
- <summary>
- Return reference count.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.ReleaseRef">
- <summary>
- Decrement reference count and delete self if no more references. Can also be called outside of a SharedPtr for traditional reference counting.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RefCounted.WeakRefs">
- <summary>
- Return weak reference count.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderCommandSortMode">
- <summary>
- Rendering path sorting modes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderCommandSortMode.Backtofront">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandSortMode.Fronttoback">
- <summary></summary>
- </member>
- <member name="T:Urho.RenderCommandType">
- <summary>
- Rendering path command types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderCommandType.Clear">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Forwardlights">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Lightvolumes">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.None">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Quad">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Renderui">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Scenepass">
- <summary></summary>
- </member>
- <member name="T:Urho.Renderer">
- <summary>
- High-level rendering subsystem. Manages drawing of 3D views.
- </summary>
- <remarks>
- <para>Renderer implements the actual rendering of 3D views each frame, and controls global settings such as texture quality, material quality, specular lighting and shadow map base resolution.</para>
- <para>To render, it needs a <see cref="T:Urho.Scene" /> with an <see cref="T:Urho.Octree" /> component, and a <see cref="T:Urho.Camera" /> that does not necessarily have to belong to the scene. The octree stores all visible components (derived from <see cref="T:Urho.Drawable" />) to allow querying for them in an accelerated manner. The needed information is collected in a <see cref="T:Urho.Viewport" /> object, which can be assigned with <see cref="M:Urho.Renderer.SetViewport" /> method.</para>
- <para>By default there is one viewport, but the amount can be increased with the <see cref="P:Urho.NumViewports" /> property. The viewport(s) should cover the entire screen or otherwise hall-of-mirrors artifacts may occur. By specifying a zero screen rectangle the whole window will be used automatically. The viewports will be rendered in ascending order, so if you want for example to have a small overlay window on top of the main viewport, use viewport index 0 for the main view, and 1 for the overlay.</para>
- <para>Viewports can also be defined for render target textures. See “Auxiliary Views” in the documentation for <see cref="T:Urho.RendereTarget" /> for details.</para>
- <para>Each viewport defines a command sequence for rendering the scene, the <see cref="T:Urho.RenderPath" />. By default there exist forward, light pre-pass and deferred render paths in the bin/CoreData/RenderPaths directory, see <see cref="T:Urho.Renderer.DefaultRenderPath" /> to set the default for new viewports. If not overridden from the command line, forward rendering is the default. Deferred rendering modes will be advantageous once there is a large number of per-pixel lights affecting each object, but their disadvantages are the lack of hardware multisampling and inability to choose the lighting model per material. In place of multisample antialiasing, a FXAA post-processing edge filter can be used, see the MultipleViewports sample application (bin/Data/Scripts/09_MultipleViewports.as) for an example of how to use.</para>
- <para>The steps for rendering each viewport on each frame are roughly the following:</para>
- <list type="bullet">
- <item>
- <term>Query the octree for visible objects and lights in the camera's view frustum.</term>
- </item>
- <item>
- <term>Check the influence of each visible light on the objects. If the light casts shadows, query the octree for shadowcaster objects.</term>
- </item>
- <item>
- <term>Construct render operations (batches) for the visible objects, according to the scene passes in the render path command sequence.</term>
- </item>
- <item>
- <term>Perform the render path command sequence during the rendering step at the end of the frame.</term>
- </item>
- <item>
- <term>If the scene has a <see cref="T:Urho.DebugRenderer" /> component and the viewport has debug rendering enabled, render debug geometry last. Can be controlled with <see cref="P:Urho.Viewport.DrawDebug" />, default is enabled.</term>
- </item>
- </list>
- <para>In the default render paths, the rendering operations proceed in the following order:</para>
- <list type="bullet">
- <item>
- <term>Opaque geometry ambient pass, or G-buffer pass in deferred rendering modes.</term>
- </item>
- <item>
- <term>Opaque geometry per-pixel lighting passes. For shadow casting lights, the shadow map is rendered first.</term>
- </item>
- <item>
- <term>(Light pre-pass only) Opaque geometry material pass, which renders the objects with accumulated per-pixel lighting.</term>
- </item>
- <item>
- <term>Post-opaque pass for custom render ordering such as the skybox.</term>
- </item>
- <item>
- <term>Refractive geometry pass.</term>
- </item>
- <item>
- <term>Transparent geometry pass. Transparent, alpha-blended objects are sorted according to distance and rendered back-to-front to ensure correct blending.</term>
- </item>
- <item>
- <term>Post-alpha pass, can be used for 3D overlays that should appear on top of everything else.</term>
- </item>
- </list>
- <para />
- <format type="text/html">
- <h2>Rendering components</h2>
- </format>
- <para>The rendering-related components defined by the Graphics and UI libraries are:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="T:Urho.Octree" />: spatial partitioning of Drawables for accelerated visibility queries. Needs to be created to the <see cref="T:Urho.Scene" /> (root node.)</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Camera" />: describes a viewpoint for rendering, including projection parameters (FOV, near/far distance, perspective/orthographic)</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Drawable" />: Base class for anything visible.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.StaticMode" />: non-skinned geometry. Can LOD transition according to distance.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.StaticModelGroup" />: renders several object instances while culling and receiving light as one unit.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Skybox" />: a subclass of <see cref="T:Urho.StaticModel" /> that appears to always stay in place.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.AnimatedModel" />: skinned geometry that can do skeletal and vertex morph animation.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.AnimationController" />: drives animations forward automatically and controls animation fade-in/out.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.BillboardSet" />: a group of camera-facing billboards, which can have varying sizes, rotations and texture coordinates.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.ParticleEmitter" />: a subclass of <see cref="T:Urho.BillboardSet" /> that emits particle billboards.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Light" />: illuminates the scene. Can optionally cast shadows.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Terrain" />: renders heightmap terrain.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.CustomGeometry" />: renders runtime-defined unindexed geometry. The geometry data is not serialized or replicated over the network.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.DecalSet" />: renders decal geometry on top of objects.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Zone" />: defines ambient light and fog settings for objects inside the zone volume.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Text3D" />: text that is rendered into the 3D view.</term>
- </item>
- </list>
- <para>Additionally there are 2D drawable components defined by the Urho2D library.</para>
- <para />
- <para />
- <format type="text/html">
- <h2>Optimizations</h2>
- </format>
- <para>The following techniques will be used to reduce the amount of CPU and GPU work when rendering. By default they are all on:</para>
- <list type="bullet">
- <item>
- <term>Software rasterized occlusion: after the octree has been queried for visible objects, the objects that are marked as occluders are rendered on the CPU to a small hierarchical-depth buffer, and it will be used to test the non-occluders for visibility. Use <see cref="P:Urho.MaxOccluderTriangles" /> <see cref="SetMaxOccluderTriangles()" /> and <see cref="P:Urho.OccluderSizeThreshold" /> to configure the occlusion rendering. Occlusion testing will always be multithreaded, however occlusion rendering is by default singlethreaded, to allow rejecting subsequent occluders while rendering front-to-back. Use <see cref="M:Urho.SetThreadedOcclusion" /> to enable threading also in rendering, however this can actually perform worse in e.g. terrain scenes where terrain patches act as occluders.</term>
- </item>
- </list>
- <list type="bullet">
- <item>
- <term>Hardware instancing: rendering operations with the same geometry, material and light will be grouped together and performed as one draw call if supported. Note that even when instancing is not available, they still benefit from the grouping, as render state only needs to be checked & set once before rendering each group, reducing the CPU cost.</term>
- </item>
- </list>
- <para />
- <list type="bullet">
- <item>
- <term>Light stencil masking: in forward rendering, before objects lit by a spot or point light are re-rendered additively, the light's bounding shape is rendered to the stencil buffer to ensure pixels outside the light range are not processed.</term>
- </item>
- </list>
- <para>Note that many more optimization opportunities are possible at the content level, for example using geometry & material LOD, grouping many static objects into one object for less draw calls, minimizing the amount of subgeometries (submeshes) per object for less draw calls, using texture atlases to avoid render state changes, using compressed (and smaller) textures, and setting maximum draw distances for objects, lights and shadows.</para>
- <para />
- <format type="text/html">
- <h2>Reusing view preparation</h2>
- </format>
- <para>In some applications, like stereoscopic VR rendering, one needs to render a slightly different view of the world to separate viewports. Normally this results in the view preparation process (described above) being repeated for each view, which can be costly for CPU performance.</para>
- <para>To eliminate the duplicate view preparation cost, you can use <see cref="M:Urho.Viewport.SetCullCamera" /> <see cref="SetCullCamera()" /> to instruct a <see cref="T:Urho.Viewport" /> to use a different camera for culling than rendering. When multiple viewports share the same culling camera, the view preparation will be performed only once.</para>
- <para>To work properly, the culling camera's frustum should cover all the views you are rendering using it, or else missing objects may be present. The culling camera should not be using the auto aspect ratio mode, to ensure you stay in full control of its view frustum.</para>
- <para />
- <para />
- <format type="text/html">
- <h2>
- <br />
- </h2>
- </format>
- </remarks>
- </member>
- <member name="C:Urho.Renderer">
- <summary>
- <para>Constructs a new instance of Urho.Renderer which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Renderer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Renderer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Renderer(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Renderer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Renderer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="E:Urho.Renderer.BeginViewRender">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToBeginViewRender" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Renderer.DefaultLightRamp">
- <summary>
- Return the default range attenuation texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DefaultLightSpot">
- <summary>
- Return the default spotlight attenuation texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DefaultMaterial">
- <summary>
- Return the default material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DefaultRenderPath">
- <summary>
- Return default renderpath.
- Or
- Set default renderpath.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DefaultZone">
- <summary>
- Return the default zone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DrawShadows">
- <summary>
- Return whether drawing shadows is enabled.
- Or
- Set shadows on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.DynamicInstancing">
- <summary>
- Return whether dynamic instancing is in use.
- Or
- Set dynamic instancing on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Renderer.EndViewRender">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToEndViewRender" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Renderer.FaceSelectCubeMap">
- <summary>
- Return the shadowed pointlight face selection cube map.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetActualView(Urho.View)">
- <param name="view"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetDepthStencil(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Allocate a depth-stencil surface that does not need to be readable. Should only be called during actual rendering, not before.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetLightGeometry(Urho.Light)">
- <param name="light"></param>
- <summary>
- Return volume geometry for a light.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetNumGeometries(System.Boolean)">
- <param name="allViews"></param>
- <summary>
- Return number of geometries rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetNumLights(System.Boolean)">
- <param name="allViews"></param>
- <summary>
- Return number of lights rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetNumOccluders(System.Boolean)">
- <param name="allViews"></param>
- <summary>
- Return number of occluders rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetNumShadowMaps(System.Boolean)">
- <param name="allViews"></param>
- <summary>
- Return number of shadow maps rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetOcclusionBuffer(Urho.Camera)">
- <param name="camera"></param>
- <summary>
- Allocate an occlusion buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetPreparedView(Urho.Camera)">
- <param name="cullCamera"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetScreenBuffer(System.Int32,System.Int32,System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <param name="cubemap"></param>
- <param name="filtered"></param>
- <param name="srgb"></param>
- <param name="persistentKey"></param>
- <summary>
- Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing. Should only be called during actual rendering, not before.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetShadowMap(Urho.Light,Urho.Camera,System.UInt32,System.UInt32)">
- <param name="light"></param>
- <param name="camera"></param>
- <param name="viewWidth"></param>
- <param name="viewHeight"></param>
- <summary>
- Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetViewport(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return backbuffer viewport by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.HDRRendering">
- <summary>
- Return whether HDR rendering is enabled.
- Or
- Set HDR rendering on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.IndirectionCubeMap">
- <summary>
- Return the shadowed pointlight indirection cube map.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.InstancingBuffer">
- <summary>
- Return the instancing vertex buffer
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MaterialQuality">
- <summary>
- Return material quality level.
- Or
- Set material quality level. See the QUALITY constants in GraphicsDefs.h.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MaxOccluderTriangles">
- <summary>
- Return maximum number of occluder triangles.
- Or
- Set maximum number of occluder triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MaxShadowMaps">
- <summary>
- Return maximum number of shadow maps per resolution.
- Or
- Set maximum number of shadow maps created for one resolution. Only has effect if reuse of shadow maps is disabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MaxSortedInstances">
- <summary>
- Return maximum number of sorted instances per batch group.
- Or
- Set maximum number of sorted instances per batch group. If exceeded, instances are rendered unsorted.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MinInstances">
- <summary>
- Return minimum number of instances required in a batch group to render as instanced.
- Or
- Set minimum number of instances required in a batch group to render as instanced.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MobileShadowBiasAdd">
- <summary>
- Return shadow depth bias addition for mobile platforms.
- Or
- Set shadow depth bias addition for mobile platforms (OpenGL ES.) No effect on desktops. Default 0.0001.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.MobileShadowBiasMul">
- <summary>
- Return shadow depth bias multiplier for mobile platforms.
- Or
- Set shadow depth bias multiplier for mobile platforms (OpenGL ES.) No effect on desktops. Default 2.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.NumBatches">
- <summary>
- Return number of batches rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.NumPrimitives">
- <summary>
- Return number of primitives rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.NumViewports">
- <summary>
- Return number of backbuffer viewports.
- Or
- Set number of backbuffer viewports to render.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.NumViews">
- <summary>
- Return number of views rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.OccluderSizeThreshold">
- <summary>
- Return occluder screen size threshold.
- Or
- Set required screen size (1.0 = full screen) for occluders.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.OcclusionBufferSize">
- <summary>
- Return occlusion buffer width.
- Or
- Set occluder buffer width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.OptimizeLightByScissor(Urho.Light,Urho.Camera)">
- <param name="light"></param>
- <param name="camera"></param>
- <summary>
- Optimize a light by scissor rectangle.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.OptimizeLightByStencil(Urho.Light,Urho.Camera)">
- <param name="light"></param>
- <param name="camera"></param>
- <summary>
- Optimize a light by marking it to the stencil buffer and setting a stencil test.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.QuadGeometry">
- <summary>
- Return quad geometry used in postprocessing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.QueueRenderSurface(Urho.RenderSurface)">
- <param name="renderTarget"></param>
- <summary>
- Queue a render surface's viewports for rendering. Called by the surface, or by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.QueueViewport(Urho.RenderSurface,Urho.Viewport)">
- <param name="renderTarget"></param>
- <param name="viewport"></param>
- <summary>
- Queue a viewport for rendering. Null surface means backbuffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.ReloadShaders">
- <summary>
- Force reload of shaders.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.Render">
- <summary>
- Render. Called by Engine.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Renderer.RenderSurfaceUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToRenderSurfaceUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Renderer.ResizeInstancingBuffer(System.UInt32)">
- <param name="numInstances"></param>
- <summary>
- Ensure sufficient size of the instancing vertex buffer. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.RestoreScreenBufferAllocations">
- <summary>
- Restore the screen buffer allocation status. Called by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.ReuseShadowMaps">
- <summary>
- Return whether shadow maps are reused.
- Or
- Set reuse of shadow maps. Default is true. If disabled, also transparent geometry can be shadowed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.SaveScreenBufferAllocations">
- <summary>
- Save the screen buffer allocation status. Called by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.SetCullMode(Urho.CullMode,Urho.Camera)">
- <param name="mode"></param>
- <param name="camera"></param>
- <summary>
- Set cull mode while taking possible projection flipping into account.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.SetDefaultRenderPath(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.SetViewport(System.UInt32,Urho.Viewport)">
- <param name="index"></param>
- <param name="viewport"></param>
- <summary>
- Set a backbuffer viewport.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.ShadowCamera">
- <summary>
- Allocate a temporary shadow camera and a scene node for it. Is thread-safe.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.ShadowMapSize">
- <summary>
- Return shadow map resolution.
- Or
- Set shadow map resolution.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.ShadowQuality">
- <summary>
- Return shadow quality.
- Or
- Set shadow quality mode. See the SHADOWQUALITY constants in GraphicsDefs.h.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.SpecularLighting">
- <summary>
- Return whether specular lighting is enabled.
- Or
- Set specular lighting on/off.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.StorePreparedView(Urho.View,Urho.Camera)">
- <param name="view"></param>
- <param name="cullCamera"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.SubscribeToBeginViewRender(System.Action{Urho.BeginViewRenderEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the BeginViewRender event raised by the Renderer.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Renderer.BeginViewRender" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Renderer.SubscribeToEndViewRender(System.Action{Urho.EndViewRenderEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the EndViewRender event raised by the Renderer.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Renderer.EndViewRender" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Renderer.SubscribeToRenderSurfaceUpdate(System.Action{Urho.RenderSurfaceUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the RenderSurfaceUpdate event raised by the Renderer.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Renderer.RenderSurfaceUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Renderer.TextureAnisotropy">
- <summary>
- Return texture anisotropy.
- Or
- Set texture anisotropy.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.TextureFilterMode">
- <summary>
- Return texture filtering.
- Or
- Set texture filtering.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.TextureQuality">
- <summary>
- Return texture quality level.
- Or
- Set texture quality level. See the QUALITY constants in GraphicsDefs.h.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.ThreadedOcclusion">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Renderer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Renderer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Renderer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Renderer.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update for rendering. Called by HandleRenderUpdate().
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderPath">
- <summary>
- Rendering path definition.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RenderPath">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RenderPath(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.RenderPath, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.RenderPath(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.RenderPath.Append(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.Clone">
- <summary>
- Clone the rendering path.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.GetCommand(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return command at index, or null if does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.Load(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderPath.NumCommands">
- <summary>
- Return number of commands.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderPath.NumRenderTargets">
- <summary>
- Return number of rendertargets.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.RemoveCommand(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove a command by index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.RemoveCommands(System.String)">
- <param name="tag"></param>
- <summary>
- Remove commands by tag name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.RemoveRenderTarget(System.String)">
- <param name="name"></param>
- <summary>
- Remove a rendertarget by name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.RemoveRenderTarget(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove a rendertarget by index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.RemoveRenderTargets(System.String)">
- <param name="tag"></param>
- <summary>
- Remove rendertargets by tag name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetEnabled(System.String,System.Boolean)">
- <param name="tag"></param>
- <param name="active"></param>
- <summary>
- Enable/disable commands and rendertargets by tag.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a shader parameter in all commands that define it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.ToggleEnabled(System.String)">
- <param name="tag"></param>
- <summary>
- Toggle enabled state of commands and rendertargets by tag.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderPathCommand">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderSurface">
- <summary>
- %Color or depth-stencil surface that can be rendered into.
- </summary>
- <remarks>
- <format type="text/html">
- <h2>Auxiliary Views</h2>
- </format>
- <para />
- <para>Auxiliary views are viewports assigned to a <see cref="T:Urho.RenderSurface" /> by calling its <see cref="T:Urho.RenderSurfacc.SetViewport" /> method. By default these will be rendered on each frame that the texture containing the surface is visible, and can be typically used to implement for example camera displays or reflections. The texture in question must have been created in rendertarget mode, see <see cref="T:Urho.Texture.SetSize" /> method.</para>
- <para />
- <para>The viewport is not assigned directly to the texture because of cube map support: a renderable cube map has 6 render surfaces, and done this way, a different camera could be assigned to each.</para>
- <para>A "backup texture" can be assigned to the rendertarget texture: because it is illegal to sample a texture that is also being simultaneously rendered to (in cases where the texture becomes "recursively" visible in the auxiliary view), the backup texture can be used to specify which texture should be used in place instead.</para>
- <para>Rendering detailed auxiliary views can easily have a large performance impact. Some things you can do for optimization with the auxiliary view camera:</para>
- <list type="bullet">
- <item>
- <term>Set the far clip distance as small as possible.</term>
- </item>
- <item>
- <term>Use viewmasks on the camera and the scene objects to only render some of the objects in the auxiliary view.</term>
- </item>
- <item>
- <term>Use the camera’s <see cref="T:Urho.Camera.ViewOverrideFlags" /> property to disable shadows, to disable occlusion, or force the lowest material quality.</term>
- </item>
- </list>
- <para>The surface can also be configured to always update its viewports, or to only update when manually requested. See <see cref="P:Urho.RenderSurface.UpdatedMode" />. For example an editor widget showing a rendered texture might use either of those modes. Call <see cref="M:Urho.RenderSurface.QueueUpdate" /> to request a manual update of the surface on the current frame.</para>
- </remarks>
- </member>
- <member name="C:Urho.RenderSurface(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.RenderSurface, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.RenderSurface(Urho.Texture)">
- <param name="parentTexture"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RenderSurface(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.RenderSurface.CreateRenderBuffer(System.UInt32,System.UInt32,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <summary>
- Create a renderbuffer. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.GetViewport(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return viewport by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.Height">
- <summary>
- Return height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.LinkedDepthStencil">
- <summary>
- Return linked depth buffer.
- Or
- Set linked depth-stencil surface.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.LinkedRenderTarget">
- <summary>
- Return linked color buffer.
- Or
- Set linked color rendertarget.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.NumViewports">
- <summary>
- Return number of viewports.
- Or
- Set number of viewports.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.OnDeviceLost">
- <summary>
- Handle device loss.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.ParentTexture">
- <summary>
- Return parent texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.QueueUpdate">
- <summary>
- Queue manual update of the viewport(s).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.Release">
- <summary>
- Release renderbuffer if any.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.RenderBuffer">
- <summary>
- Return renderbuffer if created.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.SetViewport(System.UInt32,Urho.Viewport)">
- <param name="index"></param>
- <param name="viewport"></param>
- <summary>
- Set viewport.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.Target">
- <summary>
- Return surface's OpenGL target.
- Or
- Set surface's OpenGL target.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.UpdateMode">
- <summary>
- Return viewport update mode.
- Or
- Set viewport update mode. Default is to update when visible.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.Usage">
- <summary>
- Return usage.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.WasUpdated">
- <summary>
- Clear update flag. Called by Renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.Width">
- <summary>
- Return width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderSurfaceUpdateEventArgs">
- <summary>Event arguments for the Renderer's RenderSurfaceUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderSurfaceUpdateMode">
- <summary>
- Update mode for render surface viewports.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderSurfaceUpdateMode.Manualupdate">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderSurfaceUpdateMode.Updatealways">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderSurfaceUpdateMode.Updatevisible">
- <summary></summary>
- </member>
- <member name="T:Urho.RenderTargetSizeMode">
- <summary>
- Rendertarget size mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderTargetSizeMode.Absolute">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderTargetSizeMode.Viewportdivisor">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderTargetSizeMode.Viewportmultiplier">
- <summary></summary>
- </member>
- <member name="T:Urho.RenderUpdateEventArgs">
- <summary>Event arguments for the Engine's RenderUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ResourceRef">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ResourceRef.Name">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ResourceRef.Type">
- <summary>Urho's type system type.</summary>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="T:Urho.ResourceRefList">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ResourceRouter">
- <summary>
- Optional resource request processor. Can deny requests, re-route resource file names, or perform other processing per request.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ResourceRouter(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ResourceRouter, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ResourceRouter(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="T:Urho.Scene">
- <summary>
- Root scene node, represents the whole scene.
- </summary>
- <remarks>
- <para>When you create a Scene, it is automatically attached to the specified context (or the default as exposed by <see cref="P:Urho.Application.CurrentContext)" />. The Scene is just the toplevel <see cref="T:Urho.Node" /> and it holds the various nodes for your application. </para>
- <para>In general, you will want to add an Octree component to your scene, without it, none of the visual components will be shown. The default Octree component volume goes from (-1000,-1000,-1000) to (1000,1000,1000) in world coordinates.</para>
- <para />
- <example>
- <code lang="C#"><![CDATA[scene.CreateComponent<Octree> ();
- // Create a child scene node (at world origin) and a StaticModel
- // component into it. Set the StaticModel to show a simple plane mesh
- // with a "stone" material. Note that naming the scene nodes is
- // optional. Scale the scene node larger (100 x 100 world units)
- var planeNode = scene.CreateChild("Plane");
- planeNode.Scale = new Vector3 (100, 1, 100);
- var planeObject = planeNode.CreateComponent<StaticModel> ();
- planeObject.Model = cache.GetModel ("Models/Plane.mdl");
- planeObject.SetMaterial(cache.GetMaterial("Materials/StoneTiled.xml"));
- // Create a directional light to the world so that we can see something. The
- // light scene node's orientation controls the light direction; we will use
- // the SetDirection() function which calculates the orientation from a forward
- // direction vector.
- // The light will use default settings (white light, no shadows)
- var lightNode = scene.CreateChild("DirectionalLight");
- lightNode.SetDirection (new Vector3(0.6f, -1.0f, 0.8f));
- ]]></code>
- </example>
- </remarks>
- </member>
- <member name="C:Urho.Scene">
- <summary>
- <para>Constructs a new instance of Urho.Scene which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Scene(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Scene, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Scene(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Scene linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Scene(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.AddReplicationState(Urho.Network.NodeReplicationState*)">
- <param name="state"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.AddRequiredPackageFile(Urho.IO.PackageFile)">
- <param name="package"></param>
- <summary>
- Add a required package file for networking. To be called on the server.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.AsyncLoadFinished">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAsyncLoadFinished" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Scene.AsyncLoading">
- <summary>Return whether an asynchronous loading operation is in progress.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.AsyncLoadingMs">
- <summary>
- Return maximum milliseconds per frame to spend on async loading.
- Or
- Set maximum milliseconds per frame to spend on async scene loading.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.AsyncLoadMode">
- <summary>
- Return the load mode of the current asynchronous loading operation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.AsyncLoadProgress">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAsyncLoadProgress" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Scene.AsyncProgress">
- <summary>
- Return asynchronous loading progress between 0.0 and 1.0, or 1.0 if not in progress.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.AttributeAnimationUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAttributeAnimationUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.BeginThreadedUpdate">
- <summary>
- Begin a threaded update. During threaded update components can choose to delay dirty processing.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.Checksum">
- <summary>
- Return source file checksum.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.CleanupConnection(Urho.Network.Connection)">
- <param name="connection"></param>
- <summary>
- Clean up all references to a network connection that is about to be removed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.Clear(System.Boolean,System.Boolean)">
- <param name="clearReplicated"></param>
- <param name="clearLocal"></param>
- <summary>
- Clear scene completely of either replicated, local or all nodes and components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.ClearRequiredPackageFiles">
- <summary>
- Clear required package files.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.ComponentAdded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToComponentAdded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.ComponentEnabledChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToComponentEnabledChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.ComponentRemoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToComponentRemoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.DelayedMarkedDirty(Urho.Component)">
- <param name="component"></param>
- <summary>
- Add a component to the delayed dirty notify queue. Is thread-safe.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.ElapsedTime">
- <summary>
- Return elapsed time in seconds.
- Or
- Set elapsed time in seconds. This can be used to prevent inaccuracy in the timer if the scene runs for a long time.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.EndThreadedUpdate">
- <summary>
- End a threaded update. Notify components that marked themselves for delayed dirty processing.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.FileName">
- <summary>
- Return source file name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.GetComponent(System.UInt32)">
- <param name="id"></param>
- <summary>
- Return component from the whole scene by ID, or null if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.GetFreeComponentID(Urho.CreateMode)">
- <param name="mode"></param>
- <summary>
- Get free component ID, either non-local or local.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.GetFreeNodeID(Urho.CreateMode)">
- <param name="mode"></param>
- <summary>
- Get free node ID, either non-local or local.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.GetNode(System.UInt32)">
- <param name="id"></param>
- <summary>
- Return node from the whole scene by ID, or null if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.GetVarName(Urho.StringHash)">
- <param name="hash"></param>
- <summary>
- Return a node user variable name, or empty if not registered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.Instantiate(Urho.IO.File,Urho.Vector3,Urho.Quaternion,Urho.CreateMode)">
- <param name="source"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="mode"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.InstantiateXml(Urho.IO.File,Urho.Vector3,Urho.Quaternion,Urho.CreateMode)">
- <param name="source"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="mode"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.InstantiateXml(Urho.Resources.XmlElement,Urho.Vector3,Urho.Quaternion,Urho.CreateMode)">
- <param name="source"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="mode"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.Load(Urho.IO.File,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadAsync(Urho.IO.File,Urho.LoadMode)">
- <param name="file"></param>
- <param name="mode"></param>
- <summary>
- Load from a binary file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mode can also be used to preload resources from object prefab files.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadAsyncXml(Urho.IO.File,Urho.LoadMode)">
- <param name="file"></param>
- <param name="mode"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadXml(System.String)">
- <param name="path"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadXml(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadXmlFromCache(Urho.Resources.ResourceCache,System.String)">
- <param name="cache"></param>
- <param name="file"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.MarkNetworkUpdate">
- <summary>
- Mark for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.MarkNetworkUpdate(Urho.Component)">
- <param name="component"></param>
- <summary>
- Mark a comoponent for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.MarkNetworkUpdate(Urho.Node)">
- <param name="node"></param>
- <summary>
- Mark a node for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.MarkReplicationDirty(Urho.Node)">
- <param name="node"></param>
- <summary>
- Mark a node dirty in scene replication states. The node does not need to have own replication state yet.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.NodeAdded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeAdded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.NodeEnabledChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeEnabledChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.NodeNameChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeNameChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.NodeRemoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNodeRemoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.PrepareNetworkUpdate">
- <summary>
- Prepare network update by comparing attributes and marking replication states dirty as necessary.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Node must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.RegisterVar(System.String)">
- <param name="name"></param>
- <summary>
- Register a node user variable hash reverse mapping (for editing.)
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.RequiredPackageFiles">
- <summary>
- Return required package files.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.SaveXml(System.String,System.String)">
- <param name="path"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.SaveXml(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.SceneDrawableUpdateFinished">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSceneDrawableUpdateFinished" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.ScenePostUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToScenePostUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.SceneSubsystemUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSceneSubsystemUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Scene.SceneUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSceneUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SetVarNamesAttr(System.String)">
- <param name="value"></param>
- <summary>
- Set node user variable reverse mappings.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.SmoothingConstant">
- <summary>
- Return motion smoothing constant.
- Or
- Set network client motion smoothing constant.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.SnapThreshold">
- <summary>
- Return motion smoothing snap threshold.
- Or
- Set network client motion smoothing snap threshold.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.StopAsyncLoading">
- <summary>
- Stop asynchronous loading.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToAsyncLoadFinished(System.Action{Urho.AsyncLoadFinishedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AsyncLoadFinished event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.AsyncLoadFinished" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToAsyncLoadProgress(System.Action{Urho.AsyncLoadProgressEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AsyncLoadProgress event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.AsyncLoadProgress" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToAttributeAnimationUpdate(System.Action{Urho.AttributeAnimationUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AttributeAnimationUpdate event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.AttributeAnimationUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToComponentAdded(System.Action{Urho.ComponentAddedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ComponentAdded event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.ComponentAdded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToComponentEnabledChanged(System.Action{Urho.ComponentEnabledChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ComponentEnabledChanged event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.ComponentEnabledChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToComponentRemoved(System.Action{Urho.ComponentRemovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ComponentRemoved event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.ComponentRemoved" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToNodeAdded(System.Action{Urho.NodeAddedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeAdded event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.NodeAdded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToNodeEnabledChanged(System.Action{Urho.NodeEnabledChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeEnabledChanged event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.NodeEnabledChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToNodeNameChanged(System.Action{Urho.NodeNameChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeNameChanged event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.NodeNameChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToNodeRemoved(System.Action{Urho.NodeRemovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeRemoved event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.NodeRemoved" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToSceneDrawableUpdateFinished(System.Action{Urho.SceneDrawableUpdateFinishedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SceneDrawableUpdateFinished event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.SceneDrawableUpdateFinished" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToScenePostUpdate(System.Action{Urho.ScenePostUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ScenePostUpdate event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.ScenePostUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToSceneSubsystemUpdate(System.Action{Urho.SceneSubsystemUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SceneSubsystemUpdate event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.SceneSubsystemUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToSceneUpdate(System.Action{Urho.SceneUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SceneUpdate event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.SceneUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Scene.SubscribeToUpdateSmoothing(System.Action{Urho.UpdateSmoothingEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UpdateSmoothing event raised by the Scene.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Scene.UpdateSmoothing" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Scene.ThreadedUpdate">
- <summary>Return threaded update flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.TimeScale">
- <summary>
- Return update time scale.
- Or
- Set update time scale. 1.0 = real time (default.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Scene.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Scene.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Scene.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Scene.UnregisterAllVars">
- <summary>
- Clear all registered node user variable hash reverse mappings.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.UnregisterVar(System.String)">
- <param name="name"></param>
- <summary>
- Unregister a node user variable hash reverse mapping.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update scene. Called by HandleUpdate.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Scene.UpdateEnabled">
- <summary>Controls whether updates to the scene are enabled or disabled.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Scene.UpdateSmoothing">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUpdateSmoothing" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Scene.VarNamesAttr">
- <summary>
- Return node user variable reverse mappings.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SceneDrawableUpdateFinishedEventArgs">
- <summary>Event arguments for the Scene's SceneDrawableUpdateFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneDrawableUpdateFinishedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneDrawableUpdateFinishedEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ScenePostUpdateEventArgs">
- <summary>Event arguments for the Scene's ScenePostUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScenePostUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScenePostUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SceneSubsystemUpdateEventArgs">
- <summary>Event arguments for the Scene's SceneSubsystemUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneSubsystemUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneSubsystemUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SceneUpdateEventArgs">
- <summary>Event arguments for the Scene's SceneUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneUpdateEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SceneUpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ScreenModeEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Borderless">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Fullscreen">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Height">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Resizable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Width">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Serializable">
- <summary>
- Base class for objects with automatic serialization through attributes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Serializable">
- <summary>
- <para>Constructs a new instance of Urho.Serializable which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Serializable(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Serializable, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Serializable(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Serializable linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Serializable(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Serializable.AllocateNetworkState">
- <summary>
- Allocate network attribute state.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.GetAttribute(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute value by name. Return empty if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.GetAttribute(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return attribute value by index. Return empty if illegal index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.GetAttributeDefault(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute default value by name. Return empty if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.GetAttributeDefault(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return attribute default value by index. Return empty if illegal index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.GetInterceptNetworkUpdate(System.String)">
- <param name="attributeName"></param>
- <summary>
- Return whether an attribute's network updates are being intercepted.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Serializable.InterceptNetworkUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToInterceptNetworkUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Serializable.Load(Urho.IO.File,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.MarkNetworkUpdate">
- <summary>
- Mark for attribute check on the next network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Serializable.NetworkState">
- <summary>
- Return the network attribute state, if allocated.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Serializable.NumAttributes">
- <summary>
- Return number of attributes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Serializable.NumNetworkAttributes">
- <summary>
- Return number of network replication attributes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.ReadDeltaUpdate(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.ReadLatestDataUpdate(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.RemoveInstanceDefault">
- <summary>
- Remove instance's default values if they are set previously.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.ResetToDefault">
- <summary>
- Reset all editable attributes to their default values.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SaveDefaultAttributes">
- <summary>
- Return whether should save default-valued attributes into XML. Default false.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set attribute by name. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,System.Int32)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,System.Single)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,System.String)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Color)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.IntRect)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.IntVector2)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Quaternion)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Vector2)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Vector3)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Vector4)">
- <param name="index"></param>
- <param name="value"></param>
- <summary>
- Set attribute by index. Return true if successfully set.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetInterceptNetworkUpdate(System.String,System.Boolean)">
- <param name="attributeName"></param>
- <param name="enable"></param>
- <summary>
- Enable interception of an attribute from network updates. Intercepted attributes are sent as events instead of applying directly. This can be used to implement client side prediction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SubscribeToInterceptNetworkUpdate(System.Action{Urho.InterceptNetworkUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the InterceptNetworkUpdate event raised by the Serializable.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Serializable.InterceptNetworkUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Serializable.SubscribeToTemporaryChanged(System.Action{Urho.TemporaryChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TemporaryChanged event raised by the Serializable.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Serializable.TemporaryChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Serializable.Temporary">
- <summary>Flags whether the Node or Component is flagged as temporary or not.</summary>
- <value></value>
- <remarks>Nodes that are flagged as temporary will not be saved.</remarks>
- </member>
- <member name="E:Urho.Serializable.TemporaryChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTemporaryChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Serializable.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Serializable.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Serializable.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Serializable.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Serializable.WriteInitialDeltaUpdate(Urho.IO.File,System.Byte)">
- <param name="dest"></param>
- <param name="timeStamp"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.WriteLatestDataUpdate(Urho.IO.File,System.Byte)">
- <param name="dest"></param>
- <param name="timeStamp"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Shader">
- <summary>
- %Shader resource consisting of several shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Shader">
- <summary>
- <para>Constructs a new instance of Urho.Shader which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Shader(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Shader, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Shader(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Shader linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Shader(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Shader.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shader.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shader.GetSourceCode(Urho.ShaderType)">
- <param name="type"></param>
- <summary>
- Return either vertex or pixel shader source code.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shader.GetVariation(Urho.ShaderType,System.String)">
- <param name="type"></param>
- <param name="defines"></param>
- <summary>
- Return a variation with defines.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shader.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Shader.TimeStamp">
- <summary>
- Return the latest timestamp of the shader code and its includes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Shader.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Shader.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Shader.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Shader.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ShaderParameter">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ShaderParameterAnimationInfo">
- <summary>
- Material's shader parameter animation instance.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ShaderParameterAnimationInfo(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ShaderParameterAnimationInfo, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderParameterAnimationInfo(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderParameterAnimationInfo(Urho.Material,System.String,Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="material"></param>
- <param name="name"></param>
- <param name="attributeAnimation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderParameterAnimationInfo.Name">
- <summary>
- Return shader parameter name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ShaderParameterGroup">
- <summary>
- Shader parameter groups for determining need to update. On APIs that support constant buffers, these correspond to different constant buffers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Camera">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Custom">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Frame">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Light">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Material">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.MaxShaderParameterGroups">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Object">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderParameterGroup.Zone">
- <summary></summary>
- </member>
- <member name="T:Urho.ShaderPrecache">
- <summary>
- Utility class for collecting used shader combinations during runtime for precaching.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ShaderPrecache(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ShaderPrecache, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderPrecache(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderPrecache(Urho.Context,System.String)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="fileName"></param>
- <summary>
- <para>Constructs a new instance of Urho.ShaderPrecache linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="M:Urho.ShaderPrecache.LoadShaders(Urho.Graphics,Urho.IO.File)">
- <param name="graphics"></param>
- <param name="source"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderPrecache.StoreShaders(Urho.ShaderVariation,Urho.ShaderVariation)">
- <param name="vs"></param>
- <param name="ps"></param>
- <summary>
- Collect a shader combination. Called by Graphics when shaders have been set.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderPrecache.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ShaderPrecache.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ShaderPrecache.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ShaderPrecache.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ShaderProgram">
- <summary>
- Linked shader program on the GPU.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ShaderProgram(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ShaderProgram, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderProgram(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderProgram(Urho.Graphics,Urho.ShaderVariation,Urho.ShaderVariation)">
- <param name="graphics"></param>
- <param name="vertexShader"></param>
- <param name="pixelShader"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.ClearGlobalParameterSource(Urho.ShaderParameterGroup)">
- <param name="group"></param>
- <summary>
- Clear a global parameter source when constant buffers change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.ClearParameterSource(Urho.ShaderParameterGroup)">
- <param name="group"></param>
- <summary>
- Clear a parameter source. Affects only the current shader program if appropriate.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.ClearParameterSources">
- <summary>
- Clear all parameter sources from all shader programs by incrementing the global parameter source framenumber.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.GetParameter(Urho.StringHash)">
- <param name="param"></param>
- <summary>
- Return the info for a shader parameter, or null if does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.HasParameter(Urho.StringHash)">
- <param name="param"></param>
- <summary>
- Return whether uses a shader parameter.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.HasTextureUnit(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary>
- Return whether uses a texture unit.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.Link">
- <summary>
- Link the shaders and examine the uniforms and samplers used. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderProgram.LinkerOutput">
- <summary>
- Return linker output.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.NeedParameterUpdate(Urho.ShaderParameterGroup,System.Void*)">
- <param name="group"></param>
- <param name="source"></param>
- <summary>
- Check whether a shader parameter group needs update. Does not actually check whether parameters exist in the shaders.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.OnDeviceLost">
- <summary>
- Mark the GPU resource destroyed on context destruction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderProgram.PixelShader">
- <summary>
- Return the pixel shader.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderProgram.Release">
- <summary>
- Release shader program.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderProgram.VertexShader">
- <summary>
- Return the vertex shader.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ShaderType">
- <summary>
- Shader types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ShaderType.PS">
- <summary></summary>
- </member>
- <member name="F:Urho.ShaderType.VS">
- <summary></summary>
- </member>
- <member name="T:Urho.ShaderVariation">
- <summary>
- Vertex or pixel shader on the GPU.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ShaderVariation(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ShaderVariation, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderVariation(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.ShaderVariation(Urho.Shader,Urho.ShaderType)">
- <param name="owner"></param>
- <param name="type"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.CompilerOutput">
- <summary>
- Return compile error/warning string.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderVariation.Create">
- <summary>
- Compile the shader. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.Defines">
- <summary>
- Return defines.
- Or
- Set defines.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.FullName">
- <summary>
- Return full shader name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.Name">
- <summary>
- Return name.
- Or
- Set name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderVariation.OnDeviceLost">
- <summary>
- Mark the GPU resource destroyed on context destruction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.Owner">
- <summary>
- Return the owner resource.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderVariation.Release">
- <summary>
- Release the shader.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.ShaderType">
- <summary>
- Return shader type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Skeleton">
- <summary>
- Hierarchical collection of bones.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Skeleton(System.IntPtr,System.Object)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <param name="container"></param>
- <summary>Constructs a new instance of Urho.Skeleton, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="M:Urho.Skeleton.ClearBones">
- <summary>
- Clear bones.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.GetBone(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return bone by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.GetBone(Urho.StringHash)">
- <param name="boneNameHash"></param>
- <summary>
- Return bone by name hash.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.GetBoneSafe(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.GetBoneSafe(System.UInt32)">
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.Load(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Skeleton.NumBones">
- <summary>
- Return number of bones.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.Reset">
- <summary>
- Reset all animating bones to initial positions.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.ResetSilent">
- <summary>
- Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dirtying to be performed later.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Skeleton.RootBone">
- <summary>
- Return root bone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Skeleton.SetRootBoneIndex(System.UInt32)">
- <param name="index"></param>
- <summary>
- Set root bone's index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Skybox">
- <summary>
- Static model component with fixed position in relation to the camera.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Skybox">
- <summary>
- <para>Constructs a new instance of Urho.Skybox which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Skybox(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Skybox, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Skybox(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Skybox linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Skybox(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Skybox.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. StaticModel must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Skybox.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Skybox.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Skybox.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Skybox.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.SmoothedTransform">
- <summary>
- Transform smoothing component for network updates.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SmoothedTransform">
- <summary>
- <para>Constructs a new instance of Urho.SmoothedTransform which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.SmoothedTransform(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.SmoothedTransform, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.SmoothedTransform(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.SmoothedTransform linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.SmoothedTransform(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.InProgress">
- <summary>Return whether smoothing is in progress.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SmoothedTransform.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SmoothedTransform.SetTargetWorldPosition(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Set target position in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SmoothedTransform.SetTargetWorldRotation(Urho.Quaternion)">
- <param name="rotation"></param>
- <summary>
- Set target rotation in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SmoothedTransform.SubscribeToTargetPositionChanged(System.Action{Urho.TargetPositionChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TargetPositionChanged event raised by the SmoothedTransform.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.SmoothedTransform.TargetPositionChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.SmoothedTransform.SubscribeToTargetRotationChanged(System.Action{Urho.TargetRotationChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TargetRotationChanged event raised by the SmoothedTransform.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.SmoothedTransform.TargetRotationChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.TargetPosition">
- <summary>
- Return target position in parent space.
- Or
- Set target position in parent space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.SmoothedTransform.TargetPositionChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTargetPositionChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.TargetRotation">
- <summary>
- Return target rotation in parent space.
- Or
- Set target rotation in parent space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.SmoothedTransform.TargetRotationChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTargetRotationChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.TargetWorldPosition">
- <summary>
- Return target position in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.TargetWorldRotation">
- <summary>
- Return target rotation in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.SmoothedTransform.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.SmoothedTransform.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.SmoothedTransform.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.SmoothedTransform.Update(System.Single,System.Single)">
- <param name="constant"></param>
- <param name="squaredSnapThreshold"></param>
- <summary>
- Update smoothing.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SoundType">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SoundType.Ambient">
- <summary></summary>
- </member>
- <member name="F:Urho.SoundType.Effect">
- <summary></summary>
- </member>
- <member name="F:Urho.SoundType.Master">
- <summary></summary>
- </member>
- <member name="F:Urho.SoundType.Music">
- <summary></summary>
- </member>
- <member name="F:Urho.SoundType.Voice">
- <summary></summary>
- </member>
- <member name="T:Urho.SplinePath">
- <summary>
- Spline for creating smooth movement based on Speed along a set of Control Points modified by the Interpolation Mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SplinePath">
- <summary>
- <para>Constructs a new instance of Urho.SplinePath which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.SplinePath(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.SplinePath, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.SplinePath(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.SplinePath linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.SplinePath(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.SplinePath.AddControlPoint(Urho.Node,System.UInt32)">
- <param name="point"></param>
- <param name="index"></param>
- <summary>
- Add a Node to the SplinePath as a Control Point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.ApplyAttributes">
- <summary>
- Apply Attributes to the SplinePath.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.ClearControlPoints">
- <summary>
- Clear the Control Points from the SplinePath.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.ControlledIdAttr">
- <summary>
- Get Controlled Node ID attribute.
- Or
- Set Controlled Node ID attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.ControlledNode">
- <summary>
- Get the controlled Node.
- Or
- Set the Node to be moved along the SplinePath.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Draw the Debug Geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.Finished">
- <summary>Returns whether the movement along the SplinePath is complete.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.GetPoint(System.Single)">
- <param name="factor"></param>
- <summary>
- Get a point on the SplinePath from 0.f to 1.f where 0 is the start and 1 is the end.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.InterpolationMode">
- <summary>
- Get the Interpolation Mode.
- Or
- Set the Interpolation Mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.Length">
- <summary>
- Get the length of SplinePath;
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.Move(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Move the controlled Node to the next position along the SplinePath based off the Speed value.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.Position">
- <summary>
- Get the parent Node's last position on the spline.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.RemoveControlPoint(Urho.Node)">
- <param name="point"></param>
- <summary>
- Remove a Node Control Point from the SplinePath.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.Reset">
- <summary>
- Reset movement along the path.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SplinePath.SetPosition(System.Single)">
- <param name="factor"></param>
- <summary>
- Set the controlled Node's position on the SplinePath.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.Speed">
- <summary>
- Get the movement Speed.
- Or
- Set the movement Speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SplinePath.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.SplinePath.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.SplinePath.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.SplinePath.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.StaticModel">
- <summary>
- Static model component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.StaticModel">
- <summary>
- <para>Constructs a new instance of Urho.StaticModel which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.StaticModel(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.StaticModel, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.StaticModel(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.StaticModel linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.StaticModel(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.StaticModel.ApplyMaterialList(System.String)">
- <param name="fileName"></param>
- <summary>
- Apply default materials from a material list file. If filename is empty (default), the model's resource name with extension .txt will be used.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.DrawOcclusion(Urho.OcclusionBuffer)">
- <param name="buffer"></param>
- <summary>
- Draw to occlusion buffer. Return true if did not run out of triangles.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.GetLodGeometry(System.UInt32,System.UInt32)">
- <param name="batchIndex"></param>
- <param name="level"></param>
- <summary>
- Return the geometry for a specific LOD level.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.GetMaterial(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return material by geometry index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.IsInside(Urho.Vector3)">
- <param name="point"></param>
- <summary>
- Determines if the given world space point is within the model geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.IsInsideLocal(Urho.Vector3)">
- <param name="point"></param>
- <summary>
- Determines if the given local space point is within the model geometry.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.Model">
- <summary>
- Return model.
- Or
- Set model.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.ModelAttr">
- <summary>
- Return model attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.NumGeometries">
- <summary>
- Return number of geometries.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.NumOccluderTriangles">
- <summary>
- Return number of occlusion geometry triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.OcclusionLodLevel">
- <summary>
- Return occlusion LOD level.
- Or
- Set occlusion LOD level. By default (M_MAX_UNSIGNED) same as visible.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.SetMaterial(Urho.Material)">
- <param name="material"></param>
- <summary>
- Set material on all geometries.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModel.SetMaterial(System.UInt32,Urho.Material)">
- <param name="index"></param>
- <param name="material"></param>
- <summary>
- Set material on one geometry. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModel.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.StaticModel.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.StaticModel.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.StaticModel.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.StaticModelGroup">
- <summary>
- Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-side optimization, but note that also regular StaticModels will use instanced rendering if possible.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.StaticModelGroup">
- <summary>
- <para>Constructs a new instance of Urho.StaticModelGroup which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.StaticModelGroup(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.StaticModelGroup, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.StaticModelGroup(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.StaticModelGroup linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.StaticModelGroup(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.AddInstanceNode(Urho.Node)">
- <param name="node"></param>
- <summary>
- Add an instance scene node. It does not need any drawable components of its own.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.DrawOcclusion(Urho.OcclusionBuffer)">
- <param name="buffer"></param>
- <summary>
- Draw to occlusion buffer. Return true if did not run out of triangles.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.GetInstanceNode(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return instance node by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModelGroup.NumInstanceNodes">
- <summary>
- Return number of instance nodes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModelGroup.NumOccluderTriangles">
- <summary>
- Return number of occlusion geometry triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. StaticModel must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.RemoveAllInstanceNodes">
- <summary>
- Remove all instance scene nodes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StaticModelGroup.RemoveInstanceNode(Urho.Node)">
- <param name="node"></param>
- <summary>
- Remove an instance scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.StaticModelGroup.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.StaticModelGroup.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.StaticModelGroup.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.StaticModelGroup.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.StencilOp">
- <summary>
- Stencil operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.StencilOp.Decr">
- <summary></summary>
- </member>
- <member name="F:Urho.StencilOp.Incr">
- <summary></summary>
- </member>
- <member name="F:Urho.StencilOp.Keep">
- <summary></summary>
- </member>
- <member name="F:Urho.StencilOp.Ref">
- <summary></summary>
- </member>
- <member name="F:Urho.StencilOp.Zero">
- <summary></summary>
- </member>
- <member name="T:Urho.StringHash">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.StringHash(System.Int32)">
- <param name="code"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.StringHash(System.String)">
- <param name="str"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.StringHash.Code">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StringHash.ToString">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.StringHashRef">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.StringHashRef(System.IntPtr)">
- <param name="ptr"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.StringHashRef.op_Implicit(Urho.StringHashRef)~Urho.StringHash">
- <param name="r"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Subscription">
- <summary>Encapsulates the subscription to an event, the main use it to stop event delivery by unsubscribing.</summary>
- <remarks>Instances of Subscription are returned from the various Subscribe methods exposed by the UrhoObject class. When you want to stop receiving notifications for a subscription, invoke the <see cref="M:Urho.Subscription.Unsubscribe" /> method.</remarks>
- </member>
- <member name="M:Urho.Subscription.Unsubscribe">
- <summary>Unsubscribes from receiving notifications.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="T:Urho.TargetPositionChangedEventArgs">
- <summary>Event arguments for the SmoothedTransform's TargetPositionChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TargetRotationChangedEventArgs">
- <summary>Event arguments for the SmoothedTransform's TargetRotationChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Technique">
- <summary>
- Material technique. Consists of several passes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Technique">
- <summary>
- <para>Constructs a new instance of Urho.Technique which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Technique(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Technique, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Technique(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Technique linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Technique(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Technique.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.CreatePass(System.String)">
- <param name="passName"></param>
- <summary>
- Create a new pass.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Technique.Desktop">
- <summary>Indicates whether requires desktop level hardware.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.GetPass(System.String)">
- <param name="passName"></param>
- <summary>
- Return a pass by name, or null if not found. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.GetPass(System.UInt32)">
- <param name="passIndex"></param>
- <summary>
- Return a pass, or null if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.GetPassIndex(System.String)">
- <param name="passName"></param>
- <summary>
- Return a pass type index by name. Allocate new if not used yet.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.GetSupportedPass(System.String)">
- <param name="passName"></param>
- <summary>
- Return a supported pass by name. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.GetSupportedPass(System.UInt32)">
- <param name="passIndex"></param>
- <summary>
- Return a pass that is supported for rendering, or null if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.HasPass(System.String)">
- <param name="passName"></param>
- <summary>
- Return whether has a pass by name. This overload should not be called in time-critical rendering loops; use a pre-acquired pass index instead.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.HasPass(System.UInt32)">
- <param name="passIndex"></param>
- <summary>
- Return whether has a pass.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Technique.NumPasses">
- <summary>
- Return number of passes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.ReleaseShaders">
- <summary>
- Reset shader pointers in all passes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.RemovePass(System.String)">
- <param name="passName"></param>
- <summary>
- Remove a pass.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.SetIsDesktop(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set whether requires desktop level hardware.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Technique.Supported">
- <summary>Indicates whether technique is supported by the current hardware.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Technique.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Technique.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Technique.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Technique.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.TemporaryChangedEventArgs">
- <summary>Event arguments for the Serializable's TemporaryChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TemporaryChangedEventArgs.Serializable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Terrain">
- <summary>
- Heightmap terrain component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Terrain">
- <summary>
- <para>Constructs a new instance of Urho.Terrain which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Terrain(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Terrain, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Terrain(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Terrain linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Terrain(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Terrain.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.ApplyHeightMap">
- <summary>
- Apply changes from the heightmap image.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.CastShadows">
- <summary>
- Return shadowcaster flag.
- Or
- Set shadowcaster flag for patches.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.CreatePatchGeometry(Urho.TerrainPatch)">
- <param name="patch"></param>
- <summary>
- Regenerate patch geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.DrawDistance">
- <summary>
- Return draw distance.
- Or
- Set draw distance for patches.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.GetHeight(Urho.Vector3)">
- <param name="worldPosition"></param>
- <summary>
- Return height at world coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.GetNormal(Urho.Vector3)">
- <param name="worldPosition"></param>
- <summary>
- Return normal at world coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.GetPatch(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return patch by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.GetPatch(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="z"></param>
- <summary>
- Return patch by patch coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.HeightMap">
- <summary>
- Return heightmap image.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.HeightMapAttr">
- <summary>
- Return heightmap attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.LightMask">
- <summary>
- Return light mask.
- Or
- Set light mask for patches. Is and'ed with light's and zone's light mask to see if the object should be lit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.LodBias">
- <summary>
- Return LOD bias.
- Or
- Set LOD bias for patches. Affects which terrain LOD to display.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Material">
- <summary>
- Return material.
- Or
- Set material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.MaterialAttr">
- <summary>
- Return material attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.MaxLights">
- <summary>
- Return maximum number of per-pixel lights.
- Or
- Set maximum number of per-pixel lights for patches. Default 0 is unlimited.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.MaxLodLevels">
- <summary>
- Return maximum number of LOD levels for terrain patches. This can be between 1-4.
- Or
- Set maximum number of LOD levels for terrain patches. This can be between 1-4.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.NumPatches">
- <summary>
- Return heightmap size in patches.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.NumVertices">
- <summary>
- Return heightmap size in vertices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Occludee">
- <summary>Controls the Occludee flag for patches.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Occluder">
- <summary>Controls the Occluder flag for patches.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.OcclusionLodLevel">
- <summary>
- Return LOD level used for occlusion.
- Or
- Set LOD level used for terrain patch occlusion. By default (M_MAX_UNSIGNED) the coarsest. Since the LOD level used needs to be fixed, using finer LOD levels may result in false positive occlusion in cases where the actual rendered geometry is coarser, so use with caution.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.PatchSize">
- <summary>
- Return patch quads per side.
- Or
- Set patch quads per side. Must be a power of two.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.SetHeightMap(Urho.Resources.Image)">
- <param name="image"></param>
- <summary>
- Set heightmap image. Dimensions should be a power of two + 1. Uses 8-bit grayscale, or optionally red as MSB and green as LSB for 16-bit accuracy. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.SetMaxLodLevelsAttr(System.UInt32)">
- <param name="value"></param>
- <summary>
- Set max LOD levels attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.SetOcclusionLodLevelAttr(System.UInt32)">
- <param name="value"></param>
- <summary>
- Set occlusion LOD level attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.SetPatchSizeAttr(System.Int32)">
- <param name="value"></param>
- <summary>
- Set patch size attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.ShadowDistance">
- <summary>
- Return shadow draw distance.
- Or
- Set shadow draw distance for patches.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.ShadowMask">
- <summary>
- Return shadow mask.
- Or
- Set shadow mask for patches. Is and'ed with light's light mask and zone's shadow mask to see if the object should be rendered to a shadow map.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Smoothing">
- <summary>
- Return whether smoothing is in use.
- Or
- Set smoothing of heightmap.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Spacing">
- <summary>
- Return vertex and height spacing.
- Or
- Set vertex (XZ) and height (Y) spacing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.SubscribeToTerrainCreated(System.Action{Urho.TerrainCreatedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TerrainCreated event raised by the Terrain.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Terrain.TerrainCreated" /> event.</para>
- </remarks>
- </member>
- <member name="E:Urho.Terrain.TerrainCreated">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTerrainCreated" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Terrain.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Terrain.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Terrain.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Terrain.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Terrain.UpdatePatchLod(Urho.TerrainPatch)">
- <param name="patch"></param>
- <summary>
- Update patch based on LOD and neighbor LOD.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.ViewMask">
- <summary>
- Return view mask.
- Or
- Set view mask for patches. Is and'ed with camera's view mask to see if the object should be rendered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.Visible">
- <summary>Return visible flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Terrain.WorldToHeightMap(Urho.Vector3)">
- <param name="worldPosition"></param>
- <summary>
- Convert world position to heightmap pixel position. Note that the internal height data representation is reversed vertically, but in the heightmap image north is at the top.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Terrain.ZoneMask">
- <summary>
- Return zone mask.
- Or
- Set zone mask for patches. Is and'ed with zone's zone mask to see if the object should belong to the zone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TerrainCreatedEventArgs">
- <summary>Event arguments for the Terrain's TerrainCreated event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainCreatedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TerrainPatch">
- <summary>
- Individually rendered part of a heightmap terrain.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.TerrainPatch">
- <summary>
- <para>Constructs a new instance of Urho.TerrainPatch which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.TerrainPatch(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.TerrainPatch, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.TerrainPatch(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.TerrainPatch linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.TerrainPatch(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.TerrainPatch.Coordinates">
- <summary>
- Return patch coordinates.
- Or
- Set patch coordinates.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.DrawOcclusion(Urho.OcclusionBuffer)">
- <param name="buffer"></param>
- <summary>
- Draw to occlusion buffer. Return true if did not run out of triangles.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.EastPatch">
- <summary>
- Return east neighbor patch.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.Geometry">
- <summary>
- Return visible geometry.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.GetLodGeometry(System.UInt32,System.UInt32)">
- <param name="batchIndex"></param>
- <param name="level"></param>
- <summary>
- Return the geometry for a specific LOD level.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.LodLevel">
- <summary>
- Return current LOD level.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.MaxLodGeometry">
- <summary>
- Return max LOD geometry. Used for decals.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.NorthPatch">
- <summary>
- Return north neighbor patch.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.NumOccluderTriangles">
- <summary>
- Return number of occlusion geometry triangles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.OcclusionGeometry">
- <summary>
- Return geometry used for occlusion.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.Owner">
- <summary>
- Return owner terrain.
- Or
- Set owner terrain.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.ResetLod">
- <summary>
- Reset to LOD level 0.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.SetBoundingBox(Urho.BoundingBox)">
- <param name="box"></param>
- <summary>
- Set local-space bounding box.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.SetMaterial(Urho.Material)">
- <param name="material"></param>
- <summary>
- Set material.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TerrainPatch.SetNeighbors(Urho.TerrainPatch,Urho.TerrainPatch,Urho.TerrainPatch,Urho.TerrainPatch)">
- <param name="north"></param>
- <param name="south"></param>
- <param name="west"></param>
- <param name="east"></param>
- <summary>
- Set neighbor patches.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.SouthPatch">
- <summary>
- Return south neighbor patch.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.TerrainPatch.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.TerrainPatch.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.TerrainPatch.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.TerrainPatch.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.VertexBuffer">
- <summary>
- Return vertex buffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TerrainPatch.WestPatch">
- <summary>
- Return west neighbor patch.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TextInputEventArgs">
- <summary>Event arguments for the Input's TextInput event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextInputEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextInputEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextInputEventArgs.Text">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Texture">
- <summary>
- Base class for texture resources.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Texture">
- <summary>
- <para>Constructs a new instance of Urho.Texture which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Texture, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Texture(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Texture linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Texture.BackupTexture">
- <summary>
- Return backup texture.
- Or
- Set backup texture to use when rendering to this texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.BorderColor">
- <summary>
- Return border color.
- Or
- Set border color for border addressing mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Components">
- <summary>
- Return number of image components required to receive pixel data from GetData(), or 0 for compressed images.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Compressed">
- <summary>Return whether the texture format is compressed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Depth">
- <summary>
- Return height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.FilterMode">
- <summary>
- Return filtering mode.
- Or
- Set filtering mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Format">
- <summary>
- Return texture format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetAddressMode(Urho.TextureCoordinate)">
- <param name="coord"></param>
- <summary>
- Return addressing mode by texture coordinate.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetDataSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Return data size in bytes for a rectangular region.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetDataSize(System.Int32,System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="depth"></param>
- <summary>
- Return data size in bytes for a volume region.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetDataType(System.UInt32)">
- <param name="format"></param>
- <summary>
- Return the data type corresponding to an OpenGL internal format.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetExternalFormat(System.UInt32)">
- <param name="format"></param>
- <summary>
- Return the non-internal texture format corresponding to an OpenGL internal format.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetLevelDepth(System.UInt32)">
- <param name="level"></param>
- <summary>
- Return mip level depth, or 0 if level does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetLevelHeight(System.UInt32)">
- <param name="level"></param>
- <summary>
- Return mip level width, or 0 if level does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetLevelWidth(System.UInt32)">
- <param name="level"></param>
- <summary>
- Return mip level width, or 0 if level does not exist.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetMipsToSkip(System.Int32)">
- <param name="quality"></param>
- <summary>
- Return mip levels to skip on a quality setting when loading.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetRowDataSize(System.Int32)">
- <param name="width"></param>
- <summary>
- Return data size in bytes for a pixel or block row.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.GetSRGBFormat(System.UInt32)">
- <param name="format"></param>
- <summary>
- Return the corresponding SRGB texture format if supported. If not supported, return format unchanged.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Height">
- <summary>
- Return height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Levels">
- <summary>
- Return number of mip levels.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.ParametersDirty">
- <summary>
- Return whether parameters are dirty.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetAddressMode(Urho.TextureCoordinate,Urho.TextureAddressMode)">
- <param name="coord"></param>
- <param name="address"></param>
- <summary>
- Set addressing mode by texture coordinate.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetMipsToSkip(System.Int32,System.Int32)">
- <param name="quality"></param>
- <param name="toSkip"></param>
- <summary>
- Set mip levels to skip on a quality setting when loading. Ensures higher quality levels do not skip more.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetNumLevels(System.UInt32)">
- <param name="levels"></param>
- <summary>
- Set number of requested mip levels. Needs to be called before setting size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetParameters(Urho.Resources.XmlElement)">
- <param name="element"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetParameters(Urho.Resources.XmlFile)">
- <param name="xml"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetParametersDirty">
- <summary>
- Dirty the parameters.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.ShadowCompare">
- <summary>
- Return whether shadow compare is enabled.
- Or
- Set shadow compare mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.SRGB">
- <summary>
- Return whether is using sRGB sampling and writing.
- Or
- Set sRGB sampling and writing mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Target">
- <summary>
- Return texture's OpenGL target.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.UpdateParameters">
- <summary>
- Update changed parameters to OpenGL. Called by Graphics when binding the texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Usage">
- <summary>
- Return texture usage type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Width">
- <summary>
- Return width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Texture3D">
- <summary>
- 3D texture resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Texture3D">
- <summary>
- <para>Constructs a new instance of Urho.Texture3D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture3D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Texture3D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Texture3D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Texture3D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture3D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Texture3D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.GetData(System.UInt32,System.IntPtr)">
- <param name="level"></param>
- <param name="dest"></param>
- <summary>
- Get data from a mip level. The destination buffer must be big enough. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.OnDeviceLost">
- <summary>
- Mark the GPU resource destroyed on context destruction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.Release">
- <summary>
- Release the texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture3D.RenderSurface">
- <summary>
- Return render surface.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.SetData(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*)">
- <param name="level"></param>
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="depth"></param>
- <param name="data"></param>
- <summary>
- Set data either partially or fully on a mip level. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture3D.SetSize(System.Int32,System.Int32,System.Int32,System.UInt32,Urho.TextureUsage)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="depth"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <summary>
- Set size, format and usage. Zero size will follow application window size. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture3D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Texture3D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Texture3D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Texture3D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.TextureAddressMode">
- <summary>
- Texture addressing mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextureAddressMode.Border">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureAddressMode.Clamp">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureAddressMode.MaxAddressmodes">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureAddressMode.Mirror">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureAddressMode.Wrap">
- <summary></summary>
- </member>
- <member name="T:Urho.TextureCoordinate">
- <summary>
- Texture coordinates.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextureCoordinate.MaxCoords">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureCoordinate.U">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureCoordinate.V">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureCoordinate.W">
- <summary></summary>
- </member>
- <member name="T:Urho.TextureCube">
- <summary>
- Cube texture resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.TextureCube">
- <summary>
- <para>Constructs a new instance of Urho.TextureCube which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.TextureCube(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.TextureCube, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.TextureCube(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.TextureCube linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.TextureCube(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.TextureCube.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.GetData(Urho.CubeMapFace,System.UInt32,System.IntPtr)">
- <param name="face"></param>
- <param name="level"></param>
- <param name="dest"></param>
- <summary>
- Get data from a face's mip level. The destination buffer must be big enough. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.GetRenderSurface(Urho.CubeMapFace)">
- <param name="face"></param>
- <summary>
- Return render surface for one face.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.OnDeviceLost">
- <summary>
- Mark the GPU resource destroyed on context destruction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.Release">
- <summary>
- Release the texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.SetData(Urho.CubeMapFace,Urho.IO.File)">
- <param name="face"></param>
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.SetData(Urho.CubeMapFace,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*)">
- <param name="face"></param>
- <param name="level"></param>
- <param name="x"></param>
- <param name="y"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="data"></param>
- <summary>
- Set data either partially or fully on a face's mip level. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.SetSize(System.Int32,System.UInt32,Urho.TextureUsage)">
- <param name="size"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <summary>
- Set size, format and usage. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextureCube.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.TextureCube.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.TextureCube.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.TextureCube.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.TextureFilterMode">
- <summary>
- Texture filtering mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextureFilterMode.Anisotropic">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureFilterMode.Bilinear">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureFilterMode.Default">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureFilterMode.MaxFiltermodes">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureFilterMode.Nearest">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureFilterMode.Trilinear">
- <summary></summary>
- </member>
- <member name="T:Urho.TextureFrame">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TextureUnit">
- <summary>
- Texture units.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextureUnit.Albedobuffer">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Custom1">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Custom2">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Depthbuffer">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Diffuse">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Emissive">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Environment">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Faceselect">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Indirection">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Lightbuffer">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Lightramp">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Lightshape">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.MaxMaterialTextureUnits">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.MaxTextureUnits">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Normalbuffer">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Shadowmap">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Specular">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Volumemap">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUnit.Zone">
- <summary></summary>
- </member>
- <member name="T:Urho.TextureUsage">
- <summary>
- Texture usage types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextureUsage.Depthstencil">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUsage.Dynamic">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUsage.Rendertarget">
- <summary></summary>
- </member>
- <member name="F:Urho.TextureUsage.Static">
- <summary></summary>
- </member>
- <member name="T:Urho.Time">
- <summary>
- %Time and frame counter subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Time">
- <summary>
- <para>Constructs a new instance of Urho.Time which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Time(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Time, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Time(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Time linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Time(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Time.BeginFrame(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Begin new frame, with (last) frame duration in seconds and send frame start event.
- </summary>
- <remarks>This raises the <see cref="E:Urho.Time.FrameStarted" /> event.</remarks>
- </member>
- <member name="P:Urho.Time.ElapsedTime">
- <summary>
- Return elapsed time from program start as seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Time.EndFrame">
- <summary>
- End frame. Increment total time and send frame end event.
- </summary>
- <remarks>This raises the <see cref="E:Urho.Time.FrameEnded" /> event.</remarks>
- </member>
- <member name="E:Urho.Time.FrameEnded">
- <summary>End frame event, invoked from the <see cref="M:Urho.Time.EndFrame" /> method.</summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToFrameEnded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Time.FrameNumber">
- <summary>
- Return frame number, starting from 1 once BeginFrame() is called for the first time.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Time.FrameStarted">
- <summary>Signals the beginning of the new frame.</summary>
- <remarks>
- <see cref="T:Urho.Input" /> and <see cref="T:Urho.Engine.Network" /> react to this to check for operating system window messages and arrived network packets.</remarks>
- </member>
- <member name="M:Urho.Time.Sleep(System.UInt32)">
- <param name="mSec"></param>
- <summary>
- Sleep for a number of milliseconds.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Time.SubscribeToFrameEnded(System.Action{Urho.FrameEndedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the FrameEnded event raised by the Time.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Time.FrameEnded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Time.SubscribeToFrameStarted(System.Action{Urho.FrameStartedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the FrameStarted event raised by the Time.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Time.FrameStarted" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Time.SystemTime">
- <summary>
- Get system time as milliseconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Time.TimerPeriod">
- <summary>
- Return current low-resolution timer period in milliseconds.
- Or
- Set the low-resolution timer period in milliseconds. 0 resets to the default period.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Time.TimeSinceEpoch">
- <summary>
- Get system time as seconds since 1.1.1970.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Time.TimeStamp">
- <summary>
- Get a date/time stamp as a string.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Time.TimeStep">
- <summary>
- Return current frame timestep as seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Time.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Time.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Time.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Time.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.TouchBeginEventArgs">
- <summary>Event arguments for the Input's TouchBegin event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchBeginEventArgs.Pressure">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchBeginEventArgs.TouchID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchBeginEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchBeginEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TouchEndEventArgs">
- <summary>Event arguments for the Input's TouchEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchEndEventArgs.TouchID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchEndEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchEndEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TouchMoveEventArgs">
- <summary>Event arguments for the Input's TouchMove event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.DX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.DY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.Pressure">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.TouchID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchMoveEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TouchState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TouchState.Delta">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TouchState.LastPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TouchState.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TouchState.Pressure">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TouchState.TouchedElement">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TouchState.TouchID">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TransformSpace">
- <summary>
- Transform space for translations and rotations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TransformSpace.Local">
- <summary></summary>
- </member>
- <member name="F:Urho.TransformSpace.Parent">
- <summary></summary>
- </member>
- <member name="F:Urho.TransformSpace.World">
- <summary></summary>
- </member>
- <member name="T:Urho.TypeInfo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TypeInfo.BaseTypeInfo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TypeInfo.Type">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TypeInfo.TypeName">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UnknownComponent">
- <summary>
- Placeholder for allowing unregistered components to be loaded
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UnknownComponent">
- <summary>
- <para>Constructs a new instance of Urho.UnknownComponent which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.UnknownComponent(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.UnknownComponent, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.UnknownComponent(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.UnknownComponent linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.UnknownComponent(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.UnknownComponent.Load(Urho.IO.File,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.SetType(Urho.StringHash)">
- <param name="typeHash"></param>
- <summary>
- Initialize the type hash only when type name not known. Called by Node when loading.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UnknownComponent.SetTypeName(System.String)">
- <param name="typeName"></param>
- <summary>
- Initialize the type name. Called by Node when loading.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UnknownComponent.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.UnknownComponent.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.UnknownComponent.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.UnknownComponent.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.UnknownComponent.UseXML">
- <summary>
- Return whether was loaded using XML data.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UpdateEventArgs">
- <summary>Event arguments for the Engine's Update event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UpdateEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UpdateGeometryType">
- <summary>
- Geometry update type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.UpdateGeometryType.MainThread">
- <summary></summary>
- </member>
- <member name="F:Urho.UpdateGeometryType.None">
- <summary></summary>
- </member>
- <member name="F:Urho.UpdateGeometryType.WorkerThread">
- <summary></summary>
- </member>
- <member name="T:Urho.UpdateSmoothingEventArgs">
- <summary>Event arguments for the Scene's UpdateSmoothing event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UpdateSmoothingEventArgs.Constant">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UpdateSmoothingEventArgs.SquaredSnapThreshold">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UrhoConsole">
- <summary>
- %Console window with log history and command line prompt.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UrhoConsole">
- <summary>
- <para>Constructs a new instance of Urho.UrhoConsole which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.UrhoConsole(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.UrhoConsole, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.UrhoConsole(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.UrhoConsole linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.UrhoConsole(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.UrhoConsole.AutoVisibleOnError">
- <summary>Controls whether the console is set to automatically visible when receiving an error log message.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.Background">
- <summary>
- Return the background element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.CloseButton">
- <summary>
- Return the close butoon element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.CommandInterpreter">
- <summary>
- Return the last used command interpreter.
- Or
- Set the command interpreter.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.UrhoConsole.ConsoleCommand">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToConsoleCommand" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.UrhoConsole.CopySelectedRows">
- <summary>
- Copy selected rows to system clipboard.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.DefaultStyle">
- <summary>
- Return the UI style file.
- Or
- Set UI elements' style from an XML file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.FocusOnShow">
- <summary>
- Return whether automatically focuses the line edit when showing.
- Or
- Set whether to automatically focus the line edit when showing. Default true on desktops and false on mobile devices, as on mobiles it would pop up the screen keyboard.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoConsole.GetConsoleInput">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoConsole.GetHistoryRow(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return history row at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.HistoryPosition">
- <summary>
- Return current history position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.LineEdit">
- <summary>
- Return the line edit element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.NumBufferedRows">
- <summary>
- Return number of buffered rows.
- Or
- Set number of buffered rows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.NumHistoryRows">
- <summary>
- Return history maximum size.
- Or
- Set command history maximum size, 0 disables history.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.NumRows">
- <summary>
- Return number of displayed rows.
- Or
- Set number of displayed rows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoConsole.OpenConsoleWindow">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoConsole.SubscribeToConsoleCommand(System.Action{Urho.ConsoleCommandEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ConsoleCommand event raised by the UrhoConsole.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.UrhoConsole.ConsoleCommand" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.UrhoConsole.Toggle">
- <summary>
- Toggle visibility.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.UrhoConsole.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.UrhoConsole.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.UrhoConsole.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.UrhoConsole.UpdateElements">
- <summary>
- Update elements to layout properly. Call this after manually adjusting the sub-elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoConsole.Visible">
- <summary>Show or hide the console.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UrhoObject">
- <summary>
- Base class for objects with type identification, subsystem access and event sending/receiving capability.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UrhoObject(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.UrhoObject, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.UrhoObject(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.UrhoObject.Category">
- <summary>
- Return object category. Categories are (optionally) registered along with the object factory. Return an empty string if the object category is not registered.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.Context">
- <summary>
- Return execution context.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.EventHandler">
- <summary>
- Return active event handler. Null outside event handling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.EventSender">
- <summary>
- Return active event sender. Null outside event handling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.GetSubsystem(Urho.StringHash)">
- <param name="type"></param>
- <summary>
- Return subsystem by type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.HasEventHandlers">
- <summary>
- Return whether has subscribed to any event.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.HasSubscribedToEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Return whether has subscribed to an event without specific sender.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.HasSubscribedToEvent(Urho.UrhoObject,Urho.StringHash)">
- <param name="sender"></param>
- <param name="eventType"></param>
- <summary>
- Return whether has subscribed to a specific sender's event.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.IsInstanceOf(Urho.StringHash)">
- <param name="type"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.IsInstanceOf(Urho.TypeInfo*)">
- <param name="typeInfo"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.IsTypeOf(Urho.StringHash)">
- <param name="type"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.IsTypeOf(Urho.TypeInfo*)">
- <param name="typeInfo"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SendEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Send event to all subscribers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SubscribeToEvent(Urho.StringHash,System.IntPtr)">
- <param name="eventType"></param>
- <param name="handler"></param>
- <summary>
- Subscribe to an event that can be sent by any sender.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SubscribeToEvent(Urho.UrhoObject,Urho.StringHash,System.IntPtr)">
- <param name="sender"></param>
- <param name="eventType"></param>
- <param name="handler"></param>
- <summary>
- Subscribe to a specific sender's event.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.UrhoObject.TypeInfo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.TypeInfoStatic">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="M:Urho.UrhoObject.UnsubscribeFromAllEvents">
- <summary>
- Unsubscribe from all events.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.UnsubscribeFromEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Unsubscribe from an event.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.UnsubscribeFromEvent(Urho.UrhoObject,Urho.StringHash)">
- <param name="sender"></param>
- <param name="eventType"></param>
- <summary>
- Unsubscribe from a specific sender's event.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.UnsubscribeFromEvents(Urho.UrhoObject)">
- <param name="sender"></param>
- <summary>
- Unsubscribe from a specific sender's events.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UrhoObjectFlag">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.UrhoObjectFlag.Empty">
- <summary></summary>
- </member>
- <member name="T:Urho.UrhoString">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.UrhoString.Buffer">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.UrhoString.Capacity">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.UrhoString.Length">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ValueAnimation">
- <summary>
- Value animation class.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ValueAnimation">
- <summary>
- <para>Constructs a new instance of Urho.ValueAnimation which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ValueAnimation(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ValueAnimation, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ValueAnimation(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.ValueAnimation linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.ValueAnimation(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.ValueAnimation.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.BeginTime">
- <summary>
- Return begin time.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.EndTime">
- <summary>
- Return end time.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.GetAnimationValue(System.Single)">
- <param name="scaledTime"></param>
- <summary>
- Return animation value.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.HasEventFrames">
- <summary>
- Has event frames.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.InterpolationMethod">
- <summary>
- Return interpolation method.
- Or
- Set interpolation method.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.LoadXml(Urho.Resources.XmlElement)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.Owner">
- <summary>
- Return owner.
- Or
- Set owner.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,System.Int32)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,System.Single)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,System.String)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Color)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.IntRect)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.IntVector2)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Quaternion)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Vector2)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Vector3)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Vector4)">
- <param name="time"></param>
- <param name="value"></param>
- <summary>
- Set key frame.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.SplineTension">
- <summary>
- Return spline tension.
- Or
- Set spline tension, should be between 0.0f and 1.0f, but this is not a must.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.ValueAnimation.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ValueAnimation.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.ValueAnimation.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.ValueAnimation.Valid">
- <summary>Return animation is valid.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimation.ValueType">
- <summary>
- Return value type.
- Or
- Set value type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ValueAnimationInfo">
- <summary>
- Base class for a value animation instance, which includes animation runtime information and updates the target object's value automatically.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ValueAnimationInfo(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.ValueAnimationInfo, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.ValueAnimationInfo(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.ValueAnimationInfo(Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="animation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ValueAnimationInfo(Urho.UrhoObject,Urho.ValueAnimation,Urho.WrapMode,System.Single)">
- <param name="target"></param>
- <param name="animation"></param>
- <param name="wrapMode"></param>
- <param name="speed"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimationInfo.Animation">
- <summary>
- Return animation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimationInfo.SetTime(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimationInfo.Speed">
- <summary>
- Return speed.
- Or
- Set speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimationInfo.Target">
- <summary>
- Return target object.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimationInfo.Time">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimationInfo.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update. Return true when the animation is finished. No-op when the target object is not defined.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ValueAnimationInfo.WrapMode">
- <summary>
- Return wrap mode.
- Or
- Set wrap mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Variant">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Variant.Type">
- <summary>Urho's type system type.</summary>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="F:Urho.Variant.Value">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VariantType">
- <summary>
- Variant's supported types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantType.Bool">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Buffer">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Color">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Double">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Float">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Int">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Intrect">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Intvector2">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Matrix3">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Matrix3x4">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Matrix4">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.MaxVarTypes">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.None">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Ptr">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Quaternion">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Resourceref">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Resourcereflist">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.String">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Stringvector">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Variantmap">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Variantvector">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Vector2">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Vector3">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Vector4">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.Voidptr">
- <summary></summary>
- </member>
- <member name="T:Urho.VariantValue">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Bool">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Float">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Float2">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Float3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Float4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Int">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Int2">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Int3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Int4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Ptr">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Ptr2">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Ptr3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VariantValue.Ptr4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Vector2">
- <summary>Represents a 2D vector using two single-precision floating-point numbers.</summary>
- <remarks>
- The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats.
- </remarks>
- </member>
- <member name="C:Urho.Vector2(Urho.Vector2)">
- <param name="v">The Vector2 to copy components from.</param>
- <summary>
- Constructs a new Vector2 from the given Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector2(Urho.Vector3)">
- <param name="v">The Vector3 to copy components from. Z is discarded.</param>
- <summary>
- Constructs a new Vector2 from the given Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector2(Urho.Vector4)">
- <param name="v">The Vector4 to copy components from. Z and W are discarded.</param>
- <summary>
- Constructs a new Vector2 from the given Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector2(System.Single,System.Single)">
- <param name="x">The x coordinate of the net Vector2.</param>
- <param name="y">The y coordinate of the net Vector2.</param>
- <summary>
- Constructs a new Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Add(Urho.Vector2)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Add(Urho.Vector2@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Add(Urho.Vector2,Urho.Vector2)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <summary>
- Adds two vectors.
- </summary>
- <returns>Result of operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Add(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <param name="result">Result of operation.</param>
- <summary>
- Adds two vectors.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.BaryCentric(Urho.Vector2,Urho.Vector2,Urho.Vector2,System.Single,System.Single)">
- <param name="a">First input Vector</param>
- <param name="b">Second input Vector</param>
- <param name="c">Third input Vector</param>
- <param name="u">First Barycentric Coordinate</param>
- <param name="v">Second Barycentric Coordinate</param>
- <summary>
- Interpolate 3 Vectors using Barycentric coordinates
- </summary>
- <returns>a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.BaryCentric(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@,System.Single,System.Single,Urho.Vector2@)">
- <param name="a">First input Vector.</param>
- <param name="b">Second input Vector.</param>
- <param name="c">Third input Vector.</param>
- <param name="u">First Barycentric Coordinate.</param>
- <param name="v">Second Barycentric Coordinate.</param>
- <param name="result">Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</param>
- <summary>Interpolate 3 Vectors using Barycentric coordinates</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Clamp(Urho.Vector2,Urho.Vector2,Urho.Vector2)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <returns>The clamped vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Clamp(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <param name="result">The clamped vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.ComponentMax(Urho.Vector2,Urho.Vector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <returns>The component-wise maximum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.ComponentMax(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise maximum</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.ComponentMin(Urho.Vector2,Urho.Vector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <returns>The component-wise minimum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.ComponentMin(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise minimum</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Div(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Divide this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Div(Urho.Vector2,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <returns>Result of the division</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Div(Urho.Vector2@,System.Single,Urho.Vector2@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the division</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Divide(Urho.Vector2,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Divide(Urho.Vector2,Urho.Vector2)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by the components of a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Divide(Urho.Vector2@,System.Single,Urho.Vector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Divide(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divide a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Dot(Urho.Vector2,Urho.Vector2)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <returns>The dot product of the two inputs</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Dot(Urho.Vector2@,Urho.Vector2@,System.Single@)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <param name="result">The dot product of the two inputs</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Equals(System.Object)">
- <param name="obj">The object to compare to.</param>
- <summary>
- Indicates whether this instance and a specified object are equal.
- </summary>
- <returns>True if the instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Equals(Urho.Vector2)">
- <param name="other">A vector to compare with this vector.</param>
- <summary>Indicates whether the current vector is equal to another vector.</summary>
- <returns>true if the current vector is equal to the vector parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.GetHashCode">
- <summary>
- Returns the hashcode for this instance.
- </summary>
- <returns>A System.Int32 containing the unique hashcode for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector2.Length">
- <summary>
- Gets the length (magnitude) of the vector.
- </summary>
- <value></value>
- <remarks></remarks>
- <see cref="P:Urho.Vector2.LengthFast" />
- <altmember cref="P:Urho.Vector2.LengthSquared" />
- </member>
- <member name="P:Urho.Vector2.LengthFast">
- <summary>
- Gets an approximation of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property uses an approximation of the square root function to calculate vector magnitude, with
- an upper error bound of 0.001.
- </remarks>
- <see cref="P:Urho.Vector2.Length" />
- <altmember cref="P:Urho.Vector2.LengthSquared" />
- </member>
- <member name="P:Urho.Vector2.LengthSquared">
- <summary>
- Gets the square of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property avoids the costly square root operation required by the Length property. This makes it more suitable
- for comparisons.
- </remarks>
- <see cref="P:Urho.Vector2.Length" />
- <altmember cref="P:Urho.Vector2.LengthFast" />
- </member>
- <member name="M:Urho.Vector2.Lerp(Urho.Vector2,Urho.Vector2,System.Single)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <returns>a when blend=0, b when blend=1, and a linear combination otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Lerp(Urho.Vector2@,Urho.Vector2@,System.Single,Urho.Vector2@)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <param name="result">a when blend=0, b when blend=1, and a linear combination otherwise</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Max(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Min(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Mult(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Multiply this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Mult(Urho.Vector2,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <returns>Result of the multiplication</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Mult(Urho.Vector2@,System.Single,Urho.Vector2@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the multiplication</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Multiply(Urho.Vector2,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Multiply(Urho.Vector2,Urho.Vector2)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by the components a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Multiply(Urho.Vector2@,System.Single,Urho.Vector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Multiply(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Normalize">
- <summary>
- Scales the Vector2 to unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Normalize(Urho.Vector2)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Normalize(Urho.Vector2@,Urho.Vector2@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.NormalizeFast">
- <summary>
- Scales the Vector2 to approximately unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.NormalizeFast(Urho.Vector2)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.NormalizeFast(Urho.Vector2@,Urho.Vector2@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.One">
- <summary>
- Defines an instance with all components set to 1.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Addition(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Adds the specified instances.
- </summary>
- <returns>Result of addition.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Division(Urho.Vector2,System.Single)">
- <param name="vec">Left operand</param>
- <param name="scale">Right operand</param>
- <summary>
- Divides the specified instance by a scalar.
- </summary>
- <returns>Result of the division.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Equality(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Compares the specified instances for equality.
- </summary>
- <returns>True if both instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Inequality(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Compares the specified instances for inequality.
- </summary>
- <returns>True if both instances are not equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Multiply(System.Single,Urho.Vector2)">
- <param name="scale">Left operand.</param>
- <param name="vec">Right operand.</param>
- <summary>
- Multiplies the specified instance by a scalar.
- </summary>
- <returns>Result of multiplication.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Multiply(Urho.Vector2,System.Single)">
- <param name="vec">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies the specified instance by a scalar.
- </summary>
- <returns>Result of multiplication.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_Subtraction(Urho.Vector2,Urho.Vector2)">
- <param name="left">Left operand.</param>
- <param name="right">Right operand.</param>
- <summary>
- Subtracts the specified instances.
- </summary>
- <returns>Result of subtraction.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.op_UnaryNegation(Urho.Vector2)">
- <param name="vec">Operand.</param>
- <summary>
- Negates the specified instance.
- </summary>
- <returns>Result of negation.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector2.PerpendicularLeft">
- <summary>
- Gets the perpendicular vector on the left side of this vector.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector2.PerpendicularRight">
- <summary>
- Gets the perpendicular vector on the right side of this vector.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Scale(Urho.Vector2)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Scale(Urho.Vector2@)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Scale(System.Single,System.Single)">
- <param name="sx">The scale of the X component.</param>
- <param name="sy">The scale of the Y component.</param>
- <summary>
- Scales the current Vector2 by the given amounts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.SizeInBytes">
- <summary>
- Defines the size of the Vector2 struct in bytes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Sub(Urho.Vector2)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Sub(Urho.Vector2@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Sub(Urho.Vector2,Urho.Vector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Sub(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Subtract(Urho.Vector2,Urho.Vector2)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.Subtract(Urho.Vector2@,Urho.Vector2@,Urho.Vector2@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector2.ToString">
- <summary>
- Returns a System.String that represents the current Vector2.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.UnitX">
- <summary>
- Defines a unit-length Vector2 that points towards the X-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.UnitY">
- <summary>
- Defines a unit-length Vector2 that points towards the Y-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.X">
- <summary>
- The X component of the Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.Y">
- <summary>
- The Y component of the Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector2.Zero">
- <summary>
- Defines a zero-length Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Vector3">
- <summary>
- Represents a 3D vector using three single-precision floating-point numbers.
- </summary>
- <remarks>
- The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats.
- </remarks>
- </member>
- <member name="C:Urho.Vector3(Urho.Vector2)">
- <param name="v">The Vector2 to copy components from.</param>
- <summary>
- Constructs a new Vector3 from the given Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector3(Urho.Vector3)">
- <param name="v">The Vector3 to copy components from.</param>
- <summary>
- Constructs a new Vector3 from the given Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector3(Urho.Vector4)">
- <param name="v">The Vector4 to copy components from.</param>
- <summary>
- Constructs a new Vector3 from the given Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector3(System.Single,System.Single,System.Single)">
- <param name="x">The x component of the Vector3.</param>
- <param name="y">The y component of the Vector3.</param>
- <param name="z">The z component of the Vector3.</param>
- <summary>
- Constructs a new Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Abs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Add(Urho.Vector3)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Add(Urho.Vector3@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Add(Urho.Vector3,Urho.Vector3)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <summary>
- Adds two vectors.
- </summary>
- <returns>Result of operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Add(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <param name="result">Result of operation.</param>
- <summary>
- Adds two vectors.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.BaryCentric(Urho.Vector3,Urho.Vector3,Urho.Vector3,System.Single,System.Single)">
- <param name="a">First input Vector</param>
- <param name="b">Second input Vector</param>
- <param name="c">Third input Vector</param>
- <param name="u">First Barycentric Coordinate</param>
- <param name="v">Second Barycentric Coordinate</param>
- <summary>
- Interpolate 3 Vectors using Barycentric coordinates
- </summary>
- <returns>a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.BaryCentric(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@,System.Single,System.Single,Urho.Vector3@)">
- <param name="a">First input Vector.</param>
- <param name="b">Second input Vector.</param>
- <param name="c">Third input Vector.</param>
- <param name="u">First Barycentric Coordinate.</param>
- <param name="v">Second Barycentric Coordinate.</param>
- <param name="result">Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</param>
- <summary>Interpolate 3 Vectors using Barycentric coordinates</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.CalculateAngle(Urho.Vector3,Urho.Vector3)">
- <param name="first">The first vector.</param>
- <param name="second">The second vector.</param>
- <summary>
- Calculates the angle (in radians) between two vectors.
- </summary>
- <returns>Angle (in radians) between the vectors.</returns>
- <remarks>Note that the returned angle is never bigger than the constant Pi.</remarks>
- </member>
- <member name="M:Urho.Vector3.CalculateAngle(Urho.Vector3@,Urho.Vector3@,System.Single@)">
- <param name="first">The first vector.</param>
- <param name="second">The second vector.</param>
- <param name="result">Angle (in radians) between the vectors.</param>
- <summary>Calculates the angle (in radians) between two vectors.</summary>
- <remarks>Note that the returned angle is never bigger than the constant Pi.</remarks>
- </member>
- <member name="M:Urho.Vector3.Clamp(Urho.Vector3,Urho.Vector3,Urho.Vector3)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <returns>The clamped vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Clamp(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <param name="result">The clamped vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.ComponentMax(Urho.Vector3,Urho.Vector3)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <returns>The component-wise maximum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.ComponentMax(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise maximum</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.ComponentMin(Urho.Vector3,Urho.Vector3)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <returns>The component-wise minimum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.ComponentMin(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise minimum</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Cross(Urho.Vector3,Urho.Vector3)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <summary>
- Caclulate the cross (vector) product of two vectors
- </summary>
- <returns>The cross product of the two inputs</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Cross(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <param name="result">The cross product of the two inputs</param>
- <summary>
- Caclulate the cross (vector) product of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Div(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Divide this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Div(Urho.Vector3,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <returns>Result of the division</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Div(Urho.Vector3@,System.Single,Urho.Vector3@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the division</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Divide(Urho.Vector3,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Divide(Urho.Vector3,Urho.Vector3)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by the components of a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Divide(Urho.Vector3@,System.Single,Urho.Vector3@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Divide(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divide a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Dot(Urho.Vector3,Urho.Vector3)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <returns>The dot product of the two inputs</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Dot(Urho.Vector3@,Urho.Vector3@,System.Single@)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <param name="result">The dot product of the two inputs</param>
- <summary>
- Calculate the dot (scalar) product of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Equals(System.Object)">
- <param name="obj">The object to compare to.</param>
- <summary>
- Indicates whether this instance and a specified object are equal.
- </summary>
- <returns>True if the instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Equals(Urho.Vector3)">
- <param name="other">A vector to compare with this vector.</param>
- <summary>Indicates whether the current vector is equal to another vector.</summary>
- <returns>true if the current vector is equal to the vector parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.GetHashCode">
- <summary>
- Returns the hashcode for this instance.
- </summary>
- <returns>A System.Int32 containing the unique hashcode for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector3.Length">
- <summary>
- Gets the length (magnitude) of the vector.
- </summary>
- <value></value>
- <remarks></remarks>
- <see cref="P:Urho.Vector3.LengthFast" />
- <altmember cref="P:Urho.Vector3.LengthSquared" />
- </member>
- <member name="P:Urho.Vector3.LengthFast">
- <summary>
- Gets an approximation of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property uses an approximation of the square root function to calculate vector magnitude, with
- an upper error bound of 0.001.
- </remarks>
- <see cref="P:Urho.Vector3.Length" />
- <altmember cref="P:Urho.Vector3.LengthSquared" />
- </member>
- <member name="P:Urho.Vector3.LengthSquared">
- <summary>
- Gets the square of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property avoids the costly square root operation required by the Length property. This makes it more suitable
- for comparisons.
- </remarks>
- <see cref="P:Urho.Vector3.Length" />
- <altmember cref="P:Urho.Vector3.LengthFast" />
- </member>
- <member name="M:Urho.Vector3.Lerp(Urho.Vector3,Urho.Vector3,System.Single)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <returns>a when blend=0, b when blend=1, and a linear combination otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Lerp(Urho.Vector3@,Urho.Vector3@,System.Single,Urho.Vector3@)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <param name="result">a when blend=0, b when blend=1, and a linear combination otherwise</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Max(Urho.Vector3,Urho.Vector3)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Min(Urho.Vector3,Urho.Vector3)">
- <param name="left">Left operand</param>
- <param name="right">Right operand</param>
- <summary>
- Returns the Vector3 with the minimum magnitude
- </summary>
- <returns>The minimum Vector3</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Mult(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Multiply this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Mult(Urho.Vector3,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <returns>Result of the multiplication</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Mult(Urho.Vector3@,System.Single,Urho.Vector3@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the multiplication</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Multiply(Urho.Vector3,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Multiply(Urho.Vector3,Urho.Vector3)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by the components a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Multiply(Urho.Vector3@,System.Single,Urho.Vector3@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Multiply(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Normalize">
- <summary>
- Scales the Vector3 to unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Normalize(Urho.Vector3)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Normalize(Urho.Vector3@,Urho.Vector3@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.NormalizeFast">
- <summary>
- Scales the Vector3 to approximately unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.NormalizeFast(Urho.Vector3)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.NormalizeFast(Urho.Vector3@,Urho.Vector3@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.One">
- <summary>
- Defines an instance with all components set to 1.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Addition(Urho.Vector3,Urho.Vector3)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Adds two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Division(Urho.Vector3,System.Single)">
- <param name="vec">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Divides an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Equality(Urho.Vector3,Urho.Vector3)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for equality.
- </summary>
- <returns>True, if left equals right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Inequality(Urho.Vector3,Urho.Vector3)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for inequality.
- </summary>
- <returns>True, if left does not equa lright; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Multiply(System.Single,Urho.Vector3)">
- <param name="scale">The scalar.</param>
- <param name="vec">The instance.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Multiply(Urho.Vector3,System.Single)">
- <param name="vec">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_Subtraction(Urho.Vector3,Urho.Vector3)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Subtracts two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.op_UnaryNegation(Urho.Vector3)">
- <param name="vec">The instance.</param>
- <summary>
- Negates an instance.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Scale(Urho.Vector3)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Scale(Urho.Vector3@)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Scale(System.Single,System.Single,System.Single)">
- <param name="sx">The scale of the X component.</param>
- <param name="sy">The scale of the Y component.</param>
- <param name="sz">The scale of the Z component.</param>
- <summary>
- Scales the current Vector3 by the given amounts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.SizeInBytes">
- <summary>
- Defines the size of the Vector3 struct in bytes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Sub(Urho.Vector3)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Sub(Urho.Vector3@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Sub(Urho.Vector3,Urho.Vector3)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Sub(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Subtract(Urho.Vector3,Urho.Vector3)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Subtract(Urho.Vector3@,Urho.Vector3@,Urho.Vector3@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.ToString">
- <summary>
- Returns a System.String that represents the current Vector3.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Transform(Urho.Vector3,Urho.Matrix4)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a Vector by the given Matrix</summary>
- <returns>The transformed vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.Transform(Urho.Vector3@,Urho.Matrix4@,Urho.Vector4@)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed vector</param>
- <summary>Transform a Vector by the given Matrix</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformNormal(Urho.Vector3,Urho.Matrix4)">
- <param name="norm">The normal to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a Normal by the given Matrix</summary>
- <returns>The transformed normal</returns>
- <remarks>
- This calculates the inverse of the given matrix, use TransformNormalInverse if you
- already have the inverse to avoid this extra calculation
- </remarks>
- </member>
- <member name="M:Urho.Vector3.TransformNormal(Urho.Vector3@,Urho.Matrix4@,Urho.Vector3@)">
- <param name="norm">The normal to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed normal</param>
- <summary>Transform a Normal by the given Matrix</summary>
- <remarks>
- This calculates the inverse of the given matrix, use TransformNormalInverse if you
- already have the inverse to avoid this extra calculation
- </remarks>
- </member>
- <member name="M:Urho.Vector3.TransformNormalInverse(Urho.Vector3,Urho.Matrix4)">
- <param name="norm">The normal to transform</param>
- <param name="invMat">The inverse of the desired transformation</param>
- <summary>Transform a Normal by the (transpose of the) given Matrix</summary>
- <returns>The transformed normal</returns>
- <remarks>
- This version doesn't calculate the inverse matrix.
- Use this version if you already have the inverse of the desired transform to hand
- </remarks>
- </member>
- <member name="M:Urho.Vector3.TransformNormalInverse(Urho.Vector3@,Urho.Matrix4@,Urho.Vector3@)">
- <param name="norm">The normal to transform</param>
- <param name="invMat">The inverse of the desired transformation</param>
- <param name="result">The transformed normal</param>
- <summary>Transform a Normal by the (transpose of the) given Matrix</summary>
- <remarks>
- This version doesn't calculate the inverse matrix.
- Use this version if you already have the inverse of the desired transform to hand
- </remarks>
- </member>
- <member name="M:Urho.Vector3.TransformPerspective(Urho.Vector3,Urho.Matrix4)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3</summary>
- <returns>The transformed vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformPerspective(Urho.Vector3@,Urho.Matrix4@,Urho.Vector3@)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed vector</param>
- <summary>Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformPosition(Urho.Vector3,Urho.Matrix4)">
- <param name="pos">The position to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a Position by the given Matrix</summary>
- <returns>The transformed position</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformPosition(Urho.Vector3@,Urho.Matrix4@,Urho.Vector3@)">
- <param name="pos">The position to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed position</param>
- <summary>Transform a Position by the given Matrix</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformVector(Urho.Vector3,Urho.Matrix4)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a direction vector by the given Matrix
- Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored.
- </summary>
- <returns>The transformed vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector3.TransformVector(Urho.Vector3@,Urho.Matrix4@,Urho.Vector3@)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed vector</param>
- <summary>Transform a direction vector by the given Matrix
- Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.UnitX">
- <summary>
- Defines a unit-length Vector3 that points towards the X-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.UnitY">
- <summary>
- Defines a unit-length Vector3 that points towards the Y-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.UnitZ">
- <summary>
- /// Defines a unit-length Vector3 that points towards the Z-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.X">
- <summary>
- The X component of the Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector3.Xy">
- <summary>
- Gets or sets an OpenTK.Vector2 with the X and Y components of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.Y">
- <summary>
- The Y component of the Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.Z">
- <summary>
- The Z component of the Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector3.Zero">
- <summary>
- Defines a zero-length Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Vector4">
- <summary>Represents a 4D vector using four single-precision floating-point numbers.</summary>
- <remarks>
- The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats.
- </remarks>
- </member>
- <member name="C:Urho.Vector4(Urho.Vector2)">
- <param name="v">The Vector2 to copy components from.</param>
- <summary>
- Constructs a new Vector4 from the given Vector2.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector4(Urho.Vector3)">
- <param name="v">The Vector3 to copy components from.</param>
- <summary>
- Constructs a new Vector4 from the given Vector3.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector4(Urho.Vector4)">
- <param name="v">The Vector4 to copy components from.</param>
- <summary>
- Constructs a new Vector4 from the given Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector4(Urho.Vector3,System.Single)">
- <param name="v">The Vector3 to copy components from.</param>
- <param name="w">The W component of the new Vector4.</param>
- <summary>
- Constructs a new Vector4 from the specified Vector3 and W component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Vector4(System.Single,System.Single,System.Single,System.Single)">
- <param name="x">The x component of the Vector4.</param>
- <param name="y">The y component of the Vector4.</param>
- <param name="z">The z component of the Vector4.</param>
- <param name="w">The z component of the Vector4.</param>
- <summary>
- Constructs a new Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Add(Urho.Vector4)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Add(Urho.Vector4@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Add the Vector passed as parameter to this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Add(Urho.Vector4,Urho.Vector4)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <summary>
- Adds two vectors.
- </summary>
- <returns>Result of operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Add(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="a">Left operand.</param>
- <param name="b">Right operand.</param>
- <param name="result">Result of operation.</param>
- <summary>
- Adds two vectors.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.BaryCentric(Urho.Vector4,Urho.Vector4,Urho.Vector4,System.Single,System.Single)">
- <param name="a">First input Vector</param>
- <param name="b">Second input Vector</param>
- <param name="c">Third input Vector</param>
- <param name="u">First Barycentric Coordinate</param>
- <param name="v">Second Barycentric Coordinate</param>
- <summary>
- Interpolate 3 Vectors using Barycentric coordinates
- </summary>
- <returns>a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.BaryCentric(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@,System.Single,System.Single,Urho.Vector4@)">
- <param name="a">First input Vector.</param>
- <param name="b">Second input Vector.</param>
- <param name="c">Third input Vector.</param>
- <param name="u">First Barycentric Coordinate.</param>
- <param name="v">Second Barycentric Coordinate.</param>
- <param name="result">Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise</param>
- <summary>Interpolate 3 Vectors using Barycentric coordinates</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Clamp(Urho.Vector4,Urho.Vector4,Urho.Vector4)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <returns>The clamped vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Clamp(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="vec">Input vector</param>
- <param name="min">Minimum vector</param>
- <param name="max">Maximum vector</param>
- <param name="result">The clamped vector</param>
- <summary>
- Clamp a vector to the given minimum and maximum vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Div(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Divide this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Div(Urho.Vector4,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <returns>Result of the division</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Div(Urho.Vector4@,System.Single,Urho.Vector4@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the division</param>
- <summary>
- Divide a vector by a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Divide(Urho.Vector4,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Divide(Urho.Vector4,Urho.Vector4)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Divides a vector by the components of a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Divide(Urho.Vector4@,System.Single,Urho.Vector4@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divides a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Divide(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Divide a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Dot(Urho.Vector4,Urho.Vector4)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <summary>
- Calculate the dot product of two vectors
- </summary>
- <returns>The dot product of the two inputs</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Dot(Urho.Vector4@,Urho.Vector4@,System.Single@)">
- <param name="left">First operand</param>
- <param name="right">Second operand</param>
- <param name="result">The dot product of the two inputs</param>
- <summary>
- Calculate the dot product of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Equals(System.Object)">
- <param name="obj">The object to compare to.</param>
- <summary>
- Indicates whether this instance and a specified object are equal.
- </summary>
- <returns>True if the instances are equal; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Equals(Urho.Vector4)">
- <param name="other">A vector to compare with this vector.</param>
- <summary>Indicates whether the current vector is equal to another vector.</summary>
- <returns>true if the current vector is equal to the vector parameter; otherwise, false.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.GetHashCode">
- <summary>
- Returns the hashcode for this instance.
- </summary>
- <returns>A System.Int32 containing the unique hashcode for this instance.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector4.Length">
- <summary>
- Gets the length (magnitude) of the vector.
- </summary>
- <value></value>
- <remarks></remarks>
- <see cref="P:Urho.Vector4.LengthFast" />
- <altmember cref="P:Urho.Vector4.LengthSquared" />
- </member>
- <member name="P:Urho.Vector4.LengthFast">
- <summary>
- Gets an approximation of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property uses an approximation of the square root function to calculate vector magnitude, with
- an upper error bound of 0.001.
- </remarks>
- <see cref="P:Urho.Vector4.Length" />
- <altmember cref="P:Urho.Vector4.LengthSquared" />
- </member>
- <member name="P:Urho.Vector4.LengthSquared">
- <summary>
- Gets the square of the vector length (magnitude).
- </summary>
- <value></value>
- <remarks>
- This property avoids the costly square root operation required by the Length property. This makes it more suitable
- for comparisons.
- </remarks>
- <see cref="P:Urho.Vector4.Length" />
- <altmember cref="P:Urho.Vector4.LengthFast" />
- </member>
- <member name="M:Urho.Vector4.Lerp(Urho.Vector4,Urho.Vector4,System.Single)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <returns>a when blend=0, b when blend=1, and a linear combination otherwise</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Lerp(Urho.Vector4@,Urho.Vector4@,System.Single,Urho.Vector4@)">
- <param name="a">First input vector</param>
- <param name="b">Second input vector</param>
- <param name="blend">The blend factor. a when blend=0, b when blend=1.</param>
- <param name="result">a when blend=0, b when blend=1, and a linear combination otherwise</param>
- <summary>
- Returns a new Vector that is the linear blend of the 2 given Vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Max(Urho.Vector4,Urho.Vector4)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <returns>The component-wise maximum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Max(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise maximum</param>
- <summary>
- Calculate the component-wise maximum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Min(Urho.Vector4,Urho.Vector4)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <returns>The component-wise minimum</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Min(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">The component-wise minimum</param>
- <summary>
- Calculate the component-wise minimum of two vectors
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Mult(System.Single)">
- <param name="f">Scalar operand.</param>
- <summary>Multiply this instance by a scalar.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Mult(Urho.Vector4,System.Single)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <returns>Result of the multiplication</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Mult(Urho.Vector4@,System.Single,Urho.Vector4@)">
- <param name="a">Vector operand</param>
- <param name="f">Scalar operand</param>
- <param name="result">Result of the multiplication</param>
- <summary>
- Multiply a vector and a scalar
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Multiply(Urho.Vector4,System.Single)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Multiply(Urho.Vector4,Urho.Vector4)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <summary>
- Multiplies a vector by the components a vector (scale).
- </summary>
- <returns>Result of the operation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Multiply(Urho.Vector4@,System.Single,Urho.Vector4@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by a scalar.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Multiply(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="vector">Left operand.</param>
- <param name="scale">Right operand.</param>
- <param name="result">Result of the operation.</param>
- <summary>
- Multiplies a vector by the components of a vector (scale).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Normalize">
- <summary>
- Scales the Vector4 to unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Normalize(Urho.Vector4)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Normalize(Urho.Vector4@,Urho.Vector4@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.NormalizeFast">
- <summary>
- Scales the Vector4 to approximately unit length.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.NormalizeFast(Urho.Vector4)">
- <param name="vec">The input vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <returns>The normalized vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.NormalizeFast(Urho.Vector4@,Urho.Vector4@)">
- <param name="vec">The input vector</param>
- <param name="result">The normalized vector</param>
- <summary>
- Scale a vector to approximately unit length
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.One">
- <summary>
- Defines an instance with all components set to 1.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Addition(Urho.Vector4,Urho.Vector4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Adds two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Division(Urho.Vector4,System.Single)">
- <param name="vec">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Divides an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Equality(Urho.Vector4,Urho.Vector4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for equality.
- </summary>
- <returns>True, if left equals right; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Explicit(Urho.Vector4)~System.IntPtr">
- <param name="v">The instance.</param>
- <summary>
- Returns a pointer to the first element of the specified instance.
- </summary>
- <returns>A pointer to the first element of v.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Explicit(Urho.Vector4)~System.Single*">
- <param name="v">The instance.</param>
- <summary>
- Returns a pointer to the first element of the specified instance.
- </summary>
- <returns>A pointer to the first element of v.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Inequality(Urho.Vector4,Urho.Vector4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Compares two instances for inequality.
- </summary>
- <returns>True, if left does not equa lright; false otherwise.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Multiply(System.Single,Urho.Vector4)">
- <param name="scale">The scalar.</param>
- <param name="vec">The instance.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Multiply(Urho.Vector4,System.Single)">
- <param name="vec">The instance.</param>
- <param name="scale">The scalar.</param>
- <summary>
- Multiplies an instance by a scalar.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_Subtraction(Urho.Vector4,Urho.Vector4)">
- <param name="left">The first instance.</param>
- <param name="right">The second instance.</param>
- <summary>
- Subtracts two instances.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.op_UnaryNegation(Urho.Vector4)">
- <param name="vec">The instance.</param>
- <summary>
- Negates an instance.
- </summary>
- <returns>The result of the calculation.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Scale(Urho.Vector4)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Scale(Urho.Vector4@)">
- <param name="scale">The scaling of the individual components.</param>
- <summary>Scales this instance by the given parameter.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Scale(System.Single,System.Single,System.Single,System.Single)">
- <param name="sx">The scale of the X component.</param>
- <param name="sy">The scale of the Y component.</param>
- <param name="sz">The scale of the Z component.</param>
- <param name="sw">The scale of the Z component.</param>
- <summary>
- Scales the current Vector4 by the given amounts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.SizeInBytes">
- <summary>
- Defines the size of the Vector4 struct in bytes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Sub(Urho.Vector4)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Sub(Urho.Vector4@)">
- <param name="right">Right operand. This parameter is only read from.</param>
- <summary>Subtract the Vector passed as parameter from this instance.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Sub(Urho.Vector4,Urho.Vector4)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Sub(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Subtract(Urho.Vector4,Urho.Vector4)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <returns>Result of subtraction</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Subtract(Urho.Vector4@,Urho.Vector4@,Urho.Vector4@)">
- <param name="a">First operand</param>
- <param name="b">Second operand</param>
- <param name="result">Result of subtraction</param>
- <summary>
- Subtract one Vector from another
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.ToString">
- <summary>
- Returns a System.String that represents the current Vector4.
- </summary>
- <returns />
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Transform(Urho.Vector4,Urho.Matrix4)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <summary>Transform a Vector by the given Matrix</summary>
- <returns>The transformed vector</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Vector4.Transform(Urho.Vector4@,Urho.Matrix4@,Urho.Vector4@)">
- <param name="vec">The vector to transform</param>
- <param name="mat">The desired transformation</param>
- <param name="result">The transformed vector</param>
- <summary>Transform a Vector by the given Matrix</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.UnitW">
- <summary>
- Defines a unit-length Vector4 that points towards the W-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.UnitX">
- <summary>
- Defines a unit-length Vector4 that points towards the X-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.UnitY">
- <summary>
- Defines a unit-length Vector4 that points towards the Y-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.UnitZ">
- <summary>
- Defines a unit-length Vector4 that points towards the Z-axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.W">
- <summary>
- The W component of the Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.X">
- <summary>
- The X component of the Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector4.Xy">
- <summary>
- Gets or sets an OpenTK.Vector2 with the X and Y components of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Vector4.Xyz">
- <summary>
- Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.Y">
- <summary>
- The Y component of the Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.Z">
- <summary>
- The Z component of the Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Vector4.Zero">
- <summary>
- Defines a zero-length Vector4.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VectorBase">
- <summary>Represents a vector that can be retrieved in different formats.</summary>
- <remarks>When you have a VectorBase, you can retrieve the data pointed to by the buffer with the given size into a managed array by invoking the generic ToArray method.</remarks>
- </member>
- <member name="F:Urho.VectorBase.Buffer">
- <summary>Pointer to the buffer holding the vector data.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VectorBase.Capacity">
- <summary>Capacity for the vector</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VectorBase.Size">
- <summary>The current size of the vector.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexBuffer">
- <summary>
- Hardware vertex buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.VertexBuffer(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.VertexBuffer, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.VertexBuffer(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.VertexBuffer(Urho.Context,System.Boolean)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="forceHeadless"></param>
- <summary>
- <para>Constructs a new instance of Urho.VertexBuffer linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.VertexBuffer.Dynamic">
- <summary>Return whether is dynamic..</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.ElementMask">
- <summary>
- Return bitmask of vertex elements.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElementOffset(Urho.VertexElement)">
- <param name="element"></param>
- <summary>
- Return offset of a specified element within a vertex.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElementOffset(Urho.ElementMask,Urho.VertexElement)">
- <param name="elementMask"></param>
- <param name="element"></param>
- <summary>
- Return element offset from an element mask.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetVertexSize(Urho.ElementMask)">
- <param name="elementMask"></param>
- <summary>
- Return vertex size corresponding to a vertex element mask.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.Lock(System.UInt32,System.UInt32,System.Boolean)">
- <param name="start"></param>
- <param name="count"></param>
- <param name="discard"></param>
- <summary>
- Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data outside the range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.Locked">
- <summary>Return whether is currently locked.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.Release">
- <summary>
- Release the buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetData(System.Single[])">
- <param name="vertexData"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetData(System.Void*)">
- <param name="data"></param>
- <summary>
- Set all data in the buffer.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetDataRange(System.Void*,System.UInt32,System.UInt32,System.Boolean)">
- <param name="data"></param>
- <param name="start"></param>
- <param name="count"></param>
- <param name="discard"></param>
- <summary>
- Set a data range in the buffer. Optionally discard data outside the range.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetSize(System.UInt32,Urho.ElementMask,System.Boolean)">
- <param name="vertexCount"></param>
- <param name="elementMask"></param>
- <param name="dynamic"></param>
- <summary>
- Set size and vertex elements and dynamic mode. Previous data will be lost.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.ShadowData">
- <summary>
- Return CPU memory shadow data.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.Shadowed">
- <summary>Controls CPU memory shadowing.</summary>
- <value></value>
- <remarks>Controls shadowing in CPU memory. Shadowing is forced on if the graphics subsystem does not exist.</remarks>
- </member>
- <member name="P:Urho.VertexBuffer.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.VertexBuffer.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.VertexBuffer.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.VertexBuffer.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.VertexBuffer.Unlock">
- <summary>
- Unlock the buffer and apply changes to the GPU buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.VertexCount">
- <summary>
- Return number of vertices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.VertexBuffer.VertexSize">
- <summary>
- Return vertex size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexElement">
- <summary>
- Vertex elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElement.Blendindices">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Blendweights">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Color">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Cubetexcoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Cubetexcoord2">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Instancematrix1">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Instancematrix2">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Instancematrix3">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.MaxVertexElements">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Position">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Tangent">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Texcoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElement.Texcoord2">
- <summary></summary>
- </member>
- <member name="T:Urho.VertexLightVSVariation">
- <summary>
- Per-vertex light vertex shader variations.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexLightVSVariation.MaxVertexlightVsVariations">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexLightVSVariation.N1Light">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexLightVSVariation.N2Lights">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexLightVSVariation.N3Lights">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexLightVSVariation.N4Lights">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexLightVSVariation.Nolights">
- <summary></summary>
- </member>
- <member name="T:Urho.View">
- <summary>
- Internal structure for 3D rendering work. Created for each backbuffer and texture viewport, but not for shadow cameras.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.View">
- <summary>
- <para>Constructs a new instance of Urho.View which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.View(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.View, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.View(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.View linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.View(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="E:Urho.View.BeginViewUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToBeginViewUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.View.Camera">
- <summary>
- Return camera.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.CullCamera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.Define(Urho.RenderSurface,Urho.Viewport)">
- <param name="renderTarget"></param>
- <param name="viewport"></param>
- <summary>
- Define with rendertarget and viewport. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.DrawDebug">
- <summary>
- Return whether should draw debug geometry.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.View.EndViewUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToEndViewUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.View.Graphics">
- <summary>
- Return graphics subsystem.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.NumActiveOccluders">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.OcclusionBuffer">
- <summary>
- Return the last used software occlusion buffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.Octree">
- <summary>
- Return octree.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.Render">
- <summary>
- Render batches.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.Renderer">
- <summary>
- Return renderer subsystem.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.RenderTarget">
- <summary>
- Return the rendertarget. 0 if using the backbuffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.Scene">
- <summary>
- Return scene.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.SetCameraShaderParameters(Urho.Camera,System.Boolean)">
- <param name="camera"></param>
- <param name="setProjectionMatrix"></param>
- <summary>
- Set camera-specific shader parameters. Called by Batch and internally by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.SetGBufferShaderParameters(Urho.IntVector2,Urho.IntRect)">
- <param name="texSize"></param>
- <param name="viewRect"></param>
- <summary>
- Set G-buffer offset and inverse size shader parameters. Called by Batch and internally by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.SetGlobalShaderParameters">
- <summary>
- Set global (per-frame) shader parameters. Called by Batch and internally by View.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.SourceView">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.SubscribeToBeginViewUpdate(System.Action{Urho.BeginViewUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the BeginViewUpdate event raised by the View.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.View.BeginViewUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.View.SubscribeToEndViewUpdate(System.Action{Urho.EndViewUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the EndViewUpdate event raised by the View.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.View.EndViewUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.View.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.View.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.View.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.View.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.ViewOverrideFlags">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ViewOverrideFlags.DisableOcclusion">
- <summary></summary>
- </member>
- <member name="F:Urho.ViewOverrideFlags.DisableShadows">
- <summary></summary>
- </member>
- <member name="F:Urho.ViewOverrideFlags.LowMaterialQuality">
- <summary></summary>
- </member>
- <member name="F:Urho.ViewOverrideFlags.None">
- <summary></summary>
- </member>
- <member name="T:Urho.Viewport">
- <summary>
- %Viewport definition either for a render surface or the backbuffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Viewport">
- <summary>
- <para>Constructs a new instance of Urho.Viewport which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Viewport(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Viewport, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Viewport(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Viewport linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Viewport(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.Viewport(Urho.Scene,Urho.Camera,Urho.RenderPath)">
- <param name="scene"></param>
- <param name="camera"></param>
- <param name="renderPath"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Viewport(Urho.Context,Urho.Scene,Urho.Camera,Urho.RenderPath)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="scene"></param>
- <param name="camera"></param>
- <param name="renderPath"></param>
- <summary>Creates an instance of Viewport that is attached to an execution context.</summary>
- <remarks>
- <para>This creates an instance of Viewport attached to the specified execution context.</para>
- </remarks>
- </member>
- <member name="C:Urho.Viewport(Urho.Scene,Urho.Camera,Urho.IntRect,Urho.RenderPath)">
- <param name="scene"></param>
- <param name="camera"></param>
- <param name="rect"></param>
- <param name="renderPath"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Viewport(Urho.Context,Urho.Scene,Urho.Camera,Urho.IntRect,Urho.RenderPath)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="scene"></param>
- <param name="camera"></param>
- <param name="rect"></param>
- <param name="renderPath"></param>
- <summary>Creates an instance of Viewport that is attached to an execution context.</summary>
- <remarks>
- <para>This creates an instance of Viewport attached to the specified execution context.</para>
- </remarks>
- </member>
- <member name="M:Urho.Viewport.AllocateView">
- <summary>
- Allocate the view structure. Called by Renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.Camera">
- <summary>
- Return camera.
- Or
- Set camera.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.CullCamera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.DrawDebug">
- <summary>
- Return whether to draw debug geometry.
- Or
- Set whether to render debug geometry. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Viewport.GetScreenRay(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return ray corresponding to normalized screen coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.Rect">
- <summary>
- Return rectangle.
- Or
- Set rectangle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.RenderPath">
- <summary>
- Return rendering path.
- Or
- Set rendering path.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.Scene">
- <summary>
- Return scene.
- Or
- Set scene.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Viewport.ScreenToWorldPoint(System.Int32,System.Int32,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="depth"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Viewport.SetRenderPath(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Viewport.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Viewport.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Viewport.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Viewport.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Viewport.View">
- <summary>
- Return the internal rendering structure. May be null if the viewport has not been rendered yet.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Viewport.WorldToScreenPoint(Urho.Vector3)">
- <param name="worldPos"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.WeakPtr">
- <summary>Supports the Urho interoperability engine, a weak native urho pointer.</summary>
- <remarks>Not to be used by user code.</remarks>
- </member>
- <member name="M:Urho.WeakPtr.GetRefCounted``1">
- <typeparam name="T"></typeparam>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WeakPtr.GetUrhoObject``1">
- <typeparam name="T"></typeparam>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.WindowPosEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WindowPosEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WindowPosEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.WorkItem">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.WorkItem(System.IntPtr)">
- <param name="p"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.WorkItemCompletedEventArgs">
- <summary>Event arguments for the WorkQueue's WorkItemCompleted event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkItemCompletedEventArgs.Item">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.WorkQueue">
- <summary>
- Work queue subsystem for multithreading.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.WorkQueue">
- <summary>
- <para>Constructs a new instance of Urho.WorkQueue which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.WorkQueue(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.WorkQueue, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.WorkQueue(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.WorkQueue linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.WorkQueue(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.WorkQueue.Complete(System.UInt32)">
- <param name="priority"></param>
- <summary>
- Finish all queued work which has at least the specified priority. Main thread will also execute priority work. Pause worker threads if no more work remains.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkQueue.Completing">
- <summary>Return whether the queue is currently completing work in the main thread.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WorkQueue.CreateThreads(System.UInt32)">
- <param name="numThreads"></param>
- <summary>
- Create worker threads. Can only be called once.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkQueue.FreeItem">
- <summary>
- Get pointer to an usable WorkItem from the item pool. Allocate one if no more free items.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WorkQueue.IsCompleted(System.UInt32)">
- <param name="priority"></param>
- <summary>
- Return whether all work with at least the specified priority is finished.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkQueue.NonThreadedWorkMs">
- <summary>
- Return how many milliseconds maximum to spend on non-threaded low-priority work.
- Or
- Set how many milliseconds maximum per frame to spend on low-priority work, when there are no worker threads.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkQueue.NumThreads">
- <summary>
- Return number of worker threads.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WorkQueue.Pause">
- <summary>
- Pause worker threads.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WorkQueue.Resume">
- <summary>
- Resume worker threads.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WorkQueue.SubscribeToWorkItemCompleted(System.Action{Urho.WorkItemCompletedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the WorkItemCompleted event raised by the WorkQueue.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.WorkQueue.WorkItemCompleted" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.WorkQueue.Tolerance">
- <summary>
- Return the pool tolerance.
- Or
- Set the pool telerance before it starts deleting pool items.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WorkQueue.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.WorkQueue.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.WorkQueue.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.WorkQueue.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.WorkQueue.WorkItemCompleted">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToWorkItemCompleted" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="T:Urho.WrapMode">
- <summary>
- Animation wrap mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.WrapMode.Clamp">
- <summary></summary>
- </member>
- <member name="F:Urho.WrapMode.Loop">
- <summary></summary>
- </member>
- <member name="F:Urho.WrapMode.Once">
- <summary></summary>
- </member>
- <member name="T:Urho.Zone">
- <summary>
- %Component that describes global rendering properties.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Zone">
- <summary>
- <para>Constructs a new instance of Urho.Zone which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Zone(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Zone, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Zone(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Zone linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Zone(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Zone.AmbientColor">
- <summary>
- Return zone's own ambient color, disregarding gradient mode.
- Or
- Set ambient color
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.AmbientEndColor">
- <summary>
- Return ambient end color. Not safe to call from worker threads due to possible octree query.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.AmbientGradient">
- <summary>
- Return whether ambient gradient mode is enabled.
- Or
- Set ambient gradient mode. In gradient mode ambient color is interpolated from neighbor zones.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.AmbientStartColor">
- <summary>
- Return ambient start color. Not safe to call from worker threads due to possible octree query.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Zone.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.FogColor">
- <summary>
- Return fog color.
- Or
- Set fog color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.FogEnd">
- <summary>
- Return fog end distance.
- Or
- Set fog end distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.FogHeight">
- <summary>
- Return fog height distance relative to the scene node's world position.
- Or
- Set fog height distance relative to the scene node's world position. Effective only in height fog mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.FogHeightScale">
- <summary>
- Return fog height scale.
- Or
- Set fog height scale. Effective only in height fog mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.FogStart">
- <summary>
- Return fog start distance.
- Or
- Set fog start distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.HeightFog">
- <summary>
- Return whether height fog mode is enabled.
- Or
- Set height fog mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Zone.IsInside(Urho.Vector3)">
- <param name="point"></param>
- <summary>
- Check whether a point is inside.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.Override">
- <summary>
- Return whether override mode is enabled.
- Or
- Set override mode. If camera is inside an override zone, that zone will be used for all rendered objects instead of their own zone.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.Priority">
- <summary>
- Return zone priority.
- Or
- Set zone priority. If an object or camera is inside several zones, the one with highest priority is used.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Zone.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Zone.SetBoundingBox(Urho.BoundingBox)">
- <param name="box"></param>
- <summary>
- Set local-space bounding box. Will be used as an oriented bounding box to test whether objects or the camera are inside.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Zone.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Zone.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Zone.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Zone.ZoneTexture">
- <summary>
- Return zone texture.
- Or
- Set zone texture. This will be bound to the zone texture unit when rendering objects inside the zone. Note that the default shaders do not use it.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Zone.ZoneTextureAttr">
- <summary>
- Return zone texture attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ActionEase">
- <summary>Base class for all the Action Easing functions.</summary>
- <remarks>
- <para>In general, you will be using one of the concrete subclasses: </para>
- <list type="bullet">
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBackIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBackInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBackOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBounceIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBounceInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseBounceOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseCustom" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseElastic" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseElasticIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseElasticInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseElasticOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseExponentialIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseExponentialInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseExponentialOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseRateAction" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseSineIn" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseSineInOut" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Actions.EaseSineOut" />
- </term>
- </item>
- </list>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionEase(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionEase.InnerAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionEase.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionEase.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ActionEaseState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ActionEaseState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionEaseState(Urho.Actions.ActionEase,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary>
- <para />
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionEaseState.InnerActionState">
- <summary>
- <para />
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionEaseState.Stop">
- <summary>
- <para />
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionEaseState.Update(System.Single)">
- <param name="time"></param>
- <summary>
- <para />
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ActionInstant">
- <summary>Base class for actions that have an immediate effect.</summary>
- <remarks>
- <para>This is a base class that will invoke the Update method in the <see cref="T:Urho.Actions.ActionState" /> with the value of one as soon as it is executed. </para>
- <para>The following example shows how you would implement an instant:</para>
- <code lang="C#"><![CDATA[public class MyInstant : ActionInstant
- {
- public MyInstant () {}
- protected internal override ActionState StartAction(Node target)
- {
- return new MyInstantState (this, target);
- }
- public override FiniteTimeAction Reverse ()
- {
- return (new MyInstantReverse ());
- }
- }
- public class MyInstantState : ActionInstantState
- {
- public MyInstantState (MyInstant action, Node target)
- : base (action, target) {}
- public override void Update (float time)]]></code>
- <para />
- <para>In this imaginary action, you there would be an inverse operation called “MyInstantReverse”, which is used to implement the Reverse method in this case.</para>
- <para>The “PerformOp” call is the one that does the change, and it will be invoked only once.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionInstant">
- <summary>Creates a new instance of the instant action</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionInstant.Reverse">
- <summary>This method must be overwritten and return the reverse action of your custom action.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionInstant.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ActionInstantState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ActionInstantState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionInstantState(Urho.Actions.ActionInstant,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionInstantState.IsDone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionInstantState.Step(System.Single)">
- <param name="dt"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionInstantState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ActionManager">
- <summary>The manager for all executing actions.</summary>
- <remarks>
- <para>This class manages all the executing actions. The provided interface can be used to query and probe the running actions.</para>
- <para />
- <para>This class is a singleton.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionManager">
- <summary>Constructor, instantiated internally.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.AddAction(Urho.Actions.BaseAction,Urho.Node,System.Boolean)">
- <param name="action"></param>
- <param name="target"></param>
- <param name="paused"></param>
- <summary>Low-level: adds the specified action to the node.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.Dispose">
- <summary>Releases the resources of the action manager.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.Dispose(System.Boolean)">
- <param name="disposing"></param>
- <summary>Releases the resources of the action manager.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.Finalize">
- <summary>Finalizer</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.GetAction(System.Int32,Urho.Node)">
- <param name="tag"></param>
- <param name="target"></param>
- <summary>Returns the action that has the specified tag ID on the specified target.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.GetActionState(System.Int32,Urho.Node)">
- <param name="tag"></param>
- <param name="target"></param>
- <summary>Returns the ActionState associated with the specified tag ID on the specified target.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.NumberOfRunningActionsInTarget(Urho.Node)">
- <param name="target"></param>
- <summary>Returns the number of actions executing on the given target</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.PauseAllRunningActions">
- <summary>Pauses all the running actions and returns a list of the elements that were paused.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.PauseTarget(Urho.Node)">
- <param name="target"></param>
- <summary>Pauses the specified target.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.RemoveAction(Urho.Actions.ActionState)">
- <param name="actionState"></param>
- <summary>Removes a specific action that is currently executing (based on its actionState).</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.RemoveAction(System.Int32,Urho.Node)">
- <param name="tag"></param>
- <param name="target"></param>
- <summary>Removes the specified action from a node, using a tag ID.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.RemoveAllActions">
- <summary>Removes all running actions.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.RemoveAllActionsFromTarget(Urho.Node)">
- <param name="target"></param>
- <summary>Removes all running actions from a specific node.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.ResumeTarget(Urho.Node)">
- <param name="target"></param>
- <summary>Resumes the actions on the specified node.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.ResumeTargets(System.Collections.Generic.List{Urho.Node})">
- <param name="targetsToResume"></param>
- <summary>Resumes all the targets in the provided list.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionManager.Update(System.Single)">
- <param name="dt"></param>
- <summary>Action tick method, invoked externally.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ActionState">
- <summary>Encapsulates the states of a running action.</summary>
- <remarks>ActionStates encapsulate the running state of an Action when the <see cref="M:Urho.Action.StartAction" /> method is invoked to trigger the execution fo the action.</remarks>
- </member>
- <member name="C:Urho.Actions.ActionState(Urho.Actions.BaseAction,Urho.Node)">
- <param name="action">Points to the action that is triggering the creation of this state, this is the blueprint for what the action should do.</param>
- <param name="target">The node that this action will be operating on.</param>
- <summary>Creates a new action state</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.Actions.ActionState.Action">
- <summary>Links to the action for which this action state was created.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionState.IsDone">
- <summary>
- Gets a value indicating whether this instance is done.
- </summary>
- <value>
- <c>true</c> if this instance is done; otherwise, <c>false</c>.</value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionState.OriginalTarget">
- <summary>The node that this action will be operating on.</summary>
- <value>
- <para />
- </value>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Actions.ActionState.Step(System.Single)">
- <param name="dt">Delta Time</param>
- <summary>
- Called every frame with it's delta time.
- DON'T override unless you know what you are doing.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Actions.ActionState.Stop">
- <summary>
- Called after the action has finished.
- It will set the 'Target' to null. </summary>
- <remarks>You should never call this method manually. Instead, call the <see cref="M:Urho.Node.StopAction" /> method with this action state.</remarks>
- </member>
- <member name="P:Urho.Actions.ActionState.Target">
- <summary>
- Gets or sets the target.
- Will be set with the 'StartAction' method of the corresponding Action.
- When the 'Stop' method is called, Target will be set to null.
- </summary>
- <value>The target.</value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionState.Update(System.Single)">
- <param name="time">A value between 0 and 1
- For example:
- 0 means that the action just started
- 0.5 means that the action is in the middle
- 1 means that the action is over</param>
- <summary>
- Called once per frame.
- </summary>
- <remarks>
- <para>When you provide your own Actions, and your own action states, this is the method that will perform the actual changes to your <see cref="P:Urho.Actions.ActionState.Target" /> node. The action should affect the state of the target node in an implementation specific way, and should be done in function of the specified dt.</para>
- <para />
- </remarks>
- </member>
- <member name="T:Urho.Actions.ActionTag">
- <summary>Enumeration used to tag actions, the only interesting value is the field “Invalid” which is used to tell the tag apart from user-set tags.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Actions.ActionTag.Invalid">
- <summary>
- <para />
- </summary>
- </member>
- <member name="T:Urho.Actions.ActionTween">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ActionTween(System.Single,System.String,System.Single,System.Single,System.Action{System.Single,System.String})">
- <param name="duration"></param>
- <param name="key"></param>
- <param name="from"></param>
- <param name="to"></param>
- <param name="tweenAction"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTween.From">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTween.Key">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionTween.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionTween.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="P:Urho.Actions.ActionTween.To">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTween.TweenAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ActionTweenState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ActionTweenState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ActionTweenState(Urho.Actions.ActionTween,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ActionTweenState.Delta">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTweenState.From">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTweenState.Key">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTweenState.To">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ActionTweenState.TweenAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ActionTweenState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.AmplitudeAction">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.AmplitudeAction(System.Single,System.Single)">
- <param name="duration"></param>
- <param name="amplitude"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.AmplitudeAction.Amplitude">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.AmplitudeActionState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.AmplitudeActionState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.AmplitudeActionState(Urho.Actions.AmplitudeAction,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.AmplitudeActionState.Amplitude">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.AmplitudeActionState.AmplitudeRate">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.BaseAction">
- <summary>Base class for actions in Urho.</summary>
- <remarks>
- <para>In general, you will be using one of the concrete implementations of BaseAction that provide a lot of functionality.</para>
- <para />
- <para>Actions are stateless, when you subclass this class, you should never keep any writable state. Your subclass should merely act as a blueprint for what the action should do.</para>
- <para />
- <para>When you create own actions, you need to override the <see cref="M:Urho.Actions.BaseAction.StartAction" /> method to return an <see cref="T:Urho.Actions.ActionState" /> subclass which is in chage of driving the action over time.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.BaseAction">
- <summary>Base constructor</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BaseAction.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="P:Urho.Actions.BaseAction.Tag">
- <summary>Tag used to easily reference an action from code using a code.</summary>
- <value>
- <para />
- </value>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="T:Urho.Actions.BezierBy">
- <summary>Sets the position of the node to follow a specified bezier path.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.BezierBy(System.Single,Urho.Actions.BezierConfig)">
- <param name="t"></param>
- <param name="config"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BezierBy.BezierConfig">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BezierBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BezierBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.BezierByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.BezierByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.BezierByState(Urho.Actions.BezierBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BezierByState.BezierConfig">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BezierByState.PreviousPosition">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BezierByState.StartPosition">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BezierByState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.BezierConfig">
- <summary>Bezier path configuration using two control points and an end position.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.BezierConfig.ControlPoint1">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.BezierConfig.ControlPoint2">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.BezierConfig.EndPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.BezierTo">
- <summary>Sets the position of the node to follow a specified bezier path.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.BezierTo(System.Single,Urho.Actions.BezierConfig)">
- <param name="t"></param>
- <param name="c"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BezierTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.BezierToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.BezierToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.BezierToState(Urho.Actions.BezierBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Blink">
- <summary>Blinks a node by setting its Enabled state.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Blink(System.Single,System.UInt32)">
- <param name="duration"></param>
- <param name="numOfBlinks"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Blink.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Blink.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="P:Urho.Actions.Blink.Times">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.BlinkState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.BlinkState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.BlinkState(Urho.Actions.Blink,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BlinkState.OriginalState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BlinkState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.BlinkState.Times">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.BlinkState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.CallFunc">
- <summary>Invokes an <see cref="T:System.Action" /> on every Action Update tick.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFunc">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFunc(System.Action)">
- <param name="selector"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFunc.CallFunction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFunc.ScriptFuncName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFunc.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncN">
- <summary>Invokes an <see cref="T:System.Action&lt;Urho.Node&gt;" /> on every Action Update tick, passing the node where the action is taking place.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncN">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncN(System.Action{Urho.Node})">
- <param name="selector"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncN.CallFunctionN">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncN.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncND">
- <summary>Invokes an <see cref="T:System.Action&lt;Urho.Node,System.Object&gt;" /> on every Action Update tick, passing the node where the action is taking place and a specified data payload.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncND(System.Action{Urho.Node,System.Object},System.Object)">
- <param name="selector"></param>
- <param name="d"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncND.CallFunctionND">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncND.Data">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncND.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncNDState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.CallFuncNDState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncNDState(Urho.Actions.CallFuncND,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncNDState.CallFunctionND">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncNDState.Data">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncNDState.Execute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncNState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.CallFuncNState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncNState(Urho.Actions.CallFuncN,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncNState.CallFunctionN">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncNState.Execute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncO">
- <summary>Invokes an <see cref="T:System.Action&lt;System.Object&gt;" /> on every Action Update tick, passing a specified data payload.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncO">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncO(System.Action{System.Object},System.Object)">
- <param name="selector"></param>
- <param name="pObject"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncO.CallFunctionO">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncO.Object">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncO.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncOState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.CallFuncOState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncOState(Urho.Actions.CallFuncO,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncOState.CallFunctionO">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncOState.Execute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncOState.Object">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.CallFuncState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.CallFuncState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.CallFuncState(Urho.Actions.CallFunc,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncState.CallFunction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncState.Execute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.CallFuncState.ScriptFuncName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.CallFuncState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.DelayTime">
- <summary>An action which completes after the specified time.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.DelayTime(System.Single)">
- <param name="duration"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.DelayTime.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.DelayTime.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.DelayTimeState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.DelayTimeState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.DelayTimeState(Urho.Actions.DelayTime,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.DelayTimeState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackIn">
- <summary>Easing function: back in.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackIn(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackInOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackInOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBackInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackInOutState(Urho.Actions.EaseBackInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBackInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackInState(Urho.Actions.EaseBackIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackOut">
- <summary>Easing function: back out.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBackOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBackOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBackOutState(Urho.Actions.EaseBackOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBackOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceIn">
- <summary>Easing function: bounce in.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceIn(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceInOut">
- <summary>Easing function: bounce in and out.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceInOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBounceInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceInOutState(Urho.Actions.EaseBounceInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBounceInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceInState(Urho.Actions.EaseBounceIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceOut">
- <summary>Easing function: bounce out.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseBounceOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseBounceOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseBounceOutState(Urho.Actions.EaseBounceOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseBounceOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseCustom">
- <summary>Custom easing function using a function that provides the easing values.</summary>
- <remarks>This is an easing action that can use a delegate to compute the easing behavior.</remarks>
- </member>
- <member name="C:Urho.Actions.EaseCustom(Urho.Actions.FiniteTimeAction,System.Func{System.Single,System.Single})">
- <param name="action">The easing action that this is wrapping.</param>
- <param name="easeFunc">Function that takes as input the time, and returns the transformed time that should be passed to the underlying wrapped action.</param>
- <summary>Initializes the custom easing function with a function that will apply a distortion over time.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseCustom.EaseFunc">
- <summary>The configured easing function.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseCustom.Reverse">
- <summary>Returns an <see cref="T:Urho.Actions.ReverseTime" /> instance of this action.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseCustom.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseCustomState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseCustomState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseCustomState(Urho.Actions.EaseCustom,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseCustomState.EaseFunc">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseCustomState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseElastic">
- <summary>Base class for elastic easing actions.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElastic(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElastic(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="period"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseElastic.Period">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElastic.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElastic.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticIn">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticIn(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticIn(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="period"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticInOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticInOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticInOut(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="period"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseElasticInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticInOutState(Urho.Actions.EaseElasticInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseElasticInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticInState(Urho.Actions.EaseElasticIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticOut(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="period"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseElasticOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticOutState(Urho.Actions.EaseElasticOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseElasticOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseElasticState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseElasticState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseElasticState(Urho.Actions.EaseElastic,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseElasticState.Period">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialIn">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialIn(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialInOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialInOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseExponentialInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialInOutState(Urho.Actions.EaseExponentialInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseExponentialInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialInState(Urho.Actions.EaseExponentialIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseExponentialOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseExponentialOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseExponentialOutState(Urho.Actions.EaseExponentialOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseExponentialOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseIn">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseIn(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="rate"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseInOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseInOut(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="rate"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseInOutState(Urho.Actions.EaseInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseInState(Urho.Actions.EaseIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseOut(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="rate"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseOutState(Urho.Actions.EaseOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseRateAction">
- <summary>Base class for easing actions that have an easing rate component.</summary>
- <remarks>Base class for <see cref="T:Urho.Actions.EaseIn" />, <see cref="T:Urho.Actions.EaseOut" /> and <see cref="T:Urho.Actions.EaseInOut." /></remarks>
- </member>
- <member name="C:Urho.Actions.EaseRateAction(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="rate"></param>
- <summary>Initializes the rate class with the given action to ease over, and the rate of change.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseRateAction.Rate">
- <summary>Rate of change for the action.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseRateAction.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseRateAction.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseRateActionState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseRateActionState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseRateActionState(Urho.Actions.EaseRateAction,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.EaseRateActionState.Rate">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseRateActionState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineIn">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineIn(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineInOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineInOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineInOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineInOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineInOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseSineInOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineInOutState(Urho.Actions.EaseSineInOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineInOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseSineInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineInState(Urho.Actions.EaseSineIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineOut">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineOut(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.EaseSineOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.EaseSineOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.EaseSineOutState(Urho.Actions.EaseSineOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.EaseSineOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.FadeIn">
- <summary>Fades-in the <see cref="T:Urho.Urho2D.StaticSprite2D" /> component or <see cref="T:Urho.Shapes.Shape" /> component of a <see cref="T:Urho.Node" />.</summary>
- <remarks>This fades in an attached <see cref="T:Urho.Urho2D.StaticSprite2D" /> component of a node by altering the alpha component on the <see cref="P:Urho.Urho2D.StaticSprite2D.Color" /> property, or the attached <see cref="T:Urho.Shapes.Shape" /> component of a node by altering the alpha component on the <see cref="P:Urho.Shapes.Shape.Color" /> property.</remarks>
- </member>
- <member name="C:Urho.Actions.FadeIn(System.Single)">
- <param name="durataion"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeIn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeIn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.FadeInState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.FadeInState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.FadeInState(Urho.Actions.FadeIn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FadeInState.OriginalState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FadeInState.Times">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeInState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.FadeOut">
- <summary>Fades-out the <see cref="T:Urho.Urho2D.StaticSprite2D" /> component or <see cref="T:Urho.Shapes.Shape" /> component of a <see cref="T:Urho.Node" />.</summary>
- <remarks>This fades out an attached <see cref="T:Urho.Urho2D.StaticSprite2D" /> component of a node by altering the alpha component on the <see cref="P:Urho.Urho2D.StaticSprite2D.Color" /> property, or the attached <see cref="T:Urho.Shapes.Shape" /> component of a node by altering the alpha component on the <see cref="P:Urho.Shapes.Shape.Color" /> property.</remarks>
- </member>
- <member name="C:Urho.Actions.FadeOut(System.Single)">
- <param name="durtaion"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeOut.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeOut.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.FadeOutState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.FadeOutState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.FadeOutState(Urho.Actions.FadeOut,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeOutState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.FadeTo">
- <summary>Alters the alpha component of the <see cref="T:Urho.Urho2D.StaticSprite2D" /> component or <see cref="T:Urho.Shapes.Shape" /> component of a <see cref="T:Urho.Node" />.</summary>
- <remarks>This changes the alpha transparency to the specified opacity of an attached <see cref="T:Urho.Urho2D.StaticSprite2D" /> component of a node by altering the alpha component on the <see cref="P:Urho.Urho2D.StaticSprite2D.Color" /> property, or the attached <see cref="T:Urho.Shapes.Shape" /> component of a node by altering the alpha component on the <see cref="P:Urho.Shapes.Shape.Color" /> property.</remarks>
- </member>
- <member name="C:Urho.Actions.FadeTo(System.Single,System.Byte)">
- <param name="duration"></param>
- <param name="opacity"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeTo.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="P:Urho.Actions.FadeTo.ToOpacity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.FadeToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.FadeToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.FadeToState(Urho.Actions.FadeTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FadeToState.FromOpacity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FadeToState.ToOpacity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FadeToState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.FiniteTimeAction">
- <summary>Base class for actions that have a time duration.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Actions.FiniteTimeAction">
- <summary>Initializes the action with a duration of zero.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.FiniteTimeAction(System.Single)">
- <param name="duration"></param>
- <summary>Initializes the action with the specified duration in seconds.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FiniteTimeAction.Duration">
- <summary>Duration of the action.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FiniteTimeAction.Reverse">
- <summary>Subclasses should return the inverse of the operation.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FiniteTimeAction.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.FiniteTimeActionState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.FiniteTimeActionState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.FiniteTimeActionState(Urho.Actions.FiniteTimeAction,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FiniteTimeActionState.Duration">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FiniteTimeActionState.Elapsed">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.FiniteTimeActionState.IsDone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.FiniteTimeActionState.Step(System.Single)">
- <param name="dt"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Hide">
- <summary>Hides a node.</summary>
- <remarks>Sets the Enabled property of the target node to to false.</remarks>
- </member>
- <member name="C:Urho.Actions.Hide">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Hide.Reverse">
- <summary>Returns an instance of <see cref="T:Urho.Actions.Show" /></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Hide.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.HideState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.HideState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.HideState(Urho.Actions.Hide,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.JumpBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.JumpBy(System.Single,Urho.Vector3,System.Single,System.UInt32)">
- <param name="duration"></param>
- <param name="position"></param>
- <param name="height"></param>
- <param name="jumps"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.JumpBy.Height">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.JumpBy.Jumps">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.JumpBy.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.JumpBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.JumpBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.JumpByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.JumpByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.JumpByState(Urho.Actions.JumpBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.JumpByState.Delta">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.JumpByState.Height">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.JumpByState.Jumps">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.JumpByState.P">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.JumpByState.StartPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.JumpByState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.JumpTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.JumpTo(System.Single,Urho.Vector3,System.Single,System.UInt32)">
- <param name="duration"></param>
- <param name="position"></param>
- <param name="height"></param>
- <param name="jumps"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.JumpTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.JumpToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.JumpToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.JumpToState(Urho.Actions.JumpBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.MoveBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.MoveBy(System.Single,Urho.Vector3)">
- <param name="duration"></param>
- <param name="position"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.MoveBy.PositionDelta">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.MoveBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.MoveBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.MoveByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.MoveByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.MoveByState(Urho.Actions.MoveBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.MoveByState.EndPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.MoveByState.PositionDelta">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.MoveByState.PreviousPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.MoveByState.StartPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.MoveByState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.MoveTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.MoveTo(System.Single,Urho.Vector3)">
- <param name="duration"></param>
- <param name="position"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.MoveTo.EndPosition">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.MoveTo.PositionEnd">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.MoveTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.MoveToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.MoveToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.MoveToState(Urho.Actions.MoveTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.MoveToState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Parallel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Parallel(Urho.Actions.FiniteTimeAction[])">
- <param name="actions"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Parallel.Actions">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Parallel.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Parallel.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ParallelState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ParallelState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ParallelState(Urho.Actions.Parallel,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ParallelState.Actions">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ParallelState.ActionStates">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ParallelState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ParallelState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Place">
- <summary>Sets the position of a node.</summary>
- <remarks>Sets the <see cref="P:Urho.Node.Position" /> property of the target node to to false.</remarks>
- </member>
- <member name="C:Urho.Actions.Place(Urho.Vector3)">
- <param name="pos"></param>
- <summary>Creates the action from a 3d vector.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Place(System.Int32,System.Int32,System.Int32)">
- <param name="posX"></param>
- <param name="posY"></param>
- <param name="posZ"></param>
- <summary>Creates the action from integer values.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Place.Position">
- <summary>The position configured for this action.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Place.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.PlaceState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.PlaceState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.PlaceState(Urho.Actions.Place,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RemoveSelf">
- <summary>Removes the node from its container (another node)</summary>
- <remarks>Invokes the Node’s Parent RemoveChild.</remarks>
- </member>
- <member name="C:Urho.Actions.RemoveSelf">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RemoveSelf.Reverse">
- <summary>This operation is not supported for this kind of action.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RemoveSelf.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.RemoveSelfState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RemoveSelfState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.RemoveSelfState(Urho.Actions.RemoveSelf,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RemoveSelfState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Repeat">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Repeat(Urho.Actions.FiniteTimeAction,System.UInt32)">
- <param name="action"></param>
- <param name="times"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Repeat.ActionInstant">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Repeat.InnerAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Repeat.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Repeat.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="P:Urho.Actions.Repeat.Times">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Repeat.Total">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RepeatForever">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RepeatForever(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RepeatForever(Urho.Actions.FiniteTimeAction[])">
- <param name="actions"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatForever.InnerAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RepeatForever.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RepeatForever.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.RepeatForeverState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RepeatForeverState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.RepeatForeverState(Urho.Actions.RepeatForever,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatForeverState.IsDone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RepeatForeverState.Step(System.Single)">
- <param name="dt"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RepeatState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RepeatState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.RepeatState(Urho.Actions.Repeat,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.ActionInstant">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.InnerAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.InnerActionState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.IsDone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.NextDt">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RepeatState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.Times">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RepeatState.Total">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RepeatState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ReverseTime">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ReverseTime(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ReverseTime.Other">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ReverseTime.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ReverseTime.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ReverseTimeState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ReverseTimeState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ReverseTimeState(Urho.Actions.ReverseTime,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ReverseTimeState.Other">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ReverseTimeState.OtherState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ReverseTimeState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ReverseTimeState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RotateBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RotateBy(System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaAngle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RotateBy(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaAngleX"></param>
- <param name="deltaAngleY"></param>
- <param name="deltaAngleZ"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateBy.AngleX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateBy.AngleY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateBy.AngleZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.RotateByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RotateByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.RotateByState(Urho.Actions.RotateBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateByState.AngleX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateByState.AngleY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateByState.AngleZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateByState.StartAngles">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateByState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RotateTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RotateTo(System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaAngle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RotateTo(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaAngleX"></param>
- <param name="deltaAngleY"></param>
- <param name="deltaAngleZ"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateTo.DistanceAngleX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateTo.DistanceAngleY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateTo.DistanceAngleZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateTo.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.RotateToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RotateToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.RotateToState(Urho.Actions.RotateTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.DiffAngleX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.DiffAngleY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.DiffAngleZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateToState.DistanceAngleX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateToState.DistanceAngleY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateToState.DistanceAngleZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.StartAngleX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.StartAngleY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateToState.StartAngleZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateToState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ScaleBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ScaleBy(System.Single,System.Single)">
- <param name="duration"></param>
- <param name="scale"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ScaleBy(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="scaleX"></param>
- <param name="scaleY"></param>
- <param name="scaleZ"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ScaleBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ScaleBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ScaleByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ScaleByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ScaleByState(Urho.Actions.ScaleTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ScaleTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ScaleTo(System.Single,System.Single)">
- <param name="duration"></param>
- <param name="scale"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ScaleTo(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="scaleX"></param>
- <param name="scaleY"></param>
- <param name="scaleZ"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ScaleTo.EndScaleX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ScaleTo.EndScaleY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ScaleTo.EndScaleZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ScaleTo.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ScaleTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ScaleToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ScaleToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ScaleToState(Urho.Actions.ScaleTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.DeltaX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.DeltaY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.DeltaZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.EndScaleX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.EndScaleY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.EndScaleZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.StartScaleX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.StartScaleY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.ScaleToState.StartScaleZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ScaleToState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Sequence">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Sequence(Urho.Actions.FiniteTimeAction[])">
- <param name="actions"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Sequence(Urho.Actions.FiniteTimeAction,Urho.Actions.FiniteTimeAction)">
- <param name="action1"></param>
- <param name="action2"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Sequence.Actions">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Sequence.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Sequence.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.SequenceState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.SequenceState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.SequenceState(Urho.Actions.Sequence,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.SequenceState.actionSequences">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.SequenceState.actionStates">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.SequenceState.IsDone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.SequenceState.last">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.SequenceState.split">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.SequenceState.Step(System.Single)">
- <param name="dt"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.SequenceState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.SequenceState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Show">
- <summary>Shows a node.</summary>
- <remarks>Sets the Enabled property of the target node to to false.</remarks>
- </member>
- <member name="C:Urho.Actions.Show">
- <summary>Creates the action</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Show.Reverse">
- <summary>Returns an instance of <see cref="T:Urho.Actions.Hide" /></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Show.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ShowState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ShowState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ShowState(Urho.Actions.Show,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Spawn">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Spawn(Urho.Actions.FiniteTimeAction[])">
- <param name="actions"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Spawn(Urho.Actions.FiniteTimeAction,Urho.Actions.FiniteTimeAction)">
- <param name="action1"></param>
- <param name="action2"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Spawn.ActionOne">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Spawn.ActionTwo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Spawn.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Spawn.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.SpawnState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.SpawnState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.SpawnState(Urho.Actions.Spawn,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.SpawnState.ActionOne">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.SpawnState.ActionTwo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.SpawnState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.SpawnState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.Speed">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.Speed(Urho.Actions.FiniteTimeAction,System.Single)">
- <param name="action"></param>
- <param name="speedValue"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Speed.InnerAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Speed.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Speed.SpeedValue">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.Speed.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.TargetedAction">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.TargetedAction(Urho.Node,Urho.Actions.FiniteTimeAction)">
- <param name="target"></param>
- <param name="action"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TargetedAction.Action">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TargetedAction.ForcedTarget">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TargetedAction.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TargetedAction.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.TargetedActionState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.TargetedActionState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.TargetedActionState(Urho.Actions.TargetedAction,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TargetedActionState.ActionState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TargetedActionState.ForcedTarget">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TargetedActionState.Stop">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TargetedActionState.TargetedAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TargetedActionState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.TintBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.TintBy(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaRed"></param>
- <param name="deltaGreen"></param>
- <param name="deltaBlue"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintBy.DeltaB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintBy.DeltaG">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintBy.DeltaR">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintBy.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.TintByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.TintByState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.TintByState(Urho.Actions.TintBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.DeltaB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.DeltaG">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.DeltaR">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.FromB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.FromG">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.FromR">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintByState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.TintTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.TintTo(System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="red"></param>
- <param name="green"></param>
- <param name="blue"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintTo.ColorTo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintTo.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintTo.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.TintToState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.TintToState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.TintToState(Urho.Actions.TintTo,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintToState.ColorFrom">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintToState.ColorTo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintToState.Update(System.Single)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ToggleVisibility">
- <summary>Toggles the visibility of a node.</summary>
- <remarks>Toggles the status of the <see cref="P:Urho.Node.IsEnabled" /> property of the target node. </remarks>
- </member>
- <member name="C:Urho.Actions.ToggleVisibility">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ToggleVisibility.StartAction(Urho.Node)">
- <param name="target">
- <para>The new <see cref="T:Urho.Actions.ActionState" /> that encapsulates the state and provides the implementation to perform your action.</para>
- </param>
- <summary>Creates the action state for this action, called on demand from the framework to start executing the recipe.</summary>
- <returns></returns>
- <remarks>New action that will perform the inverse of this action</remarks>
- </member>
- <member name="T:Urho.Actions.ToggleVisibilityState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.ToggleVisibilityState" /> action.</para>
- </summary>
- <remarks>
- <para>This object is created on demand when the action starts executing on a node, and it tracks the state of the action as it executes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Actions.ToggleVisibilityState(Urho.Actions.ToggleVisibility,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.Audio">
- <summary>
- Audio subsystem, used to playback both regular audio and 3D sound.</summary>
- <remarks>
- <para>The Audio class represents the audio subsystem, which implements an audio output stream. It is the hub for audio operations in your application. See the <see cref="N:Urho.Audio" /> documentation for more information.</para>
- <para>To hear pseudo-3D positional sounds, a <see cref="T:Urho.Audio.SoundListener" /> component must exist in a scene node and be assigned to the audio subsystem by setting the <see cref="P:Urho.Audio.Audio.Listener" /> property. </para>
- <para>The output is software mixed for an unlimited amount of simultaneous sounds. Ogg Vorbis sounds are decoded on the fly, and decoding them can be memory- and CPU-intensive, so WAV files are recommended when a large number of short sound effects need to be played.</para>
- <para>For purposes of volume control, each <see cref="T:Urho.Audio.SoundSource" /> can be classified into a user defined group which is multiplied with a master category and the individual <see cref="T:Urho.Audio.SoundSource" /> gain set using <see cref="P:Urho.Audio.SoundSource.Gain" /> for the final volume level.</para>
- <para>To control the category volumes, set the <see cref="M:Urho.Audio.Audio.SetMasterGain" />, which defines the category if it didn't already exist.</para>
- <para />
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Audio.Audio">
- <summary>
- <para>Constructs a new instance of Urho.Audio.Audio which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.Audio(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.Audio, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.Audio(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Audio.Audio linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.Audio(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.Audio.AddSoundSource(Urho.Audio.SoundSource)">
- <param name="soundSource"></param>
- <summary>
- Add a sound source to keep track of. Called by SoundSource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.GetMasterGain(System.String)">
- <param name="type"></param>
- <summary>
- Return master gain for a specific sound source type. Unknown sound types will return full gain (1).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.GetSoundSourceMasterGain(Urho.StringHash)">
- <param name="typeHash"></param>
- <summary>
- Return sound type specific gain multiplied by master gain.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.HasMasterGain(System.String)">
- <param name="type"></param>
- <summary>
- Return whether the specified master gain has been defined.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Initialized">
- <summary>Return whether an audio stream has been reserved.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Interpolation">
- <summary>
- Return whether output is interpolated.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Listener">
- <summary>
- Return active sound listener.
- Or
- Set active sound listener for 3D sounds.
- </summary>
- <value>
- <para />
- </value>
- <remarks>Assign a SoundListener to this property. The sound listener must be attached to a node in the scene for this to work.</remarks>
- </member>
- <member name="M:Urho.Audio.Audio.MixOutput(System.IntPtr,System.UInt32)">
- <param name="dest"></param>
- <param name="samples"></param>
- <summary>
- Mix sound sources into the buffer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.MixRate">
- <summary>
- Return mixing rate.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.Play">
- <summary>
- Restart sound output.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Playing">
- <summary>Return whether audio is being output.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.RemoveSoundSource(Urho.Audio.SoundSource)">
- <param name="soundSource"></param>
- <summary>
- Remove a sound source. Called by SoundSource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.SampleSize">
- <summary>
- Return byte size of one sample.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.SetMasterGain(System.String,System.Single)">
- <param name="type"></param>
- <param name="gain"></param>
- <summary>
- Set master gain on a specific sound type such as sound effects, music or voice.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.SetMode(System.Int32,System.Int32,System.Boolean,System.Boolean)">
- <param name="bufferLengthMSec"></param>
- <param name="mixRate"></param>
- <param name="stereo"></param>
- <param name="interpolation"></param>
- <summary>
- Initialize sound output with specified buffer length and output mode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Stereo">
- <summary>Determines whether output is stereo.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.Stop">
- <summary>
- Suspend sound output.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.StopSound(Urho.Audio.Sound)">
- <param name="sound"></param>
- <summary>
- Stop any sound source playing a certain sound clip.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Audio.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Audio.Audio.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.Audio.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.Audio.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Audio.Audio.Update(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.BufferedSoundStream">
- <summary>Sound stream that supports manual buffering of data from the main thread.
- </summary>
- <remarks>Use this class to push audio data to be played back from the main thread.</remarks>
- </member>
- <member name="C:Urho.Audio.BufferedSoundStream">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Audio.BufferedSoundStream(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.BufferedSoundStream, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.BufferedSoundStream(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.BufferedSoundStream.AddData(System.IntPtr,System.UInt32)">
- <param name="data"></param>
- <param name="numBytes"></param>
- <summary>
- Buffer sound data. Makes a copy of it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.BufferedSoundStream.AddData(System.Byte[],System.Int32,System.Int32)">
- <param name="data"></param>
- <param name="start"></param>
- <param name="count"></param>
- <summary>Buffer sound data from a byte array.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.BufferedSoundStream.AddData(System.Int16[],System.Int32,System.Int32)">
- <param name="data"></param>
- <param name="start"></param>
- <param name="count"></param>
- <summary>Buffer sound data from a short array.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.BufferedSoundStream.BufferLength">
- <summary>
- Return length of buffered (unplayed) sound data in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.BufferedSoundStream.BufferNumBytes">
- <summary>
- Return amount of buffered (unplayed) sound data in bytes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.BufferedSoundStream.Clear">
- <summary>
- Remove all buffered audio data.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.BufferedSoundStream.GetData(System.SByte*,System.UInt32)">
- <param name="dest"></param>
- <param name="numBytes"></param>
- <summary>
- Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.OggVorbisSoundStream">
- <summary>
- Ogg Vorbis sound stream.
- </summary>
- <remarks>Ogg Vorbis sound stream.</remarks>
- </member>
- <member name="C:Urho.Audio.OggVorbisSoundStream(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.OggVorbisSoundStream, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.OggVorbisSoundStream(Urho.Audio.Sound)">
- <param name="sound"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Audio.OggVorbisSoundStream(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.OggVorbisSoundStream.GetData(System.SByte*,System.UInt32)">
- <param name="dest"></param>
- <param name="numBytes"></param>
- <summary>
- Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.Sound">
- <summary>Sound resource.
- </summary>
- <remarks>
- <para>Sounds can be played back with either the <see cref="T:Urho.Audio.SoundSource" /> or the <see cref="T:Urho.Audio.SoundSource3D" /> components. </para>
- <para>This allows manual stereo panning of mono sounds; stereo sounds will be output with their original stereo mix.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.Sound">
- <summary>
- <para>Constructs a new instance of Urho.Audio.Sound which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.Sound(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.Sound, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.Sound(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Audio.Sound linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.Sound(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.Sound.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Compressed">
- <summary>Return whether is compressed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.DataSize">
- <summary>
- Return total sound data size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.DecoderStream">
- <summary>
- Return a new instance of a decoder sound stream. Used by compressed sounds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.End">
- <summary>
- Return sound data end.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.FixInterpolation">
- <summary>
- Fix interpolation by copying data from loop start to loop end (looped), or adding silence (oneshot.) Called internally, does not normally need to be called, unless the sound data is modified manually on the fly.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Frequency">
- <summary>
- Return default frequency as a float.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.IntFrequency">
- <summary>
- Return default frequency as an integer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Length">
- <summary>
- Return length in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.LoadOggVorbis(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.LoadRaw(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.LoadWav(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Looped">
- <summary>Set loop on/off. If loop is enabled, sets the full sound as loop range.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Repeat">
- <summary>
- Return loop start.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.SampleSize">
- <summary>
- Return sample size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.SetData(System.Void*,System.UInt32)">
- <param name="data"></param>
- <param name="dataSize"></param>
- <summary>
- Set uncompressed sound data.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.SetFormat(System.UInt32,System.Boolean,System.Boolean)">
- <param name="frequency"></param>
- <param name="sixteenBit"></param>
- <param name="stereo"></param>
- <summary>
- Set uncompressed sound data format.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.SetLoop(System.UInt32,System.UInt32)">
- <param name="repeatOffset"></param>
- <param name="endOffset"></param>
- <summary>
- Define loop.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.Sound.SetSize(System.UInt32)">
- <param name="dataSize"></param>
- <summary>
- Set sound size in bytes. Also resets the sound to be uncompressed and one-shot.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.SixteenBit">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Start">
- <summary>
- Return sound data start.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Stereo">
- <summary>Return whether data is stereo.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.Sound.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Audio.Sound.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.Sound.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.Sound.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Audio.SoundListener">
- <summary>Sound listener component
- </summary>
- <remarks>
- <para>This is used for 3D positional sounds. </para>
- <para>To use this, the <see cref="T:Urho.Node" /> in the <see cref="T:Urho.Scene" /> must created that contains an instance of this component and be assigned by the audio subsystem by setting the <see cref="T:Urho.Audio.Listener" /> property.</para>
- <para>If the sound listener's scene node exists within a specific scene, it will only hear sounds from that scene, but if it has been created into a "sceneless" node it will hear sounds from all scenes.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundListener">
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundListener which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundListener(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.SoundListener, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundListener(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundListener linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundListener(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.SoundListener.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundListener.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Audio.SoundListener.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundListener.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundListener.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Audio.SoundSource">
- <summary>Sound source component with stereo position.
- </summary>
- <remarks>
- <para>Provides support for playing back <see cref="T:Urho.Audio.Sound" />.</para>
- <para />
- <para />
- <format type="text/html" />
- <para />
- <para>The <see cref="T:Urho.Audio.SoundSource" /> components support automatic removal from the node they belong to, once playback is finished. To use, set the <see cref="P:Urho.Audio.SoundSource.AutoRemove property" /> on them. This may be useful when a game object plays several "fire and forget" sound effects.</para>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundSource">
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundSource which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundSource(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.SoundSource, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundSource(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundSource linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundSource(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Attenuation">
- <summary>
- Return attenuation.
- Or
- Set attenuation. 1.0 is unaltered. Used for distance attenuated playback.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.AutoRemove">
- <summary>
- Return autoremove mode.
- Or
- Set whether sound source will be automatically removed from the scene node when playback stops.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Frequency">
- <summary>
- Return frequency.
- Or
- Set frequency.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Gain">
- <summary>
- Return gain.
- Or
- Set gain. 0.0 is silence, 1.0 is full volume.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Mix(System.Int32*,System.UInt32,System.Int32,System.Boolean,System.Boolean)">
- <param name="dest"></param>
- <param name="samples"></param>
- <param name="mixRate"></param>
- <param name="stereo"></param>
- <param name="interpolation"></param>
- <summary>
- Mix sound source output to a 32-bit clipping buffer. Called by Audio.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Panning">
- <summary>
- Return stereo panning.
- Or
- Set stereo panning. -1.0 is full left and 1.0 is full right.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Play(Urho.Audio.Sound)">
- <param name="sound"></param>
- <summary>
- Play a sound.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Play(Urho.Audio.SoundStream)">
- <param name="stream"></param>
- <summary>
- Start playing a sound stream.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Play(Urho.Audio.Sound,System.Single)">
- <param name="sound"></param>
- <param name="frequency"></param>
- <summary>
- Play a sound with specified frequency.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Play(Urho.Audio.Sound,System.Single,System.Single)">
- <param name="sound"></param>
- <param name="frequency"></param>
- <param name="gain"></param>
- <summary>
- Play a sound with specified frequency and gain.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Play(Urho.Audio.Sound,System.Single,System.Single,System.Single)">
- <param name="sound"></param>
- <param name="frequency"></param>
- <param name="gain"></param>
- <param name="panning"></param>
- <summary>
- Play a sound with specified frequency, gain and panning.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Playing">
- <summary>Return whether is playing.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.PlayPosition">
- <summary>
- Return playback position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.PositionAttr">
- <summary>
- Return sound position attribute.
- Or
- Set sound position attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.SetPlayingAttr(System.Boolean)">
- <param name="value"></param>
- <summary>
- Set sound playing attribute
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.SetPlayPosition(System.SByte*)">
- <param name="pos"></param>
- <summary>
- Set new playback position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.SetSoundType(System.String)">
- <param name="type"></param>
- <summary>
- Set sound type, determines the master gain group.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Sound">
- <summary>
- Return sound.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.SoundAttr">
- <summary>
- Return sound attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.SoundType">
- <summary>
- Return sound type, determines the master gain group.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.Stop">
- <summary>
- Stop playback.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.TimePosition">
- <summary>
- Return playback time position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundSource.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundSource.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Audio.SoundSource.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update the sound source. Perform subclass specific operations. Called by Audio.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource.UpdateMasterGain">
- <summary>
- Update the effective master gain. Called internally and by Audio when the master gain changes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.SoundSource3D">
- <summary>Sound source component with three-dimensional position.
- </summary>
- <remarks>
- <para>This plays </para>
- <para>To hear pseudo-3D positional sounds, a <see cref="T:Urho.Audio.SoundListener" /> component must exist in a scene node and be assigned to the audio subsystem by setting the <see cref="P:Urho.Audio.Audio.Listener" /> property. If the sound listener's scene node exists within a specific scene, it will only hear sounds from that scene, but if it has been created into a "sceneless" node it will hear sounds from all scenes.</para>
- <para>Playing the above sound formats in pseudo-3D using the <see cref="T:Urho.Audio.SoundSource3D" /> component. It has stereo positioning and distance attenuation, but does not (at least yet) filter the sound depending on the direction.</para>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundSource3D">
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundSource3D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundSource3D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.SoundSource3D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundSource3D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Audio.SoundSource3D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Audio.SoundSource3D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.CalculateAttenuation">
- <summary>
- Calculate attenuation and panning based on current position and listener position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.FarDistance">
- <summary>
- Return far distance.
- Or
- Set far distance. Outside this range sound will be completely attenuated.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.InnerAngle">
- <summary>
- Return inner angle in degrees.
- Or
- Set inner angle in degrees. Inside this angle sound will not be attenuated.By default 360, meaning direction never has an effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.NearDistance">
- <summary>
- Return near distance.
- Or
- Set near distance. Inside this range sound will not be attenuated.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.OuterAngle">
- <summary>
- Return outer angle in degrees.
- Or
- Set outer angle in degrees. Outside this angle sound will be completely attenuated. By default 360, meaning direction never has an effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.RollAngleoffFactor">
- <summary>
- Return rolloff power factor.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.SetAngleAttenuation(System.Single,System.Single)">
- <param name="innerAngle"></param>
- <param name="outerAngle"></param>
- <summary>
- Set angle attenuation parameters.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.SetDistanceAttenuation(System.Single,System.Single,System.Single)">
- <param name="nearDistance"></param>
- <param name="farDistance"></param>
- <param name="rolloffFactor"></param>
- <summary>
- Set attenuation parameters.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundSource3D.SetRolloffFactor(System.Single)">
- <param name="factor"></param>
- <summary>
- Set rolloff power factor, defines attenuation function shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Audio.SoundSource3D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundSource3D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Audio.SoundSource3D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Audio.SoundSource3D.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update sound source.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Audio.SoundStream">
- <summary>
- Base class for sound streams.
- </summary>
- <remarks>
- <para>In addition to playing existing sound resources, sound can be generated during runtime using the <see cref="T:Urho.Audio.SoundSource" /> class and its subclasses. To start playback of a stream on a <see cref="T:Urho.Audio.SoundSource" />, call <see cref="M:Urho.Audio.SoundSource.Play(Urho.SoundStream)" />.</para>
- <para>Sound streaming is used internally to implement on-the-fly Ogg Vorbis decoding. See the SoundSynthesis sample for an example of using the <see cref="T:Urho.Audio.BufferedSoundStream" /> subclass, which allows the sound data to be queued for playback from the main thread.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundStream(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Audio.SoundStream, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Audio.SoundStream(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.Frequency">
- <summary>
- Return default frequency as a float.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundStream.GetData(System.SByte*,System.UInt32)">
- <param name="dest"></param>
- <param name="numBytes"></param>
- <summary>
- Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the mixing thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.IntFrequency">
- <summary>
- Return default frequency as an integer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.SampleSize">
- <summary>
- Return sample size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Audio.SoundStream.SetFormat(System.UInt32,System.Boolean,System.Boolean)">
- <param name="frequency"></param>
- <param name="sixteenBit"></param>
- <param name="stereo"></param>
- <summary>
- Set sound data format.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.SixteenBit">
- <summary>Return whether audio data is sixteen bit.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.Stereo">
- <summary>Return whether data is stereo.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Audio.SoundStream.StopAtEnd">
- <summary>
- Return whether playback should stop when no more data.
- Or
- Set whether playback should stop when no more data. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.BorderImage">
- <summary>Image UI element with optional border.
- </summary>
- <remarks>
- <para>The <see cref="T:Urho.Gui.BorderImage" /> and elements deriving from it specify a texture and an absolute pixel rect within it to use for rendering; see <see cref="P:Urho.Gui.BorderImage.Texture" /> and <see cref="P:Urho.Gui.BorderImage.ImageRect" />. The texture is modulated with the element's color. To allow for more versatile scaling the element can be divided into 9 sub-quads or patches by specifying the width of each of its borders, see <see cref="P:Urho.Gui.BorderImage.Border" />. Setting zero borders (the default) causes the element to be drawn as one quad.</para>
- <para />
- <para>The absolute pixel rects interact poorly with the <see cref="T:Urho.Renderer" /> texture quality setting, which reduces texture sizes by skipping the topmost mipmaps. Generating mipmaps is also often unnecessary for UI textures, as they are usually displayed with 1:1 ratio on the screen. Therefore it's a good practice to use the following accompanying settings XML file for UI textures to disable quality reduction and mipmaps (mipmap enable set to false, quality low set to zero in the texture xml group).</para>
- <para />
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Gui.BorderImage">
- <summary>
- <para>Constructs a new instance of Urho.Gui.BorderImage which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.BorderImage(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.BorderImage, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.BorderImage(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.BorderImage linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.BorderImage(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.Border">
- <summary>
- Return border screen dimensions.
- Or
- Set border dimensions on the screen.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.HoverOffset">
- <summary>
- Return offset to image rectangle used on hover.
- Or
- Set offset to image rectangle used on hover.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.ImageBorder">
- <summary>
- Return border image dimensions. Zero rect uses border screen dimensions.
- Or
- Set border dimensions on the image. If zero (default) uses the screen dimensions, resulting in pixel-perfect borders.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.ImageRect">
- <summary>
- Return image rectangle.
- Or
- Set part of texture to use as the image.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.BorderImage.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.BorderImage.SetFullImageRect">
- <summary>
- Use whole texture as the image.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.BorderImage.SetHoverOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set offset to image rectangle used on hover.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.Texture">
- <summary>
- Return texture.
- Or
- Set texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.TextureAttr">
- <summary>
- Return texture attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.Tiled">
- <summary>Determines whether the image is tiled.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.BorderImage.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.BorderImage.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.BorderImage.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.Button">
- <summary>
- Push button %UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Button">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Button which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Button(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Button, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Button(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Button linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Button(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Button.IsPressed">
- <summary>
- Return whether is currently pressed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.OnClickBegin(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse click begin.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.OnClickEnd(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor,Urho.Gui.UIElement)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <param name="beginElement"></param>
- <summary>
- React to mouse click end.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.Button.Pressed">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPressed" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Button.PressedChildOffset">
- <summary>
- Return offset of child elements when pressed.
- Or
- Set offset of child elements when pressed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Button.PressedOffset">
- <summary>
- Return pressed image offset.
- Or
- Set offset to image rectangle used when pressed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.Button.Released">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToReleased" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Button.RepeatDelay">
- <summary>
- Return repeat delay.
- Or
- Set repeat delay.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Button.RepeatRate">
- <summary>
- Return repeat rate.
- Or
- Set repeat rate.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.SetPressedChildOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set offset of child elements when pressed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.SetPressedOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set offset to image rectangle used when pressed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.SetRepeat(System.Single,System.Single)">
- <param name="delay"></param>
- <param name="rate"></param>
- <summary>
- Set repeat properties. Rate 0 (default) disables repeat.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Button.SubscribeToPressed(System.Action{Urho.Gui.PressedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Pressed event raised by the Button.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Button.Pressed" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Button.SubscribeToReleased(System.Action{Urho.Gui.ReleasedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Released event raised by the Button.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Button.Released" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Button.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Button.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Button.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Button.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.Button.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.CharEntryEventArgs">
- <summary>Event arguments for the LineEdit's CharEntry event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.CharEntryEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.CharEntryEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.CharEntryEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.CharEntryEventArgs.Text">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.CheckBox">
- <summary>UI element that can be toggled between unchecked and checked state.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.CheckBox">
- <summary>
- <para>Constructs a new instance of Urho.Gui.CheckBox which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.CheckBox(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.CheckBox, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.CheckBox(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.CheckBox linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.CheckBox(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.CheckBox.Checked">
- <summary>The checked state for the checkbox.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.CheckBox.CheckedOffset">
- <summary>
- Return checked image offset.
- Or
- Set checked image offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.CheckBox.OnClickBegin(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse click begin.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.CheckBox.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.CheckBox.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.CheckBox.SetCheckedOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set checked image offset.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.CheckBox.SubscribeToToggled(System.Action{Urho.Gui.ToggledEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Toggled event raised by the CheckBox.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.CheckBox.Toggled" /> event.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.CheckBox.Toggled">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToToggled" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.CheckBox.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.CheckBox.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.CheckBox.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.CheckBox.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.Corner">
- <summary>UI element corners.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.Corner.BottomLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.Corner.BottomRight">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.Corner.MaxUielementCorners">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.Corner.TopLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.Corner.Topright">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.Cursor">
- <summary>
- Mouse cursor UI element.
- </summary>
- <remarks>
- <para>Urho3D supports custom <see cref="T:Urho.Gui.Cursor" /> Shapes defined from an <see cref="T:Urho.Resources.Image" />.</para>
- <para>The Shape can be an OS default from the CursorShape enum, which are automatically switched to and from by the UI subsystem, but can be manually switched to using <see cref="M:Urho.Gui.Cursor.SetShape" /></para>
- <para>Alternatively they can be defined using a name in a string <see cref="String" /> format to identify it.</para>
- <para>There are a number of reserved names that are used for the OS defaults:</para>
- <list type="bullet">
- <item>
- <term>Normal</term>
- </item>
- <item>
- <term>IBeam</term>
- </item>
- <item>
- <term>Cross</term>
- </item>
- <item>
- <term>ResizeVertical</term>
- </item>
- <item>
- <term>ResizeDiagonalTopRight</term>
- </item>
- <item>
- <term>ResizeHorizontal</term>
- </item>
- <item>
- <term>ResizeDiagonalTopLeft</term>
- </item>
- <item>
- <term>ResizeAll</term>
- </item>
- <item>
- <term>AcceptDrop</term>
- </item>
- <item>
- <term>RejectDrop</term>
- </item>
- <item>
- <term>Busy</term>
- </item>
- <item>
- <term>BusyArrow</term>
- </item>
- </list>
- <para>Cursor Shapes can be define in a number of different ways:</para>
- <para />
- <format type="text/html" />
- </remarks>
- </member>
- <member name="C:Urho.Gui.Cursor">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Cursor which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Cursor(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Cursor, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Cursor(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Cursor linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Cursor(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Cursor.ApplyOSCursorShape">
- <summary>
- Apply pending OS cursor shape. Called by UI. No-op when the OS mouse pointer is not used.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Cursor.DefineShape(System.String,Urho.Resources.Image,Urho.IntRect,Urho.IntVector2)">
- <param name="shape"></param>
- <param name="image"></param>
- <param name="imageRect"></param>
- <param name="hotSpot"></param>
- <summary>
- Define a shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Cursor.DefineShape(Urho.Gui.CursorShape,Urho.Resources.Image,Urho.IntRect,Urho.IntVector2)">
- <param name="shape"></param>
- <param name="image"></param>
- <param name="imageRect"></param>
- <param name="hotSpot"></param>
- <summary>
- Define a shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Cursor.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Cursor.SetShape(Urho.Gui.CursorShape)">
- <param name="shape"></param>
- <summary>
- Set current shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Cursor.Shape">
- <summary>
- Get current shape.
- Or
- Set current shape.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Cursor.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Cursor.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Cursor.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Cursor.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Cursor.UseSystemShapes">
- <summary>
- Return whether is using system default shapes.
- Or
- Set whether to use system default shapes. Is only possible when the OS mouse cursor has been set visible from the Input subsystem.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.CursorShape">
- <summary>Cursor shapes recognized by the UI subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.CursorShape.Acceptdrop">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Busy">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.BusyArrow">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Cross">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Ibeam">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.MaxShapes">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Rejectdrop">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.ResizeAll">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.ResizediagonalTopLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.ResizediagonalTopright">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Resizehorizontal">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.CursorShape.Resizevertical">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.DefocusedEventArgs">
- <summary>Event arguments for the UIElement's Defocused event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DefocusedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragBeginEventArgs">
- <summary>Event arguments for the UIElement's DragBegin event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.NumButtons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragBeginEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragCancelEventArgs">
- <summary>Event arguments for the UIElement's DragCancel event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.NumButtons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragCancelEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragDropFinishEventArgs">
- <summary>Event arguments for the UIElement's DragDropFinish event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropFinishEventArgs.Accept">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropFinishEventArgs.Source">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropFinishEventArgs.Target">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragDropTestEventArgs">
- <summary>Event arguments for the UIElement's DragDropTest event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropTestEventArgs.Accept">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropTestEventArgs.Source">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragDropTestEventArgs.Target">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragEndEventArgs">
- <summary>Event arguments for the UIElement's DragEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.NumButtons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragEndEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DragMoveEventArgs">
- <summary>Event arguments for the UIElement's DragMove event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.DX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.DY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.NumButtons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DragMoveEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.DropDownList">
- <summary>
- %Menu %UI element that displays a popup list view.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.DropDownList">
- <summary>
- <para>Constructs a new instance of Urho.Gui.DropDownList which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.DropDownList(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.DropDownList, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.DropDownList(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.DropDownList linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.DropDownList(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.AddItem(Urho.Gui.UIElement)">
- <param name="item"></param>
- <summary>
- Add item to the end of the list.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.GetItem(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return item at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.InsertItem(System.UInt32,Urho.Gui.UIElement)">
- <param name="index"></param>
- <param name="item"></param>
- <summary>
- Insert item to a specific position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.DropDownList.ItemSelected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToItemSelected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.ListView">
- <summary>
- Return listview element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.NumItems">
- <summary>
- Return number of items.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.OnHidePopup">
- <summary>
- React to the popup being hidden.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.OnSetEditable">
- <summary>
- React to editable status change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.OnShowPopup">
- <summary>
- React to the popup being shown.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.Placeholder">
- <summary>
- Return selected item placeholder element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.PlaceholderText">
- <summary>
- Return place holder text.
- Or
- Set place holder text. This is the text shown when there is no selection in drop down list.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.RemoveAllItems">
- <summary>
- Remove all items.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.RemoveItem(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove item at index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.RemoveItem(Urho.Gui.UIElement)">
- <param name="item"></param>
- <summary>
- Remove specific item.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.ResizePopup">
- <summary>
- Return whether popup should be automatically resized.
- Or
- Set whether popup should be automatically resized to match the dropdown button width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.SelectedItem">
- <summary>
- Return selected item, or null if none selected.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.Selection">
- <summary>
- Return selection index, or M_MAX_UNSIGNED if none selected.
- Or
- Set selection.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.SetSelectionAttr(System.UInt32)">
- <param name="index"></param>
- <summary>
- Set selection attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.DropDownList.SubscribeToItemSelected(System.Action{Urho.Gui.ItemSelectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ItemSelected event raised by the DropDownList.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.DropDownList.ItemSelected" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.DropDownList.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.DropDownList.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.DropDownList.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.ElementAddedEventArgs">
- <summary>Event arguments for the UIElement's ElementAdded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementAddedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementAddedEventArgs.Parent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementAddedEventArgs.Root">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ElementRemovedEventArgs">
- <summary>Event arguments for the UIElement's ElementRemoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementRemovedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementRemovedEventArgs.Parent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ElementRemovedEventArgs.Root">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FileSelectedEventArgs">
- <summary>Event arguments for the FileSelector's FileSelected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelectedEventArgs.FileName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelectedEventArgs.Filter">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelectedEventArgs.Ok">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FileSelector">
- <summary>
- %File selector dialog.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FileSelector">
- <summary>
- <para>Constructs a new instance of Urho.Gui.FileSelector which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.FileSelector(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.FileSelector, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.FileSelector(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.FileSelector linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.FileSelector(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.CancelButton">
- <summary>
- Return cancel button.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.CloseButton">
- <summary>
- Return close button.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.DefaultStyle">
- <summary>
- Return the UI style file.
- Or
- Set fileselector UI style.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.DirectoryMode">
- <summary>
- Return directory mode flag.
- Or
- Set directory selection mode. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.FileList">
- <summary>
- Return file list.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.FileName">
- <summary>
- Return current filename.
- Or
- Set current filename.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.FileNameEdit">
- <summary>
- Return filename editor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.FileSelector.FileSelected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToFileSelected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.Filter">
- <summary>
- Return current filter.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.FilterIndex">
- <summary>
- Return current filter index.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.FilterList">
- <summary>
- Return filter dropdown.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.OKButton">
- <summary>
- Return OK button.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.Path">
- <summary>
- Return current path.
- Or
- Set current path.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.PathEdit">
- <summary>
- Return path editor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FileSelector.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FileSelector.SetButtonTexts(System.String,System.String)">
- <param name="okText"></param>
- <param name="cancelText"></param>
- <summary>
- Set button texts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FileSelector.SubscribeToFileSelected(System.Action{Urho.Gui.FileSelectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the FileSelected event raised by the FileSelector.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.FileSelector.FileSelected" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.Title">
- <summary>
- Return window title.
- Or
- Set title text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.TitleText">
- <summary>
- Return window title text element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.FileSelector.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.FileSelector.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.FileSelector.UpdateElements">
- <summary>
- Update elements to layout properly. Call this after manually adjusting the sub-elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FileSelector.Window">
- <summary>
- Return fileselector window.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FocusChangedEventArgs">
- <summary>Event arguments for the UI's FocusChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FocusChangedEventArgs.ClickedElement">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FocusChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FocusedEventArgs">
- <summary>Event arguments for the UIElement's Focused event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FocusedEventArgs.ByKey">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FocusedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FocusMode">
- <summary>UI element focus mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.FocusMode.Focusable">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.FocusMode.FocusableDefocusable">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.FocusMode.NotFocusable">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.FocusMode.ResetFocus">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.Font">
- <summary>Font resource.
- </summary>
- <remarks>
- <para>UrhoSharp supports both FreeType (.ttf, .otf) and http://www.angelcode.com/products/bmfont/ "bitmap" fonts.<see cref="" /></para>
- <para>For FreeType fonts, it is possible to adjust the positioning of the font glyphs. See <see cref="P:Urho.Gui.Font.AbsoluteGlyphOffset" /> to set a fixed pixel offset for all point sizes, or <see cref="P:Urho.Gui.Font.ScaledGlyphOffset" /> to set a floating point offset that will be multiplied with the point size before applying. The offset information can be also stored in an accompanying XML file next to the font file, which is formatted in the following way: (it is legal to specify either or both of absolute and scaled offsets, and either or both of X and Y coordinates)</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Font">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Font which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Font(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Font, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Font(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Font linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Font(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Font.AbsoluteGlyphOffset">
- <summary>
- Return absolute position adjustment for glyphs.
- Or
- Set absolute (in pixels) position adjustment for glyphs.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.GetFace(System.Int32)">
- <param name="pointSize"></param>
- <summary>
- Return font face. Pack and render to a texture if not rendered yet. Return null on error.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.GetTotalGlyphOffset(System.Int32)">
- <param name="pointSize"></param>
- <summary>
- Return the total effective offset for a point size.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.ReleaseFaces">
- <summary>
- Release font faces and recreate them next time when requested. Called when font textures lost or global font properties change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.SaveXml(Urho.IO.File,System.Int32,System.Boolean,System.String)">
- <param name="dest"></param>
- <param name="pointSize"></param>
- <param name="usedGlyphs"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Font.ScaledGlyphOffset">
- <summary>
- Return point size scaled position adjustment for glyphs.
- Or
- Set point size scaled position adjustment for glyphs.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Font.SDFFont">
- <summary>Determines if it is a signed distance field font.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Font.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Font.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Font.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Font.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.FontFace">
- <summary>Font face description.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FontFace(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.FontFace, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.FontFace(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.FontFace.DataLost">
- <summary>True if any of the textures has dataloss.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFace.GetGlyph(System.UInt32)">
- <param name="c"></param>
- <summary>
- Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFace.GetKerning(System.UInt32,System.UInt32)">
- <param name="c"></param>
- <param name="d"></param>
- <summary>
- Return the kerning for a character and the next character.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFace.HasMutableGlyphs">
- <summary>
- Return if font face uses mutable glyphs.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFace.Load(System.Byte*,System.UInt32,System.Int32)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary>
- Load font face.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FontFace.PointSize">
- <summary>
- Return point size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FontFace.RowHeight">
- <summary>
- Return row height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.FontFace.Textures">
- <summary>
- Return textures.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FontFaceBitmap">
- <summary>
- Bitmap font face description.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceBitmap(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.FontFaceBitmap, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceBitmap(Urho.Gui.Font)">
- <param name="font"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceBitmap(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceBitmap.Load(Urho.Gui.FontFace,System.Boolean)">
- <param name="fontFace"></param>
- <param name="usedGlyphs"></param>
- <summary>
- Load from existed font face, pack used glyphs into smallest texture size and smallest number of texture.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceBitmap.Load(System.Byte*,System.UInt32,System.Int32)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary>
- Load font face.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceBitmap.Save(Urho.IO.File,System.Int32,System.String)">
- <param name="dest"></param>
- <param name="pointSize"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.FontFaceFreeType">
- <summary>
- Free type font face description.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceFreeType(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.FontFaceFreeType, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceFreeType(Urho.Gui.Font)">
- <param name="font"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.FontFaceFreeType(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceFreeType.GetGlyph(System.UInt32)">
- <param name="c"></param>
- <summary>
- Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceFreeType.HasMutableGlyphs">
- <summary>
- Return if font face uses mutable glyphs.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.FontFaceFreeType.Load(System.Byte*,System.UInt32,System.Int32)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary>
- Load font face.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.HighlightMode">
- <summary>ListView selection highlight mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.HighlightMode.Always">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.HighlightMode.Focus">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.HighlightMode.Never">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.HorizontalAlignment">
- <summary>UI element horizontal alignment.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.HorizontalAlignment.Center">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.HorizontalAlignment.Left">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.HorizontalAlignment.Right">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.HoverBeginEventArgs">
- <summary>Event arguments for the UIElement's HoverBegin event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverBeginEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverBeginEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverBeginEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverBeginEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverBeginEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.HoverEndEventArgs">
- <summary>Event arguments for the UIElement's HoverEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.HoverEndEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ItemClickedEventArgs">
- <summary>Event arguments for the ListView's ItemClicked event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Item">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemClickedEventArgs.Selection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ItemDeselectedEventArgs">
- <summary>Event arguments for the ListView's ItemDeselected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDeselectedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDeselectedEventArgs.Selection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ItemDoubleClickedEventArgs">
- <summary>Event arguments for the ListView's ItemDoubleClicked event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Item">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemDoubleClickedEventArgs.Selection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ItemSelectedEventArgs">
- <summary>Event arguments for the DropDownList's ItemSelected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemSelectedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ItemSelectedEventArgs.Selection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.LayoutMode">
- <summary>
- Layout operation mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.LayoutMode.Free">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.LayoutMode.Horizontal">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.LayoutMode.Vertical">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.LayoutUpdatedEventArgs">
- <summary>Event arguments for the UIElement's LayoutUpdated event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LayoutUpdatedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.LineEdit">
- <summary>
- Single-line text editor UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.LineEdit">
- <summary>
- <para>Constructs a new instance of Urho.Gui.LineEdit which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.LineEdit(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.LineEdit, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.LineEdit(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.LineEdit linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.LineEdit(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.LineEdit.CharEntry">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToCharEntry" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.Cursor">
- <summary>
- Return cursor element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.CursorBlinkRate">
- <summary>
- Return cursor blink rate.
- Or
- Set cursor blink rate. 0 disables blinking.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.CursorMovable">
- <summary>Controls whether the cursor can be moved.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.CursorPosition">
- <summary>
- The cursor position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.EchoCharacter">
- <summary>
- Return echo character.
- Or
- Set echo character for password entry and such. 0 (default) shows the actual text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.MaxLength">
- <summary>
- Return maximum text length.
- Or
- Set maximum text length. 0 for unlimited.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.OnClickBegin(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse click begin.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.OnDoubleClick(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse doubleclick.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.OnTextInput(System.String,System.Int32,System.Int32)">
- <param name="text"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to text input event.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.SubscribeToCharEntry(System.Action{Urho.Gui.CharEntryEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the CharEntry event raised by the LineEdit.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.LineEdit.CharEntry" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.SubscribeToTextChanged(System.Action{Urho.Gui.TextChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TextChanged event raised by the LineEdit.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.LineEdit.TextChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.SubscribeToTextFinished(System.Action{Urho.Gui.TextFinishedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the TextFinished event raised by the LineEdit.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.LineEdit.TextFinished" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.SubscribeToUnhandledKey(System.Action{Urho.Gui.UnhandledKeyEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UnhandledKey event raised by the LineEdit.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.LineEdit.UnhandledKey" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.Text">
- <summary>
- Return text.
- Or
- Set text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.LineEdit.TextChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTextChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.TextCopyable">
- <summary>Controls whether copy-paste operations are allowed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.TextElement">
- <summary>
- Return text element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.LineEdit.TextFinished">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToTextFinished" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.TextSelectable">
- <summary>The current state of text selection, whether it is enabled or not.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.LineEdit.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.LineEdit.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.LineEdit.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.Gui.LineEdit.UnhandledKey">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUnhandledKey" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.LineEdit.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ListView">
- <summary>
- Scrollable list UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.ListView">
- <summary>
- <para>Constructs a new instance of Urho.Gui.ListView which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ListView(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.ListView, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.ListView(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.ListView linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ListView(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.AddItem(Urho.Gui.UIElement)">
- <param name="item"></param>
- <summary>
- Add item to the end of the list.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.AddSelection(System.UInt32)">
- <param name="index"></param>
- <summary>
- Add item to the selection, multiselect mode only.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.BaseIndent">
- <summary>
- Return base indent.
- Or
- Set base indent, i.e. the indent level of the ultimate parent item.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.ChangeSelection(System.Int32,System.Boolean)">
- <param name="delta"></param>
- <param name="additive"></param>
- <summary>
- Move selection by a delta and clamp at list ends. If additive (multiselect only), will add to the existing selection.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.ClearSelection">
- <summary>
- Clear selection.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.ClearSelectionOnDefocus">
- <summary>
- Return whether selection is cleared on defocus.
- Or
- Enable clearing of selection on defocus.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.CopySelectedItemsToClipboard">
- <summary>
- Copy selected items to system clipboard. Currently only applicable to Text items.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.EnsureItemVisibility(System.UInt32)">
- <param name="index"></param>
- <summary>
- Ensure full visibility of the item.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.EnsureItemVisibility(Urho.Gui.UIElement)">
- <param name="item"></param>
- <summary>
- Ensure full visibility of the item.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.Expand(System.UInt32,System.Boolean,System.Boolean)">
- <param name="index"></param>
- <param name="enable"></param>
- <param name="recursive"></param>
- <summary>
- Expand item at index. Only has effect in hierarchy mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.FindItem(Urho.Gui.UIElement)">
- <param name="item"></param>
- <summary>
- Return index of item, or M_MAX_UNSIGNED If not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.GetItem(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return item at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.HierarchyMode">
- <summary>
- Return whether hierarchy mode enabled.
- Or
- Enable hierarchy mode. Allows items to have parent-child relationship at different indent level and the ability to expand/collapse child items.
- All items in the list will be lost during mode change.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.HighlightMode">
- <summary>
- Return highlight mode.
- Or
- Set selected items' highlight mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.InsertItem(System.UInt32,Urho.Gui.UIElement,Urho.Gui.UIElement)">
- <param name="index"></param>
- <param name="item"></param>
- <param name="parentItem"></param>
- <summary>
- Insert item at a specific index. In hierarchy mode, the optional parameter will be used to determine the child's indent level in respect to its parent.
- If index is greater than the total items then the new item is inserted at the end of the list.
- In hierarchy mode, if index is greater than the index of last children of the specified parent item then the new item is inserted next to the last children.
- And if the index is lesser than the index of the parent item itself then the new item is inserted before the first child item.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.IsExpanded(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return whether an item at index has its children expanded (in hierachy mode only).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.IsSelected(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return whether an item at index is seleccted.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.ListView.ItemClicked">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToItemClicked" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.ListView.ItemDeselected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToItemDeselected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.ListView.ItemDoubleClicked">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToItemDoubleClicked" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.ListView.ItemSelected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToItemSelected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ListView.Multiselect">
- <summary>
- Return whether multiselect enabled.
- Or
- Enable multiselect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.NumItems">
- <summary>
- Return number of items.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.RemoveAllItems">
- <summary>
- Remove all items.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.RemoveItem(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove item at index. In hierarchy mode will also remove any children.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.RemoveItem(Urho.Gui.UIElement,System.UInt32)">
- <param name="item"></param>
- <param name="index"></param>
- <summary>
- Remove specific item, starting search at the specified index if provided. In hierarchy mode will also remove any children.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.RemoveSelection(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove item from the selection.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.SelectedItem">
- <summary>
- Return first selected item, or null if none selected.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.Selection">
- <summary>
- Return first selected index, or M_MAX_UNSIGNED if none selected.
- Or
- Set selection.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.ListView.SelectionChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSelectionChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ListView.SelectOnClickEnd">
- <summary>
- Return whether reacts to click end instead of click start for item selection.
- Or
- Enable reacting to click end instead of click start for item selection. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToItemClicked(System.Action{Urho.Gui.ItemClickedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ItemClicked event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.ItemClicked" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToItemDeselected(System.Action{Urho.Gui.ItemDeselectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ItemDeselected event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.ItemDeselected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToItemDoubleClicked(System.Action{Urho.Gui.ItemDoubleClickedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ItemDoubleClicked event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.ItemDoubleClicked" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToItemSelected(System.Action{Urho.Gui.ItemSelectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ItemSelected event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.ItemSelected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToSelectionChanged(System.Action{Urho.Gui.SelectionChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SelectionChanged event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.SelectionChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.SubscribeToUnhandledKey(System.Action{Urho.Gui.UnhandledKeyEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UnhandledKey event raised by the ListView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ListView.UnhandledKey" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ListView.ToggleExpand(System.UInt32,System.Boolean)">
- <param name="index"></param>
- <param name="recursive"></param>
- <summary>
- Toggle item's expanded flag at index. Only has effect in hierarchy mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.ToggleSelection(System.UInt32)">
- <param name="index"></param>
- <summary>
- Toggle selection of an item.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ListView.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.ListView.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ListView.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ListView.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.Gui.ListView.UnhandledKey">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUnhandledKey" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="T:Urho.Gui.Menu">
- <summary>Menu UI element that optionally shows a popup.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Menu">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Menu which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Menu(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Menu, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Menu(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Menu linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Menu(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Menu.AcceleratorKey">
- <summary>
- Return accelerator key code, 0 if disabled.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Menu.AcceleratorQualifiers">
- <summary>
- Return accelerator qualifiers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Menu.IsPopupShown">
- <summary>
- Return whether popup is open.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.LoadXml(Urho.Resources.XmlElement,Urho.Resources.XmlFile,System.Boolean)">
- <param name="source"></param>
- <param name="styleFile"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.Menu.MenuSelected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMenuSelected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Menu.OnHidePopup">
- <summary>
- React to the popup being hidden.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.OnHover(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse hover.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.OnShowPopup">
- <summary>
- React to the popup being shown.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Menu.Popup">
- <summary>
- Return popup element.
- Or
- Set popup element to show on selection.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Menu.PopupOffset">
- <summary>
- Return popup element offset.
- Or
- Set popup element offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.SetAccelerator(System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="qualifiers"></param>
- <summary>
- Set accelerator key (set zero key code to disable.)
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.SetPopupOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set popup element offset.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.ShowPopup(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Force the popup to show or hide.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Menu.SubscribeToMenuSelected(System.Action{Urho.Gui.MenuSelectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MenuSelected event raised by the Menu.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Menu.MenuSelected" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Menu.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Menu.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Menu.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Menu.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.Menu.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.MenuSelectedEventArgs">
- <summary>Event arguments for the Menu's MenuSelected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.MenuSelectedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.MessageACKEventArgs">
- <summary>Event arguments for the MessageBox's MessageACK event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.MessageACKEventArgs.Ok">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.MessageBox">
- <summary>
- Message box dialog.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.MessageBox(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.MessageBox, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.MessageBox(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.MessageBox(Urho.Context,System.String,System.String,Urho.Resources.XmlFile,Urho.Resources.XmlFile)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="messageString"></param>
- <param name="titleString"></param>
- <param name="layoutFile"></param>
- <param name="styleFile"></param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.MessageBox linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Gui.MessageBox.Message">
- <summary>
- Return message text. Return empty string if there is no message text element.
- Or
- Set message text. No-ops if there is no message text element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.MessageBox.MessageACK">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToMessageACK" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.MessageBox.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.MessageBox.SubscribeToMessageACK(System.Action{Urho.Gui.MessageACKEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the MessageACK event raised by the MessageBox.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.MessageBox.MessageACK" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.MessageBox.Title">
- <summary>
- Return title text. Return empty string if there is no title text element.
- Or
- Set title text. No-ops if there is no title text element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.MessageBox.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.MessageBox.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.MessageBox.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.MessageBox.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.MessageBox.Window">
- <summary>
- Return dialog window.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ModalChangedEventArgs">
- <summary>Event arguments for the Window's ModalChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ModalChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ModalChangedEventArgs.Modal">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.NameChangedEventArgs">
- <summary>Event arguments for the UIElement's NameChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.NameChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.Orientation">
- <summary>UI element orientation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.Orientation.Horizontal">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.Orientation.Vertical">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.PositionedEventArgs">
- <summary>Event arguments for the UIElement's Positioned event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.PositionedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.PositionedEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.PositionedEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.PressedEventArgs">
- <summary>Event arguments for the Button's Pressed event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.PressedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ReleasedEventArgs">
- <summary>Event arguments for the Button's Released event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ReleasedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ResizedEventArgs">
- <summary>Event arguments for the UIElement's Resized event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Height">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Width">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ScrollBar">
- <summary>
- Scroll bar UI element with forward and back buttons.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.ScrollBar">
- <summary>
- <para>Constructs a new instance of Urho.Gui.ScrollBar which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ScrollBar(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.ScrollBar, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.ScrollBar(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.ScrollBar linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ScrollBar(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.BackButton">
- <summary>
- Return back button element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.ChangeValue(System.Single)">
- <param name="delta"></param>
- <summary>
- Change slider current value by a delta.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.EffectiveScrollStep">
- <summary>
- Return scroll step multiplied by factor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.ForwardButton">
- <summary>
- Return forward button element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.OnSetEditable">
- <summary>
- React to editable status change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.Orientation">
- <summary>
- Return scrollbar orientation.
- Or
- Set orientation type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.Range">
- <summary>
- Return slider range.
- Or
- Set slider range maximum value (minimum value is always 0.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.ScrollBar.ScrollBarChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToScrollBarChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.ScrollStep">
- <summary>
- Return button scroll step.
- Or
- Set button scroll step.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.Slider">
- <summary>
- Return slider element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.StepBack">
- <summary>
- Scroll back one step.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.StepFactor">
- <summary>
- Return button step factor.
- Or
- Set button step factor, can be used to adjust the step for constant pixel size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.StepForward">
- <summary>
- Scroll forward one step.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollBar.SubscribeToScrollBarChanged(System.Action{Urho.Gui.ScrollBarChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ScrollBarChanged event raised by the ScrollBar.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ScrollBar.ScrollBarChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBar.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ScrollBar.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ScrollBar.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ScrollBar.Value">
- <summary>
- Return slider current value.
- Or
- Set slider current value.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ScrollBarChangedEventArgs">
- <summary>Event arguments for the ScrollBar's ScrollBarChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBarChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollBarChangedEventArgs.Value">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ScrollView">
- <summary>
- Scrollable UI element for showing a (possibly large) child element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.ScrollView">
- <summary>
- <para>Constructs a new instance of Urho.Gui.ScrollView which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ScrollView(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.ScrollView, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.ScrollView(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.ScrollView linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ScrollView(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.AutoDisableChildren">
- <summary>
- Return whether child element will be disabled while touch scrolling.
- Or
- Set whether child elements should be disabled while touch scrolling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.AutoDisableThreshold">
- <summary>
- Return how much touch movement is needed to trigger child element disabling.
- Or
- Set how much touch movement is needed to trigger child element disabling.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ContentElement">
- <summary>
- Return content element.
- Or
- Set content element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.HorizontalScrollBar">
- <summary>
- Return horizontal scroll bar.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.OnWheel(System.Int32,System.Int32,System.Int32)">
- <param name="delta"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to mouse wheel.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.PageStep">
- <summary>
- Return arrow key page step.
- Or
- Set arrow key page step.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ScrollBarsAutoVisible">
- <summary>
- Return whether scrollbars are automatically shown/hidden.
- Or
- Set whether to automatically show/hide scrollbars. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ScrollDeceleration">
- <summary>
- Return scroll deceleration.
- Or
- Set scroll deceleration.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ScrollPanel">
- <summary>
- Return scroll panel.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ScrollSnapEpsilon">
- <summary>
- Return scroll snap epsilon
- Or
- Set scroll snap epsilon
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ScrollStep">
- <summary>
- Return arrow key scroll step.
- Or
- Set arrow key scroll step. Also sets it on the scrollbars.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.SetScrollBarsVisible(System.Boolean,System.Boolean)">
- <param name="horizontal"></param>
- <param name="vertical"></param>
- <summary>
- Set scrollbars' visibility manually. Disables scrollbar autoshow/hide.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.SetViewPosition(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set view offset from the top-left corner.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.SetViewPositionAttr(Urho.IntVector2)">
- <param name="value"></param>
- <summary>
- Set view position attribute.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ScrollView.SubscribeToViewChanged(System.Action{Urho.Gui.ViewChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ViewChanged event raised by the ScrollView.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.ScrollView.ViewChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ScrollView.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ScrollView.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.ScrollView.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.VerticalScrollBar">
- <summary>
- Return vertical scroll bar.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.ScrollView.ViewChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToViewChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ScrollView.ViewPosition">
- <summary>
- Return view offset from the top-left corner.
- Or
- Set view offset from the top-left corner.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.SelectionChangedEventArgs">
- <summary>Event arguments for the ListView's SelectionChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SelectionChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.Slider">
- <summary>Slider bar UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Slider">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Slider which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Slider(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Slider, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Slider(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Slider linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Slider(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Slider.ChangeValue(System.Single)">
- <param name="delta"></param>
- <summary>
- Change value by a delta.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Slider.Knob">
- <summary>
- Return knob element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Slider.OnClickBegin(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse click begin.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Slider.OnClickEnd(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor,Urho.Gui.UIElement)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <param name="beginElement"></param>
- <summary>
- React to mouse click end.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Slider.OnHover(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse hover.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Slider.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Slider.Orientation">
- <summary>
- Return orientation type.
- Or
- Set orientation type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Slider.Range">
- <summary>
- Return slider range.
- Or
- Set slider range maximum value (minimum value is always 0.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Slider.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Slider.RepeatRate">
- <summary>
- Return paging minimum repeat rate (number of events per second).
- Or
- Set paging minimum repeat rate (number of events per second).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.Slider.SliderChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSliderChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.Slider.SliderPaged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToSliderPaged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Slider.SubscribeToSliderChanged(System.Action{Urho.Gui.SliderChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SliderChanged event raised by the Slider.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Slider.SliderChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Slider.SubscribeToSliderPaged(System.Action{Urho.Gui.SliderPagedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the SliderPaged event raised by the Slider.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Slider.SliderPaged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Slider.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Slider.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Slider.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Slider.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.Slider.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Slider.Value">
- <summary>
- Return slider current value.
- Or
- Set slider current value.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.SliderChangedEventArgs">
- <summary>Event arguments for the Slider's SliderChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SliderChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SliderChangedEventArgs.Value">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.SliderPagedEventArgs">
- <summary>Event arguments for the Slider's SliderPaged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SliderPagedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SliderPagedEventArgs.Offset">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.SliderPagedEventArgs.Pressed">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.Sprite">
- <summary>UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites should be added as child elements.
- </summary>
- <remarks>
- <para>Sprites are a special kind of UI element that allow subpixel (float) positioning and scaling, as well as rotation, while the other elements use integer positioning for pixel-perfect display. Sprites can be used to implement rotating HUD elements such as minimaps or speedometer needles.<see cref="" /></para>
- <para>Due to the free transformability, sprites can not be reliably queried with <see cref="M:Urho.Gui.UI.GetElementAt" />. Also, only other sprites should be parented to sprites, as the other elements do not support scaling and rotation.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Sprite">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Sprite which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Sprite(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Sprite, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Sprite(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Sprite linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Sprite(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.HotSpot">
- <summary>
- Return hotspot.
- Or
- Set hotspot for positioning and rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.ImageRect">
- <summary>
- Return image rectangle.
- Or
- Set part of texture to use as the image.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.IsWithinScissor(Urho.IntRect)">
- <param name="currentScissor"></param>
- <summary>
- Return whether is visible and inside a scissor rectangle and should be rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.OnPositionSet">
- <summary>
- React to position change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.PositionFloat">
- <summary>
- Return floating point position.
- Or
- Set floating point position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.Rotation">
- <summary>
- Return rotation angle.
- Or
- Set rotation angle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.Scale">
- <summary>
- Return scale.
- Or
- Set scale. Scale also affects child sprites.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.ScreenPosition">
- <summary>
- Update and return screen position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.SetFullImageRect">
- <summary>
- Use whole texture as the image.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.SetHotSpot(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set hotspot for positioning and rotation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.SetPosition(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set floating point position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.SetScale(System.Single)">
- <param name="scale"></param>
- <summary>
- Set uniform scale. Scale also affects child sprites.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Sprite.SetScale(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set scale. Scale also affects child sprites.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.Texture">
- <summary>
- Return texture.
- Or
- Set texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.TextureAttr">
- <summary>
- Return texture attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Sprite.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Sprite.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Sprite.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.Text">
- <summary>Text UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Text">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Text which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Text(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Text, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Text(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Text linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Text(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Text.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.AutoLocalizable">
- <summary>
- Return auto localizable mode.
- Or
- The text will be automatically translated. The text value used as string identifier.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.ClearSelection">
- <summary>
- Clear selection.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.EffectColor">
- <summary>
- Return effect color.
- Or
- Set effect color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.EffectDepthBias">
- <summary>
- Return effect Z bias.
- Or
- Set text effect Z bias. Zero by default, adjusted only in 3D mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.Font">
- <summary>
- Return font.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.FontAttr">
- <summary>
- Return font attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.FontSize">
- <summary>
- Return font size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.GetCharPosition(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return position of character by index relative to the text element origin.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.GetCharSize(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return size of character by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.GetRowWidth(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return width of row by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.HoverColor">
- <summary>
- Return hover background color.
- Or
- Set hover background color. Color with 0 alpha (default) disables.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.NumChars">
- <summary>
- Return number of characters.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.NumRows">
- <summary>
- Return number of rows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.OnIndentSet">
- <summary>
- React to indent change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.RowHeight">
- <summary>
- Return row height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.RowSpacing">
- <summary>
- Return row spacing.
- Or
- Set row spacing, 1.0 for original font spacing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.SelectionColor">
- <summary>
- Return selection background color.
- Or
- Set selection background color. Color with 0 alpha (default) disables.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.SelectionLength">
- <summary>
- Return selection length.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.SelectionStart">
- <summary>
- Return selection start.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetFont(System.String,System.Int32)">
- <param name="fontName"></param>
- <param name="size"></param>
- <summary>
- Set font and font size and use signed distance field.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetFont(Urho.Gui.Font,System.Int32)">
- <param name="font"></param>
- <param name="size"></param>
- <summary>
- Set font and font size and use signed distance field.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetSelection(System.UInt32,System.UInt32)">
- <param name="start"></param>
- <param name="length"></param>
- <summary>
- Set selection. When length is not provided, select until the text ends.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetUsedInText3D(System.Boolean)">
- <param name="usedInText3D"></param>
- <summary>
- Set used in Text3D.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.TextAlignment">
- <summary>
- Return row alignment.
- Or
- Set row alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.TextEffect">
- <summary>
- Return text effect.
- Or
- Set text effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Text.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text.Value">
- <summary>
- Return text.
- Or
- Set text. Text is assumed to be either ASCII or UTF8-encoded.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.Wordwrap">
- <summary>
- Return wordwrap mode.
- Or
- Set wordwrap. In wordwrap mode the text element will respect its current width. Otherwise it resizes itself freely.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.Text3D">
- <summary>
- 3D text component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Text3D">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Text3D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Text3D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Text3D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Text3D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Text3D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Text3D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.ColorAttr">
- <summary>
- Get color attribute. Uses just the top-left color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.EffectColor">
- <summary>
- Return effect color.
- Or
- Set effect color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.EffectDepthBias">
- <summary>
- Return effect depth bias.
- Or
- Set effect Z bias.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.FaceCameraMode">
- <summary>
- Return how the text rotates in relation to the camera.
- Or
- Set how the text should rotate in relation to the camera. Default is to not rotate (FC_NONE.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Font">
- <summary>
- Return font.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.FontAttr">
- <summary>
- Return font attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.FontSize">
- <summary>
- Return font size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.GetCharPosition(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return position of character by index relative to the text element origin.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.GetCharSize(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return size of character by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.GetColor(Urho.Gui.Corner)">
- <param name="corner"></param>
- <summary>
- Return corner color.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.GetRowWidth(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return width of row by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.HorizontalAlignment">
- <summary>
- Return horizontal alignment.
- Or
- Set horizontal alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Material">
- <summary>
- Return material.
- Or
- Set material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.MaterialAttr">
- <summary>
- Return material attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.NumChars">
- <summary>
- Return number of characters.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.NumRows">
- <summary>
- Return number of rows.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Opacity">
- <summary>
- Return opacity.
- Or
- Set opacity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.RowHeight">
- <summary>
- Return row height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.RowSpacing">
- <summary>
- Return row spacing.
- Or
- Set row spacing, 1.0 for original font spacing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetAlignment(Urho.Gui.HorizontalAlignment,Urho.Gui.VerticalAlignment)">
- <param name="hAlign"></param>
- <param name="vAlign"></param>
- <summary>
- Set horizontal and vertical alignment.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetColor(Urho.Color)">
- <param name="color"></param>
- <summary>
- Set color on all corners.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetColor(Urho.Gui.Corner,Urho.Color)">
- <param name="corner"></param>
- <param name="color"></param>
- <summary>
- Set color on one corner.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetFont(System.String,System.Int32)">
- <param name="fontName"></param>
- <param name="size"></param>
- <summary>
- Set font and font size and use signed distance field font. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetFont(Urho.Gui.Font,System.Int32)">
- <param name="font"></param>
- <param name="size"></param>
- <summary>
- Set font and font size and use signed distance field font. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Text">
- <summary>
- Return text.
- Or
- Set text. Text is assumed to be either ASCII or UTF8-encoded.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.TextAlignment">
- <summary>
- Return row alignment.
- Or
- Set row alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.TextEffect">
- <summary>
- Return text effect.
- Or
- Set text effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text3D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text3D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Text3D.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.VerticalAlignment">
- <summary>
- Return vertical alignment.
- Or
- Set vertical alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Width">
- <summary>
- Return text width.
- Or
- Set text width. Only has effect in word wrap mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.Wordwrap">
- <summary>
- Return wordwrap mode.
- Or
- Set wordwrap. In wordwrap mode the text element will respect its current width. Otherwise it resizes itself freely.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.TextChangedEventArgs">
- <summary>Event arguments for the LineEdit's TextChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextChangedEventArgs.Text">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.TextEffect">
- <summary>
- Text effect.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.TextEffect.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.TextEffect.Shadow">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.TextEffect.Stroke">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.TextFinishedEventArgs">
- <summary>Event arguments for the LineEdit's TextFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextFinishedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextFinishedEventArgs.Text">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextFinishedEventArgs.Value">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ToggledEventArgs">
- <summary>Event arguments for the CheckBox's Toggled event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ToggledEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ToggledEventArgs.State">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ToolTip">
- <summary>
- Tooltip UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.ToolTip">
- <summary>
- <para>Constructs a new instance of Urho.Gui.ToolTip which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ToolTip(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.ToolTip, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.ToolTip(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.ToolTip linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.ToolTip(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.ToolTip.Delay">
- <summary>
- Return the delay in seconds until the tooltip shows once hovering.
- Or
- Set the delay in seconds until the tooltip shows once hovering. Set zero to use the default from the UI subsystem.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ToolTip.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ToolTip.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.ToolTip.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ToolTip.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.ToolTip.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.ToolTip.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.TraversalMode">
- <summary>
- Traversal mode for rendering.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.TraversalMode.BreadthFirst">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.TraversalMode.DepthFirst">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.UI">
- <summary>UI subsystem. Manages the graphical user interface.
- </summary>
- <remarks>
- <para>Urho3D implements a simple, hierarchical user interface system based on rectangular elements. The elements provided are:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="T:Urho.BoderImage" />: a texture image with an optional border</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Button" />: a pushbutton</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.CheckBox" />: a button that can be toggled on/off</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Cursor" />: a mouse cursor</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.DropDownList" />: shows a vertical list of items (optionally scrollable) as a popup</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.LineEdit" />: a single-line text editor</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.ListView" />: shows a scrollable vertical list of items</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Menu" />: a button which can show a popup element</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.ScrollBar" />: a slider with back and forward buttons</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.ScrollView" />: a scrollable view of child elements</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Slider" />: a horizontal or vertical slider bar</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Sprite" />: a texture image which supports subpixel positioning, scaling and rotating.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Text" />: static text that can be multiline</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.ToolTip" />: a popup which automatically displays itself when the cursor hovers on its parent element.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.UIElement" />: container for other elements, renders nothing by itself</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.View3D" />: a window that renders a 3D viewport</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Gui.Window" />: a movable and resizable window</term>
- </item>
- </list>
- <para>The root UI element can be queried from the UI subsystem. It is an empty canvas (<see cref="T:Urho.Gui.UIElement" />) as large as the application window, into which other elements can be added.</para>
- <para>Elements are added into each other similarly as scene nodes, using the <see cref="M:Urho.Gui.UIElement.AddChild" /> and <see cref="M:Urho.Gui.UIElement.RemoveChild" />. </para>
- <para>To allow the elements react to mouse input, either a mouse cursor element must be defined using the <see cref="P:Urho.Gui.UI.Cursor" /> property or the operating system mouse cursor must be set visible from the <see cref="T:Urho.Input" /> subsystem.</para>
- <para />
- <format type="text/html">
- <h2>
- <br />
- </h2>
- </format>
- </remarks>
- </member>
- <member name="C:Urho.Gui.UI">
- <summary>
- <para>Constructs a new instance of Urho.Gui.UI which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.UI(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.UI, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.UI(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.UI linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.UI(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UI.Clear">
- <summary>
- Clear the UI (excluding the cursor.)
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.ClipboardText">
- <summary>
- Return clipboard text.
- Or
- Set clipboard text.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.Cursor">
- <summary>
- Return cursor.
- Or
- Set cursor UI element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.CursorPosition">
- <summary>
- Return cursor position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.DebugDraw(Urho.Gui.UIElement)">
- <param name="element"></param>
- <summary>
- Debug draw a UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.DefaultToolTipDelay">
- <summary>
- Return tooltip default display delay in seconds.
- Or
- Set tooltip default display delay in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.DoubleClickInterval">
- <summary>
- Return UI element double click interval in seconds.
- Or
- Set UI element double click interval in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.DragBeginDistance">
- <summary>
- Return UI drag start event distance threshold in pixels.
- Or
- Set UI drag event start distance threshold in pixels.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.DragBeginInterval">
- <summary>
- Return UI drag start event interval in seconds.
- Or
- Set UI drag event start interval in seconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.Dragging">
- <summary>Return whether a drag is in progress.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UI.FocusChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToFocusChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UI.FocusElement">
- <summary>
- Return focused element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.ForceAutoHint">
- <summary>
- Return whether is using forced autohinting.
- Or
- Set whether to force font autohinting instead of using FreeType's TTF bytecode interpreter.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.FrontElement">
- <summary>
- Return topmost enabled root-level non-modal element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.GetDragElement(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return the drag element at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.GetElementAt(Urho.IntVector2,System.Boolean)">
- <param name="position"></param>
- <param name="enabledOnly"></param>
- <summary>
- Return UI element at screen coordinates. By default returns only input-enabled elements.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.GetElementAt(System.Int32,System.Int32,System.Boolean)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="enabledOnly"></param>
- <summary>
- Return UI element at screen coordinates. By default returns only input-enabled elements.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.HasModalElement">
- <summary>
- Return true when UI has modal element(s).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.LoadLayout(Urho.IO.File,Urho.Resources.XmlFile)">
- <param name="source"></param>
- <param name="styleFile"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.LoadLayout(Urho.Resources.XmlFile,Urho.Resources.XmlFile)">
- <param name="file"></param>
- <param name="styleFile"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.LoadLayoutToElement(Urho.Gui.UIElement,Urho.Resources.ResourceCache,System.String)">
- <param name="container"></param>
- <param name="cache"></param>
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.MaxFontTextureSize">
- <summary>
- Return font texture maximum size.
- Or
- Set maximum font face texture size. Must be a power of two. Default is 2048.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.NonFocusedMouseWheel">
- <summary>Determines whether mouse wheel can control also a non-focused element..</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.NumDragElements">
- <summary>
- Return the number of currently dragged elements.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.Render(System.Boolean)">
- <param name="resetRenderTargets"></param>
- <summary>
- Render the UI. If resetRenderTargets is true, is assumed to be the default UI render to backbuffer called by Engine, and will be performed only once. Additional UI renders to a different rendertarget may be triggered from the renderpath.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.RenderUpdate">
- <summary>
- Update the UI for rendering. Called by HandleRenderUpdate().
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.Root">
- <summary>
- Return root UI element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.RootModalElement">
- <summary>
- Return root modal element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SaveLayout(Urho.IO.File,Urho.Gui.UIElement)">
- <param name="dest"></param>
- <param name="element"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.Scale">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetFocusElement(Urho.Gui.UIElement,System.Boolean)">
- <param name="element"></param>
- <param name="byKey"></param>
- <summary>
- Set focused UI element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetHeight(System.Single)">
- <param name="size"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetModalElement(Urho.Gui.UIElement,System.Boolean)">
- <param name="modalElement"></param>
- <param name="enable"></param>
- <summary>
- Set modal element. Until all the modal elements are dismissed, all the inputs and events are only sent to them. Return true when successful.
- Only the modal element can clear its modal status or when it is being destructed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetWidth(System.Single)">
- <param name="size"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SubscribeToFocusChanged(System.Action{Urho.Gui.FocusChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the FocusChanged event raised by the UI.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UI.FocusChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UI.SubscribeToUIDropFile(System.Action{Urho.Gui.UIDropFileEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UIDropFile event raised by the UI.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UI.UIDropFile" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UI.SubscribeToUIMouseClick(System.Action{Urho.Gui.UIMouseClickEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UIMouseClick event raised by the UI.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UI.UIMouseClick" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UI.SubscribeToUIMouseClickEnd(System.Action{Urho.Gui.UIMouseClickEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UIMouseClickEnd event raised by the UI.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UI.UIMouseClickEnd" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UI.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.UI.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.UI.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.UI.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.Gui.UI.UIDropFile">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUIDropFile" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UI.UIMouseClick">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUIMouseClick" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UI.UIMouseClickEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUIMouseClickEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UI.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Update the UI logic. Called by HandlePostUpdate().
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.UseMutableGlyphs">
- <summary>
- Return whether is using mutable (eraseable) glyphs for fonts.
- Or
- Set whether to use mutable (eraseable) glyphs to ensure a font face never expands to more than one texture. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.UseScreenKeyboard">
- <summary>
- Return whether focusing a %LineEdit will show the on-screen keyboard.
- Or
- Set whether to show the on-screen keyboard (if supported) when a %LineEdit is focused. Default true on mobile devices.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.UseSystemClipboard">
- <summary>
- Return whether is using the system clipboard.
- Or
- Set whether to use system clipboard. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UIDropFileEventArgs">
- <summary>Event arguments for the UI's UIDropFile event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.ElementX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.ElementY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.FileName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIDropFileEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UIElement">
- <summary>
- Base class for UI elements.
- </summary>
- <remarks>
- <para>User interface elements are serializable, so they can be serialized to/from XML using their attributes. There are two distinct use cases for UI definition files: either defining just the UI element style and leaving the actual position and dimensions to be filled in later, or fully defining an UI element layout. The default element style definitions, used for example by the editor and the debug console, are in the file bin/Data/UI/DefaultStyle.xml.</para>
- <para>The method <see cref="M:Urho.Gui.UI.LoadLayout" /> in UI will take an XML file and instantiate the elements defined in it. To be valid XML, there should be one root-level UI element. An optional style XML file can be specified; the idea is to first read the element's style from that file, then fill in the rest from the actual layout XML file. This way the layout file can be relatively simple, as the majority of the data is already defined.</para>
- <para>Note that a style can not be easily applied recursively to the loaded elements afterward. Therefore remember to specify the style file already when loading, or alternatively assign a default style file to the UI root element, which will then be picked up by all loaded layouts. This works because the UI subsystem searches the style file by going up the parental chain starting from target parent UI element. The search stops immediately when a style file is found or when it has reached the root element. Also note that UrhoSharp does not limit the number of style files being used at the same time in an application. You may have different style file set along the UI parental hierarchy, if your application needs that.</para>
- <para>You can also use the Editor application to create UI layouts. The serialization format is similar to scene XML serialization, with three important differences:</para>
- <para>1) The element type to instantiate, and the style to use for it can be set separately. For example the following element definition tells to instantiate a <see cref="T:Urho.Gui.Button" /> element, and that it should use the style "CloseButton" defined in the style XML file.</para>
- <para>2) Internal child elements, for example the scroll bars of a <see cref="T:Urho.Gui.ScrollView" />, need to be marked as such to avoid instantiating them as duplicates. This is done by adding the attribute internal="true" to the XML element, and is required in both layout and style XML files. Furthermore, the elements must be listed in the order they have been added as children of the parent element (if in doubt, see the element's C++ constructor code. Omitting elements in the middle is OK)</para>
- <para>3) The popup element shown by <see cref="T:Urho.Gui.Menu" /> and <see cref="T:Urho.Gui.DropDownList" /> is not an actual child element. In XML serialization, it is nevertheless stored as a child element, but is marked with the attribute popup="true".</para>
- <para />
- <see cref="" />
- <para />
- <format type="text/html">
- <h2>UI Element Layout</h2>
- </format>
- <para>By default UI elements operate in a "free" layout mode, where child elements' positions can be specified relative to any of the parent element corners, but they are not automatically positioned or resized.</para>
- <para>To create automatically adjusting layouts, the layout mode can be switched to either "horizontal" or "vertical". Now the child elements will be positioned left to right or top to bottom, based on the order in which they were added. They will be preferably resized to fit the parent element, taking into account their minimum and maximum sizes, but failing to do that, the parent element will be resized.</para>
- <para>Left, top, right and bottom border widths and spacing between elements can also be specified for the layout. A grid layout is not directly supported, but it can be manually created with a horizontal layout inside a vertical layout, or vice versa.</para>
- <format type="text/html" />
- </remarks>
- </member>
- <member name="C:Urho.Gui.UIElement">
- <summary>
- <para>Constructs a new instance of Urho.Gui.UIElement which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.UIElement(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.UIElement, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.UIElement(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.UIElement linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.UIElement(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.AddChild(Urho.Gui.UIElement)">
- <param name="element"></param>
- <summary>
- Add a child element.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.AppliedStyle">
- <summary>
- Return applied style name. Return an empty string when the applied style is an 'auto' style (i.e. style derived from instance's type).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.BringToBackOnFocus">
- <summary>
- Return whether should be put to background when another element is focused.
- Or
- Set whether should be put to background when another element is focused.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.BringToFront">
- <summary>
- Bring UI element to front.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.BringToFrontOnFocus">
- <summary>
- Return whether should be brought to front when focused.
- Or
- Set whether should be brought to front when focused.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ChildOffset">
- <summary>
- Return child element offset.
- Or
- Set child offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Children">
- <summary>
- Return immediate child elements.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ClipBorder">
- <summary>
- Return child element clipping border.
- Or
- Set child element clipping border.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ClipChildren">
- <summary>
- Return whether should clip child elements.
- Or
- Set whether should clip child elements. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ColorAttr">
- <summary>
- Return color attribute. Uses just the top-left color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.CombinedScreenRect">
- <summary>
- Return combined screen coordinate rect of element and its children.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateBorderImage(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateButton(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateCheckBox(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateChild(Urho.StringHash,System.String,System.UInt32)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="index"></param>
- <summary>
- Create and add a child element and return it.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateChild``1(Urho.StringHash,System.String,System.UInt32)">
- <typeparam name="T"></typeparam>
- <param name="code"></param>
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateCursor(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateDropDownList(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateLineEdit(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateListView(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateMenu(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateScrollBar(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateScrollView(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateSlider(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateSprite(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateText(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateToolTip(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateView3D(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateWindow(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.Defocused">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDefocused" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.DerivedColor">
- <summary>
- Return derived color. Only valid when no gradient.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.DerivedOpacity">
- <summary>
- Return derived opacity (affected by parent elements.) If UseDerivedOpacity is false, returns same as element's own opacity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.DisableLayoutUpdate">
- <summary>
- Disable automatic layout update. Should only be used if there are performance problems.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragBegin">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragBegin" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.DragButtonCombo">
- <summary>
- Return the drag button combo if this element is being dragged.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.DragButtonCount">
- <summary>
- Return the number of buttons dragging this element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragCancel">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragCancel" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragDropFinish">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragDropFinish" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.DragDropMode">
- <summary>
- Return drag and drop flags.
- Or
- Set drag and drop flags.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragDropTest">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragDropTest" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.DragMove">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToDragMove" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Editable">
- <summary>Controls whether value is editable through input.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.EffectiveMinSize">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.ElementAdded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToElementAdded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ElementEventSender">
- <summary>
- Get element which should send child added / removed events.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.ElementRemoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToElementRemoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.ElementToScreen(Urho.IntVector2)">
- <param name="position"></param>
- <summary>
- Convert element coordinates to screen coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Enabled">
- <summary>Controls whether the element reacts to input.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.EnabledSelf">
- <summary>Returns the element's last own enabled state. May be different than the value returned by IsEnabled when SetDeepEnabled has been used.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.EnableLayoutUpdate">
- <summary>
- Enable automatic layout update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.FilterAttributes(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.FindChild(Urho.Gui.UIElement)">
- <param name="element"></param>
- <summary>
- Find child index. Return M_MAX_UNSIGNED if not found.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.FixedHeight">
- <summary>Return true if height is fixed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.FixedSize">
- <summary>Return true if size is fixed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.FixedWidth">
- <summary>Return true if width is fixed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.Focused">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToFocused" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.FocusMode">
- <summary>
- Return focus mode.
- Or
- Set focus mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.GetChild(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return child element by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.GetChild(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="recursive"></param>
- <summary>
- Return child element by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.GetColor(Urho.Gui.Corner)">
- <param name="corner"></param>
- <summary>
- Return corner color.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.GetDefaultStyle(System.Boolean)">
- <param name="recursiveUp"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.GetNumChildren(System.Boolean)">
- <param name="recursive"></param>
- <summary>
- Return number of child elements.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.HasColorGradient">
- <summary>
- Return whether has different color in at least one corner.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.HasFocus">
- <summary>
- Return whether has focus.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Height">
- <summary>
- Return height.
- Or
- Set height only.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.HorizontalAlignment">
- <summary>
- Return horizontal alignment.
- Or
- Set horizontal alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.HoverBegin">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToHoverBegin" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.HoverEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToHoverEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Hovering">
- <summary>Return whether the cursor is hovering on this element.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Indent">
- <summary>
- Return horizontal indentation.
- Or
- Set horizontal indentation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.IndentSpacing">
- <summary>
- Return indent spacing (number of pixels per indentation level).
- Or
- Set indent spacing (number of pixels per indentation level).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.IndentWidth">
- <summary>
- Return indent width in pixels.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.InsertChild(System.UInt32,Urho.Gui.UIElement)">
- <param name="index"></param>
- <param name="element"></param>
- <summary>
- Insert a child element into a specific position in the child list.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Internal">
- <summary>Flag that determines whether is internally created.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.IsElementEventSender">
- <summary>
- Return whether element should send child added / removed events by itself. If false, defers to parent element.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.IsInside(Urho.IntVector2,System.Boolean)">
- <param name="position"></param>
- <param name="isScreen"></param>
- <summary>
- Return whether a point (either in element or screen coordinates) is inside the element.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.IsInsideCombined(Urho.IntVector2,System.Boolean)">
- <param name="position"></param>
- <param name="isScreen"></param>
- <summary>
- Return whether a point (either in element or screen coordinates) is inside the combined rect of the element and its children.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.IsWithinScissor(Urho.IntRect)">
- <param name="currentScissor"></param>
- <summary>
- Return whether is visible and inside a scissor rectangle and should be rendered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.LayoutBorder">
- <summary>
- Return layout border.
- Or
- Set layout border.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.LayoutElementMaxSize">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.LayoutFlexScale">
- <summary>
- Return layout flex scale.
- Or
- Set layout flex scale.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.LayoutMode">
- <summary>
- Return layout mode.
- Or
- Set layout mode only.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.LayoutSpacing">
- <summary>
- Return layout spacing.
- Or
- Set layout spacing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.LayoutUpdated">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToLayoutUpdated" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadChildXml(Urho.Resources.XmlElement,Urho.Resources.XmlFile,System.Boolean)">
- <param name="childElem"></param>
- <param name="styleFile"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadXml(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadXml(Urho.Resources.XmlElement,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadXml(Urho.Resources.XmlElement,Urho.Resources.XmlFile,System.Boolean)">
- <param name="source"></param>
- <param name="styleFile"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MaxHeight">
- <summary>
- Return minimum height.
- Or
- Set maximum height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MaxSize">
- <summary>
- Return maximum size.
- Or
- Set maximum size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MaxWidth">
- <summary>
- Return minimum width.
- Or
- Set maximum width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MinHeight">
- <summary>
- Return minimum height.
- Or
- Set minimum height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MinSize">
- <summary>
- Return minimum size.
- Or
- Set minimum size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MinWidth">
- <summary>
- Return minimum width.
- Or
- Set minimum width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Name">
- <summary>
- Return name.
- Or
- Set name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.NameChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNameChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnClickBegin(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse click begin.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnClickEnd(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor,Urho.Gui.UIElement)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <param name="beginElement"></param>
- <summary>
- React to mouse click end.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnDoubleClick(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="button"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to double mouse click.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnHover(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse hover.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnIndentSet">
- <summary>
- React to indent change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnKey(System.Int32,System.Int32,System.Int32)">
- <param name="key"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to a key press.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnPositionSet">
- <summary>
- React to position change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnSetEditable">
- <summary>
- React to editable status change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnTextInput(System.String,System.Int32,System.Int32)">
- <param name="text"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to text input event.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnWheel(System.Int32,System.Int32,System.Int32)">
- <param name="delta"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <summary>
- React to mouse wheel.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Opacity">
- <summary>
- Return opacity.
- Or
- Set opacity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Parent">
- <summary>
- Return parent element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Position">
- <summary>
- Return position.
- Or
- Set position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.Positioned">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPositioned" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Priority">
- <summary>
- Return priority.
- Or
- Set priority.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.Remove">
- <summary>
- Remove from the parent element. If no other shared pointer references exist, causes immediate deletion.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.RemoveAllChildren">
- <summary>
- Remove all child elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.RemoveChild(Urho.Gui.UIElement,System.UInt32)">
- <param name="element"></param>
- <param name="index"></param>
- <summary>
- Remove a child element. Starting search at specified index if provided.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.RemoveChildAtIndex(System.UInt32)">
- <param name="index"></param>
- <summary>
- Remove a child element at index.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.ResetDeepEnabled">
- <summary>
- Reset enabled state to the element's remembered state prior to calling SetDeepEnabled.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.Resized">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToResized" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Root">
- <summary>
- Return root element.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SaveXml(Urho.Resources.XmlElement)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SaveXml(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ScreenPosition">
- <summary>
- Update and return screen position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.ScreenToElement(Urho.IntVector2)">
- <param name="screenPosition"></param>
- <summary>
- Convert screen coordinates to element coordinates.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Selected">
- <summary>Return whether is selected. Actual meaning is element dependent.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetAlignment(Urho.Gui.HorizontalAlignment,Urho.Gui.VerticalAlignment)">
- <param name="hAlign"></param>
- <param name="vAlign"></param>
- <summary>
- Set horizontal and vertical alignment.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetColor(Urho.Color)">
- <param name="color"></param>
- <summary>
- Set color on all corners.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetColor(Urho.Gui.Corner,Urho.Color)">
- <param name="corner"></param>
- <param name="color"></param>
- <summary>
- Set color on one corner.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetDeepEnabled(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set enabled state on self and child elements. Elements' own enabled state is remembered (IsEnabledSelf) and can be restored.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetDefaultStyle(Urho.Resources.XmlFile)">
- <param name="style"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetElementEventSender(System.Boolean)">
- <param name="flag"></param>
- <summary>
- Set element event sender flag. When child element is added or deleted, the event would be sent using UIElement found in the parental chain having this flag set. If not set, the event is sent using UI's root as per normal.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetEnabledRecursive(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set enabled state on self and child elements. Unlike SetDeepEnabled this does not remember the elements' own enabled state, but overwrites it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetFixedHeight(System.Int32)">
- <param name="height"></param>
- <summary>
- Set fixed height.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetFixedSize(Urho.IntVector2)">
- <param name="size"></param>
- <summary>
- Set fixed size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetFixedSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set fixed size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetFixedWidth(System.Int32)">
- <param name="width"></param>
- <summary>
- Set fixed width.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetFocus(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set whether is focused. Only one element can be focused at a time.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetLayout(Urho.Gui.LayoutMode,System.Int32,Urho.IntRect)">
- <param name="mode"></param>
- <param name="spacing"></param>
- <param name="border"></param>
- <summary>
- Set layout.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetMaxSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set maximum size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetMinSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set minimum size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetParent(Urho.Gui.UIElement,System.UInt32)">
- <param name="parent"></param>
- <param name="index"></param>
- <summary>
- Set parent element. Same as parent->InsertChild(index, this).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetPosition(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetStyle(Urho.Resources.XmlElement)">
- <param name="element"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetStyle(System.String,Urho.Resources.XmlFile)">
- <param name="styleName"></param>
- <param name="file"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetStyleAuto(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,System.Int32)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,System.Single)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,System.String)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.Color)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.IntRect)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.IntVector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.Quaternion)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.Vector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.Vector3)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,Urho.Vector4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>
- Set a user variable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.ShouldSortChildren">
- <summary>
- Return whether should sort child elements according to priority.
- Or
- Set whether should sort child elements according to priority. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Size">
- <summary>
- Return size.
- Or
- Set size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SortChildren">
- <summary>
- Sort child elements if sorting enabled and order dirty. Called by UI.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDefocused(System.Action{Urho.Gui.DefocusedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Defocused event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.Defocused" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragBegin(System.Action{Urho.Gui.DragBeginEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragBegin event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragBegin" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragCancel(System.Action{Urho.Gui.DragCancelEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragCancel event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragCancel" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragDropFinish(System.Action{Urho.Gui.DragDropFinishEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragDropFinish event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragDropFinish" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragDropTest(System.Action{Urho.Gui.DragDropTestEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragDropTest event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragDropTest" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragEnd(System.Action{Urho.Gui.DragEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragEnd event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragEnd" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToDragMove(System.Action{Urho.Gui.DragMoveEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the DragMove event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.DragMove" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToElementAdded(System.Action{Urho.Gui.ElementAddedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ElementAdded event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.ElementAdded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToElementRemoved(System.Action{Urho.Gui.ElementRemovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ElementRemoved event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.ElementRemoved" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToFocused(System.Action{Urho.Gui.FocusedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Focused event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.Focused" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToHoverBegin(System.Action{Urho.Gui.HoverBeginEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the HoverBegin event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.HoverBegin" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToHoverEnd(System.Action{Urho.Gui.HoverEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the HoverEnd event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.HoverEnd" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToLayoutUpdated(System.Action{Urho.Gui.LayoutUpdatedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the LayoutUpdated event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.LayoutUpdated" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToNameChanged(System.Action{Urho.Gui.NameChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NameChanged event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.NameChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToPositioned(System.Action{Urho.Gui.PositionedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Positioned event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.Positioned" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToResized(System.Action{Urho.Gui.ResizedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the Resized event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.Resized" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SubscribeToVisibleChanged(System.Action{Urho.Gui.VisibleChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the VisibleChanged event raised by the UIElement.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.UIElement.VisibleChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.TraversalMode">
- <summary>
- Return traversal mode for rendering.
- Or
- Set traversal mode for rendering. The default traversal mode is TM_BREADTH_FIRST for non-root element. Root element should be set to TM_DEPTH_FIRST to avoid artifacts during rendering.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.UIElement.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.UIElement.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Gui.UIElement.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Perform UI element update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.UpdateLayout">
- <summary>
- Manually update layout. Should not be necessary in most cases, but is provided for completeness.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.UseDerivedOpacity">
- <summary>
- Return whether parent elements' opacity affects opacity.
- Or
- Set whether parent elements' opacity affects opacity. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.VerticalAlignment">
- <summary>
- Return vertical alignment.
- Or
- Set vertical alignment.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Visible">
- <summary>Determines whether element itself should be visible. Elements can be also hidden due to the parent being not visible, use VisibleEffective to check.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.VisibleChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToVisibleChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.VisibleEffective">
- <summary>Return whether element is effectively visible (parent element chain is visible.)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.Width">
- <summary>
- Return width.
- Or
- Set width only.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UIMouseClickEndEventArgs">
- <summary>Event arguments for the UI's UIMouseClickEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.BeginElement">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEndEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UIMouseClickEventArgs">
- <summary>Event arguments for the UI's UIMouseClick event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseClickEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UIMouseDoubleClickEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIMouseDoubleClickEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.UnhandledKeyEventArgs">
- <summary>Event arguments for the LineEdit's UnhandledKey event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UnhandledKeyEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UnhandledKeyEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UnhandledKeyEventArgs.Key">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UnhandledKeyEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.VerticalAlignment">
- <summary>UI element vertical alignment.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.VerticalAlignment.Bottom">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.VerticalAlignment.Center">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.VerticalAlignment.Top">
- <summary></summary>
- </member>
- <member name="T:Urho.Gui.View3D">
- <summary>UI element which renders a 3D scene.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.View3D">
- <summary>
- <para>Constructs a new instance of Urho.Gui.View3D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.View3D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.View3D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.View3D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.View3D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.View3D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.View3D.AutoUpdate">
- <summary>
- Return whether render target updates automatically.
- Or
- Set render target auto update mode. Default is true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.CameraNode">
- <summary>
- Return camera scene node.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.DepthTexture">
- <summary>
- Return depth stencil texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.Format">
- <summary>
- Return render texture pixel format.
- Or
- Set render texture pixel format. Default is RGB.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.View3D.OnResize">
- <summary>
- React to resize.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.View3D.QueueUpdate">
- <summary>
- Queue manual update on the render texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.View3D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.RenderTexture">
- <summary>
- Return render texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.Scene">
- <summary>
- Return scene.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.View3D.SetView(Urho.Scene,Urho.Camera,System.Boolean)">
- <param name="scene"></param>
- <param name="camera"></param>
- <param name="ownScene"></param>
- <summary>
- Define the scene and camera to use in rendering. When ownScene is true the View3D will take ownership of them with shared pointers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.View3D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.View3D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.View3D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.View3D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.View3D.Viewport">
- <summary>
- Return viewport.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.ViewChangedEventArgs">
- <summary>Event arguments for the ScrollView's ViewChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ViewChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ViewChangedEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ViewChangedEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.VisibleChangedEventArgs">
- <summary>Event arguments for the UIElement's VisibleChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.VisibleChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.VisibleChangedEventArgs.Visible">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.Window">
- <summary>Window UI element that can optionally by moved or resized.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Gui.Window">
- <summary>
- <para>Constructs a new instance of Urho.Gui.Window which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Window(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Gui.Window, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Gui.Window(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Gui.Window linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Gui.Window(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Window.FixedHeightResizing">
- <summary>
- Return whether is resizing height is fixed.
- Or
- Set whether resizing height is fixed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.FixedWidthResizing">
- <summary>
- Return whether is resizing width is fixed.
- Or
- Set whether resizing width is fixed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.Modal">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.ModalAutoDismiss">
- <summary>
- Return whether can be dismissed with escape key.
- Or
- Set whether model window can be dismissed with the escape key. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.Window.ModalChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToModalChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Window.ModalFrameColor">
- <summary>
- Get modal frame color.
- Or
- Set modal frame color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.ModalFrameSize">
- <summary>
- Get modal frame size.
- Or
- Set modal frame size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.ModalShadeColor">
- <summary>
- Get modal shade color.
- Or
- Set modal shade color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.Movable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Window.OnHover(Urho.IntVector2,Urho.IntVector2,System.Int32,System.Int32,Urho.Gui.Cursor)">
- <param name="position"></param>
- <param name="screenPosition"></param>
- <param name="buttons"></param>
- <param name="qualifiers"></param>
- <param name="cursor"></param>
- <summary>
- React to mouse hover.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Window.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.Resizable">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Window.ResizeBorder">
- <summary>
- Return resize area width at edges.
- Or
- Set resize area width at edges.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Window.SubscribeToModalChanged(System.Action{Urho.Gui.ModalChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ModalChanged event raised by the Window.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Gui.Window.ModalChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Gui.Window.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Gui.Window.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Window.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Gui.Window.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Gui.WindowDragMode">
- <summary>Window movement and resizing modes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.Move">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeBottom">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeBottomLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeBottomRight">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeRight">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeTop">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeTopLeft">
- <summary></summary>
- </member>
- <member name="F:Urho.Gui.WindowDragMode.ResizeTopright">
- <summary></summary>
- </member>
- <member name="T:Urho.IO.AsyncExecFinishedEventArgs">
- <summary>Event arguments for the FileSystem's AsyncExecFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.AsyncExecFinishedEventArgs.ExitCode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.AsyncExecFinishedEventArgs.RequestID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.File">
- <summary>File opened either through the filesystem or from within a package file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IO.File">
- <summary>
- <para>Constructs a new instance of Urho.IO.File which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.File(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IO.File, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.File(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.IO.File linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.File(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.File(Urho.Context,System.String,Urho.IO.FileMode)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="fileName"></param>
- <param name="mode"></param>
- <summary>Creates an instance of File that is attached to an execution context.</summary>
- <remarks>
- <para>This creates an instance of File attached to the specified execution context.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.File(Urho.Context,Urho.IO.PackageFile,System.String)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="package"></param>
- <param name="fileName"></param>
- <summary>Creates an instance of File that is attached to an execution context.</summary>
- <remarks>
- <para>This creates an instance of File attached to the specified execution context.</para>
- </remarks>
- </member>
- <member name="P:Urho.IO.File.Checksum">
- <summary>
- Return a checksum of the file contents using the SDBM hash algorithm.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Close">
- <summary>
- Close the file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.File.FileHandle">
- <summary>
- Return the file handle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Flush">
- <summary>
- Flush any buffered output to the file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.IsOpen">
- <summary>
- Return whether is open.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.File.Mode">
- <summary>
- Return the open mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.File.Name">
- <summary>
- Return the file name.
- Or
- Change the file name. Used by the resource system.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Open(System.String,Urho.IO.FileMode)">
- <param name="fileName"></param>
- <param name="mode"></param>
- <summary>
- Open a filesystem file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Open(Urho.IO.PackageFile,System.String)">
- <param name="package"></param>
- <param name="fileName"></param>
- <summary>
- Open from within a package file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.File.Packaged">
- <summary>Return whether the file originates from a package (false if it originates from a host file system file)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Read(System.IntPtr,System.UInt32)">
- <param name="dest"></param>
- <param name="size"></param>
- <summary>
- Read bytes from the file. Return number of bytes actually read.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.File.Seek(System.UInt32)">
- <param name="position"></param>
- <summary>
- Set position from the beginning of the file.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.File.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IO.File.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.File.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.File.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.IO.File.Write(System.Void*,System.UInt32)">
- <param name="data"></param>
- <param name="size"></param>
- <summary>
- Write bytes to the file. Return number of bytes actually written.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.FileMode">
- <summary>
- File open mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IO.FileMode.Read">
- <summary></summary>
- </member>
- <member name="F:Urho.IO.FileMode.ReadWrite">
- <summary></summary>
- </member>
- <member name="F:Urho.IO.FileMode.Write">
- <summary></summary>
- </member>
- <member name="T:Urho.IO.FileSystem">
- <summary>
- Subsystem for file and directory operations and access control.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IO.FileSystem">
- <summary>
- <para>Constructs a new instance of Urho.IO.FileSystem which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.FileSystem(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IO.FileSystem, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.FileSystem(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.IO.FileSystem linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.FileSystem(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="E:Urho.IO.FileSystem.AsyncExecFinished">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToAsyncExecFinished" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.CheckAccess(System.String)">
- <param name="pathName"></param>
- <summary>
- Check if a path is allowed to be accessed. If no paths are registered, all are allowed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.Copy(System.String,System.String)">
- <param name="srcFileName"></param>
- <param name="destFileName"></param>
- <summary>
- Copy a file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.CreateDir(System.String)">
- <param name="pathName"></param>
- <summary>
- Create a directory.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileSystem.CurrentDir">
- <summary>
- Return the absolute current working directory.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.Delete(System.String)">
- <param name="fileName"></param>
- <summary>
- Delete a file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.DirExists(System.String)">
- <param name="pathName"></param>
- <summary>
- Check if a directory exists.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileSystem.ExecuteConsoleCommands">
- <summary>
- Return whether is executing engine console commands as OS-specific system command.
- Or
- Set whether to execute engine console commands as OS-specific system command.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.FileExists(System.String)">
- <param name="fileName"></param>
- <summary>
- Check if a file exists.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.GetAppPreferencesDir(System.String,System.String)">
- <param name="org"></param>
- <param name="app"></param>
- <summary>
- Return the application preferences directory.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.GetLastModifiedTime(System.String)">
- <param name="fileName"></param>
- <summary>
- Returns the file's last modified time as seconds since 1.1.1970, or 0 if can not be accessed.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.HasRegisteredPaths">
- <summary>
- Return whether paths have been registered.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileSystem.ProgramDir">
- <summary>
- Return the program's directory. If it does not contain the Urho3D default CoreData and Data directories, and the current working directory does, return the working directory instead.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.RegisterPath(System.String)">
- <param name="pathName"></param>
- <summary>
- Register a path as allowed to access. If no paths are registered, all are allowed. Registering allowed paths is considered securing the Urho3D execution environment: running programs and opening files externally through the system will fail afterward.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.Rename(System.String,System.String)">
- <param name="srcFileName"></param>
- <param name="destFileName"></param>
- <summary>
- Rename a file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SetCurrentDir(System.String)">
- <param name="pathName"></param>
- <summary>
- Set the current working directory.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SetLastModifiedTime(System.String,System.UInt32)">
- <param name="fileName"></param>
- <param name="newTime"></param>
- <summary>
- Set a file's last modified time as seconds since 1.1.1970. Return true on success.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SubscribeToAsyncExecFinished(System.Action{Urho.IO.AsyncExecFinishedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the AsyncExecFinished event raised by the FileSystem.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.IO.FileSystem.AsyncExecFinished" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SystemCommand(System.String,System.Boolean)">
- <param name="commandLine"></param>
- <param name="redirectStdOutToLog"></param>
- <summary>
- Run a program using the command interpreter, block until it exits and return the exit code. Will fail if any allowed paths are defined.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SystemCommandAsync(System.String)">
- <param name="commandLine"></param>
- <summary>
- Run a program using the command interpreter asynchronously. Return a request ID or M_MAX_UNSIGNED if failed. The exit code will be posted together with the request ID in an AsyncExecFinished event. Will fail if any allowed paths are defined.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileSystem.SystemOpen(System.String,System.String)">
- <param name="fileName"></param>
- <param name="mode"></param>
- <summary>
- Open a file in an external program, with mode such as "edit" optionally specified. Will fail if any allowed paths are defined.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileSystem.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IO.FileSystem.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.FileSystem.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.FileSystem.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.FileSystem.UserDocumentsDir">
- <summary>
- Return the user documents directory.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.FileWatcher">
- <summary>
- Watches a directory and its subdirectories for files being modified.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IO.FileWatcher">
- <summary>
- <para>Constructs a new instance of Urho.IO.FileWatcher which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.FileWatcher(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IO.FileWatcher, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.FileWatcher(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.IO.FileWatcher linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.FileWatcher(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.IO.FileWatcher.AddChange(System.String)">
- <param name="fileName"></param>
- <summary>
- Add a file change into the changes queue.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileWatcher.Delay">
- <summary>
- Return the delay in seconds for notifying file changes.
- Or
- Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a file save is still in progress. Default 1 second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileWatcher.Path">
- <summary>
- Return the path being watched, or empty if not watching.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileWatcher.StartWatching(System.String,System.Boolean)">
- <param name="pathName"></param>
- <param name="watchSubDirs"></param>
- <summary>
- Start watching a directory. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileWatcher.StopWatching">
- <summary>
- Stop watching the directory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.FileWatcher.ThreadFunction">
- <summary>
- Directory watching loop.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.FileWatcher.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IO.FileWatcher.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.FileWatcher.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.FileWatcher.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.IO.Log">
- <summary>
- Logging subsystem.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IO.Log">
- <summary>
- <para>Constructs a new instance of Urho.IO.Log which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.Log(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IO.Log, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.Log(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.IO.Log linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.Log(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.IO.Log.Close">
- <summary>
- Close the log file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.Log.LastMessage">
- <summary>
- Return last log message.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.Log.Level">
- <summary>
- Return logging level.
- Or
- Set logging level.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.Log.LogLevel">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.IO.Log.LogMessage">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToLogMessage" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.IO.Log.Open(System.String)">
- <param name="fileName"></param>
- <summary>
- Open the log file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.Log.Quiet">
- <summary>Return whether log is in quiet mode (only errors printed to standard error stream).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.Log.SubscribeToLogMessage(System.Action{Urho.IO.LogMessageEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the LogMessage event raised by the Log.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.IO.Log.LogMessage" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.IO.Log.TimeStamp">
- <summary>
- Return whether log messages are timestamped.
- Or
- Set whether to timestamp log messages.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.Log.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IO.Log.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.Log.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.Log.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.IO.Log.Write(Urho.LogLevel,System.String)">
- <param name="level"></param>
- <param name="message"></param>
- <summary>
- Write to the log. If logging level is higher than the level of the message, the message is ignored.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.Log.WriteRaw(System.String,System.Boolean)">
- <param name="message"></param>
- <param name="error"></param>
- <summary>
- Write raw output to the log.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.LogMessageEventArgs">
- <summary>Event arguments for the Log's LogMessage event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.LogMessageEventArgs.Level">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.LogMessageEventArgs.Message">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.PackageEntry">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IO.PackageEntry.Checksum">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IO.PackageEntry.Offset">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IO.PackageEntry.Size">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IO.PackageFile">
- <summary>
- Stores files of a directory tree sequentially for convenient access.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.IO.PackageFile">
- <summary>
- <para>Constructs a new instance of Urho.IO.PackageFile which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.PackageFile(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.IO.PackageFile, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.PackageFile(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.IO.PackageFile linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.IO.PackageFile(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.IO.PackageFile(Urho.Context,System.String,System.UInt32)">
- <param name="context">The context that this object will be attached to.</param>
- <param name="fileName"></param>
- <param name="startOffset"></param>
- <summary>Creates an instance of PackageFile that is attached to an execution context.</summary>
- <remarks>
- <para>This creates an instance of PackageFile attached to the specified execution context.</para>
- </remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.Checksum">
- <summary>
- Return checksum of the package file contents.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.Compressed">
- <summary>Return whether the files are compressed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.PackageFile.Exists(System.String)">
- <param name="fileName"></param>
- <summary>
- Check if a file exists within the package file. This will be case-insensitive on Windows and case-sensitive on other platforms.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.PackageFile.GetEntry(System.String)">
- <param name="fileName"></param>
- <summary>
- Return the file entry corresponding to the name, or null if not found. This will be case-insensitive on Windows and case-sensitive on other platforms.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.Name">
- <summary>
- Return the package file name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.NameHash">
- <summary>
- Return hash of the package file name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.NumFiles">
- <summary>
- Return number of files.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IO.PackageFile.Open(System.String,System.UInt32)">
- <param name="fileName"></param>
- <param name="startOffset"></param>
- <summary>
- Open the package file. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.TotalSize">
- <summary>
- Return total size of the package file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.IO.PackageFile.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.PackageFile.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.IO.PackageFile.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Navigation.CrowdAgent">
- <summary>
- Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly, agent's radius and height are defaulted to navigation mesh's agent radius and height, respectively.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.CrowdAgent">
- <summary>
- <para>Constructs a new instance of Urho.Navigation.CrowdAgent which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.CrowdAgent(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.CrowdAgent, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.CrowdAgent(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Navigation.CrowdAgent linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.CrowdAgent(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.ActualVelocity">
- <summary>
- Return the agent's actual velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.AgentCrowdId">
- <summary>
- Return the agent id.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.AgentState">
- <summary>
- Return the agent's state.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.DesiredVelocity">
- <summary>
- Return the agent's desired velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.DrawDebugGeometry(System.Boolean)">
- <param name="param1"></param>
- <summary>
- Draw debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Draw debug feelers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.HasArrived">
- <summary>
- Return true when the agent has arrived at its target.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.HasRequestedTarget">
- <summary>
- Return true when the agent has a target.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.Height">
- <summary>
- Get the agent's height.
- Or
- Set the agent's height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.InCrowd">
- <summary>Return true when the agent is in crowd (being managed by a crowd manager).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.MaxAccel">
- <summary>
- Get the agent's max acceleration.
- Or
- Set the agent's max acceleration.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.MaxSpeed">
- <summary>
- Get the agent's max velocity.
- Or
- Set the agent's max velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.NavigationPushiness">
- <summary>
- Get the agent's navigation pushiness.
- Or
- Set the agent's navigation pushiness.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.NavigationQuality">
- <summary>
- Get the agent's navigation quality.
- Or
- Set the agent's navigation quality.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.ObstacleAvoidanceType">
- <summary>
- Get the agent's obstacle avoidance type.
- Or
- Set the agent's obstacle avoidance type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.Position">
- <summary>
- Return the agent's position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.QueryFilterType">
- <summary>
- Get the agent's query filter type.
- Or
- Set the agent's query filter type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.Radius">
- <summary>
- Get the agent's radius.
- Or
- Set the agent's radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.RequestedTargetType">
- <summary>
- Return the agent's requested target type, if any.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdAgent.ResetTarget">
- <summary>
- Reset any target request for the specified agent.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TargetPosition">
- <summary>
- Return the agent's requested target position.
- Or
- Submit a new target position request for this agent.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TargetState">
- <summary>
- Return the agent's target state.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TargetVelocity">
- <summary>
- Return the agent's requested target velocity.
- Or
- Submit a new target velocity request for this agent.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.CrowdAgent.UpdateNodePosition">
- <summary>
- Return true when the node's position should be updated by the CrowdManager.
- Or
- Update the node position. When set to false, the node position should be updated by other means (e.g. using Physics) in response to the E_CROWD_AGENT_REPOSITION event.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentFailureEventArgs">
- <summary>Event arguments for the CrowdManager's CrowdAgentFailure event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.CrowdAgentState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.CrowdTargetState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFailureEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentFormationEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFormationEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFormationEventArgs.Index">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFormationEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFormationEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentFormationEventArgs.Size">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentRepositionEventArgs">
- <summary>Event arguments for the CrowdManager's CrowdAgentReposition event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.Arrived">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentRepositionEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentRequestedTarget">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentRequestedTarget.RequestedtargetNone">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentRequestedTarget.RequestedtargetPosition">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentRequestedTarget.RequestedtargetVelocity">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentState">
- <summary>
- The agent is not in a valid state.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentState.StateInvalid">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentState.StateOffmesh">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentState.StateWalking">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentStateChangedEventArgs">
- <summary>Event arguments for the CrowdManager's CrowdAgentStateChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.CrowdAgentState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.CrowdTargetState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdAgentStateChangedEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.CrowdAgentTargetState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.Failed">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.Requesting">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.Valid">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.Velocity">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.WaitingForPath">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.CrowdAgentTargetState.WaitingForQueue">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.CrowdManager">
- <summary>
- Crowd manager scene component. Should be added only to the root scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.CrowdManager">
- <summary>
- <para>Constructs a new instance of Urho.Navigation.CrowdManager which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.CrowdManager(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.CrowdManager, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.CrowdManager(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Navigation.CrowdManager linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.CrowdManager(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Navigation.CrowdManager.CrowdAgentFailure">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToCrowdAgentFailure" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Navigation.CrowdManager.CrowdAgentReposition">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToCrowdAgentReposition" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Navigation.CrowdManager.CrowdAgentStateChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToCrowdAgentStateChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Draw the agents' pathing debug data.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.FindNearestPoint(Urho.Vector3,System.Int32,System.UInt32*)">
- <param name="point"></param>
- <param name="queryFilterType"></param>
- <param name="nearestRef"></param>
- <summary>
- Find the nearest point on the navigation mesh to a given point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetAreaCost(System.UInt32,System.UInt32)">
- <param name="queryFilterType"></param>
- <param name="areaID"></param>
- <summary>
- Get the cost of an area for the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetDistanceToWall(Urho.Vector3,System.Single,System.Int32,Urho.Vector3*,Urho.Vector3*)">
- <param name="point"></param>
- <param name="radius"></param>
- <param name="queryFilterType"></param>
- <param name="hitPos"></param>
- <param name="hitNormal"></param>
- <summary>
- Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Maximum search radius must be specified.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetExcludeFlags(System.UInt32)">
- <param name="queryFilterType"></param>
- <summary>
- Get the exclude flags for the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetIncludeFlags(System.UInt32)">
- <param name="queryFilterType"></param>
- <summary>
- Get the include flags for the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetNumAreas(System.UInt32)">
- <param name="queryFilterType"></param>
- <summary>
- Get the number of configured area in the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetObstacleAvoidanceParams(System.UInt32)">
- <param name="obstacleAvoidanceType"></param>
- <summary>
- Get the params for the specified obstacle avoidance type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetRandomPoint(System.Int32,System.UInt32*)">
- <param name="queryFilterType"></param>
- <param name="randomRef"></param>
- <summary>
- Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.GetRandomPointInCircle(Urho.Vector3,System.Single,System.Int32,System.UInt32*)">
- <param name="center"></param>
- <param name="radius"></param>
- <param name="queryFilterType"></param>
- <param name="randomRef"></param>
- <summary>
- Return a random point on the navigation mesh within a circle using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. The circle radius is only a guideline and in practice the returned point may be further away.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.MaxAgentRadius">
- <summary>
- Get the maximum radius of any agent.
- Or
- Set the maximum radius of any agent.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.MaxAgents">
- <summary>
- Get the maximum number of agents.
- Or
- Set the maximum number of agents.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.MoveAlongSurface(Urho.Vector3,Urho.Vector3,System.Int32,System.Int32)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="queryFilterType"></param>
- <param name="maxVisited"></param>
- <summary>
- Try to move along the surface from one point to another using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.NavigationMesh">
- <summary>
- Get the Navigation mesh assigned to the crowd.
- Or
- Assigns the navigation mesh for the crowd.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.NumObstacleAvoidanceTypes">
- <summary>
- Get the number of configured obstacle avoidance types.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.NumQueryFilterTypes">
- <summary>
- Get the number of configured query filter types.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.Raycast(Urho.Vector3,Urho.Vector3,System.Int32,Urho.Vector3*)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="queryFilterType"></param>
- <param name="hitNormal"></param>
- <summary>
- Perform a walkability raycast on the navigation mesh between start and end using the crowd initialized query extent (based on maxAgentRadius) and the specified query filter type. Return the point where a wall was hit, or the end point if no walls.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.ResetCrowdTarget(Urho.Node)">
- <param name="node"></param>
- <summary>
- Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetAreaCost(System.UInt32,System.UInt32,System.Single)">
- <param name="queryFilterType"></param>
- <param name="areaID"></param>
- <param name="cost"></param>
- <summary>
- Set the cost of an area for the specified query filter type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetCrowdTarget(Urho.Vector3,Urho.Node)">
- <param name="position"></param>
- <param name="node"></param>
- <summary>
- Set the crowd target position. The target position is set to all crowd agents found in the specified node. Defaulted to scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetCrowdVelocity(Urho.Vector3,Urho.Node)">
- <param name="velocity"></param>
- <param name="node"></param>
- <summary>
- Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified node. Defaulted to scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetExcludeFlags(System.UInt32,System.UInt16)">
- <param name="queryFilterType"></param>
- <param name="flags"></param>
- <summary>
- Set the exclude flags for the specified query filter type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetIncludeFlags(System.UInt32,System.UInt16)">
- <param name="queryFilterType"></param>
- <param name="flags"></param>
- <summary>
- Set the include flags for the specified query filter type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SetObstacleAvoidanceParams(System.UInt32,Urho.Navigation.CrowdObstacleAvoidanceParams)">
- <param name="obstacleAvoidanceType"></param>
- <param name="params"></param>
- <summary>
- Set the params for the specified obstacle avoidance type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SubscribeToCrowdAgentFailure(System.Action{Urho.Navigation.CrowdAgentFailureEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the CrowdAgentFailure event raised by the CrowdManager.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentFailure" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SubscribeToCrowdAgentReposition(System.Action{Urho.Navigation.CrowdAgentRepositionEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the CrowdAgentReposition event raised by the CrowdManager.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentReposition" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.CrowdManager.SubscribeToCrowdAgentStateChanged(System.Action{Urho.Navigation.CrowdAgentStateChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the CrowdAgentStateChanged event raised by the CrowdManager.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.CrowdManager.CrowdAgentStateChanged" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.CrowdManager.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.CrowdManager.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.CrowdManager.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Navigation.CrowdObstacleAvoidanceParams">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.AdaptiveDepth">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.AdaptiveDivs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.AdaptiveRings">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.GridSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.HorizTime">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.VelBias">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.WeightCurVel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.WeightDesVel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.WeightSide">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.CrowdObstacleAvoidanceParams.WeightToi">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.dtQueryFilter">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.DynamicNavigationMesh">
- <summary>
- Constructor.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.DynamicNavigationMesh">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.DynamicNavigationMesh(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.DynamicNavigationMesh, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.DynamicNavigationMesh(Urho.Context)">
- <param name="param1"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.DynamicNavigationMesh(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.Build">
- <summary>
- Build/rebuild the entire navigation mesh.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.Build(Urho.BoundingBox)">
- <param name="boundingBox"></param>
- <summary>
- Build/rebuild a portion of the navigation mesh.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.DrawObstacles">
- <summary>
- Return whether to draw Obstacles.
- Or
- Draw debug geometry for Obstacles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.MaxLayers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.MaxObstacles">
- <summary>
- Return the maximum number of obstacles allowed.
- Or
- Set the maximum number of obstacles allowed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Navigation.DynamicNavigationMesh.NavigationObstacleAdded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationObstacleAdded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Navigation.DynamicNavigationMesh.NavigationObstacleRemoved">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationObstacleRemoved" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.RegisterObject(Urho.Context)">
- <param name="param1"></param>
- <summary>
- Register with engine context.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.SubscribeToNavigationObstacleAdded(System.Action{Urho.Navigation.NavigationObstacleAddedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NavigationObstacleAdded event raised by the DynamicNavigationMesh.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.DynamicNavigationMesh.NavigationObstacleAdded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.SubscribeToNavigationObstacleRemoved(System.Action{Urho.Navigation.NavigationObstacleRemovedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NavigationObstacleRemoved event raised by the DynamicNavigationMesh.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.DynamicNavigationMesh.NavigationObstacleRemoved" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Navigation.NavArea">
- <summary>
- Construct.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.NavArea">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.NavArea(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.NavArea, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.NavArea(Urho.Context)">
- <param name="param1"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.NavArea(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.NavArea.AreaID">
- <summary>
- Get the area id for this volume.
- Or
- Set the area id for this volume.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavArea.BoundingBox">
- <summary>
- Get the bounding box of this navigation area, in local space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavArea.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Render debug geometry for the bounds.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavArea.RegisterObject(Urho.Context)">
- <param name="param1"></param>
- <summary>
- Register object factory and attributes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavArea.SetBoundingBox(Urho.BoundingBox)">
- <param name="bnds"></param>
- <summary>
- Set the bounding box of this area, in local space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavArea.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.NavArea.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavArea.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavArea.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavArea.WorldBoundingBox">
- <summary>
- Get the bounds of this navigation area in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.Navigable">
- <summary>
- Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry from child nodes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.Navigable">
- <summary>
- <para>Constructs a new instance of Urho.Navigation.Navigable which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.Navigable(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.Navigable, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.Navigable(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Navigation.Navigable linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.Navigable(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.Navigable.Recursive">
- <summary>Set whether geometry is automatically collected from child nodes. Default true.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.Navigable.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.Navigable.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.Navigable.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.Navigable.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.Navigable.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Navigation.NavigationAreaRebuiltEventArgs">
- <summary>Event arguments for the NavigationMesh's NavigationAreaRebuilt event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationAreaRebuiltEventArgs.BoundsMax">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationAreaRebuiltEventArgs.BoundsMin">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationAreaRebuiltEventArgs.Mesh">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationAreaRebuiltEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.NavigationMesh">
- <summary>
- Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable component and responds to path queries.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.NavigationMesh">
- <summary>
- <para>Constructs a new instance of Urho.Navigation.NavigationMesh which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.NavigationMesh(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.NavigationMesh, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.NavigationMesh(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Navigation.NavigationMesh linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.NavigationMesh(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.AgentHeight">
- <summary>
- Return navigation agent height.
- Or
- Set navigation agent height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.AgentMaxClimb">
- <summary>
- Return navigation agent max vertical climb.
- Or
- Set navigation agent max vertical climb.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.AgentMaxSlope">
- <summary>
- Return navigation agent max slope.
- Or
- Set navigation agent max slope.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.AgentRadius">
- <summary>
- Return navigation agent radius.
- Or
- Set navigation agent radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.BoundingBox">
- <summary>
- Return local space bounding box of the navigation mesh.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.Build">
- <summary>
- Rebuild the navigation mesh. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.Build(Urho.BoundingBox)">
- <param name="boundingBox"></param>
- <summary>
- Rebuild part of the navigation mesh contained by the world-space bounding box. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.CellHeight">
- <summary>
- Return cell height.
- Or
- Set cell height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.CellSize">
- <summary>
- Return cell size.
- Or
- Set cell size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.DetailSampleDistance">
- <summary>
- Return detail sampling distance.
- Or
- Set detail sampling distance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.DetailSampleMaxError">
- <summary>
- Return detail sampling maximum error.
- Or
- Set detail sampling maximum error.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.DrawNavAreas">
- <summary>
- Return whether to draw NavArea components.
- Or
- Draw debug geometry for NavArea components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.DrawOffMeshConnections">
- <summary>
- Return whether to draw OffMeshConnection components.
- Or
- Draw debug geometry for OffMeshConnection components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.EdgeMaxError">
- <summary>
- Return edge max error.
- Or
- Set edge max error.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.EdgeMaxLength">
- <summary>
- Return edge max length.
- Or
- Set edge max length.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.FindNearestPoint(Urho.Vector3,Urho.Vector3)">
- <param name="hitPos"></param>
- <param name="vector3"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.FindNearestPoint(Urho.Vector3,Urho.Vector3,Urho.Navigation.dtQueryFilter*,System.UInt32*)">
- <param name="point"></param>
- <param name="extents"></param>
- <param name="filter"></param>
- <param name="nearestRef"></param>
- <summary>
- Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from the specified point to check along each axis.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.FindPath(Urho.Vector3,Urho.Vector3)">
- <param name="start"></param>
- <param name="end"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.GetAreaCost(System.UInt32)">
- <param name="areaID"></param>
- <summary>
- Get the current cost of an area
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.GetDistanceToWall(Urho.Vector3,System.Single,Urho.Vector3,Urho.Navigation.dtQueryFilter*,Urho.Vector3*,Urho.Vector3*)">
- <param name="point"></param>
- <param name="radius"></param>
- <param name="extents"></param>
- <param name="filter"></param>
- <param name="hitPos"></param>
- <param name="hitNormal"></param>
- <summary>
- Return distance to wall from a point. Maximum search radius must be specified.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.GetRandomPoint(Urho.Navigation.dtQueryFilter*,System.UInt32*)">
- <param name="filter"></param>
- <param name="randomRef"></param>
- <summary>
- Return a random point on the navigation mesh.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.GetRandomPointInCircle(Urho.Vector3,System.Single,Urho.Vector3,Urho.Navigation.dtQueryFilter*,System.UInt32*)">
- <param name="center"></param>
- <param name="radius"></param>
- <param name="extents"></param>
- <param name="filter"></param>
- <param name="randomRef"></param>
- <summary>
- Return a random point on the navigation mesh within a circle. The circle radius is only a guideline and in practice the returned point may be further away.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.Initialized">
- <summary>Return whether has been initialized with valid navigation data.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.MeshName">
- <summary>
- Return the given name of this navigation mesh.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.MoveAlongSurface(Urho.Vector3,Urho.Vector3,Urho.Vector3,System.Int32,Urho.Navigation.dtQueryFilter*)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="extents"></param>
- <param name="maxVisited"></param>
- <param name="filter"></param>
- <summary>
- Try to move along the surface from one point to another.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Navigation.NavigationMesh.NavigationAreaRebuilt">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationAreaRebuilt" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Navigation.NavigationMesh.NavigationMeshRebuilt">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNavigationMeshRebuilt" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.NumTiles">
- <summary>
- Return number of tiles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.Padding">
- <summary>
- Return navigation mesh bounding box padding.
- Or
- Set padding of the navigation mesh bounding box. Having enough padding allows to add geometry on the extremities of the navigation mesh when doing partial rebuilds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.PartitionType">
- <summary>
- Return Partition Type.
- Or
- Set the partition type used for polygon generation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.Raycast(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Navigation.dtQueryFilter*,Urho.Vector3*)">
- <param name="start"></param>
- <param name="end"></param>
- <param name="extents"></param>
- <param name="filter"></param>
- <param name="hitNormal"></param>
- <summary>
- Perform a walkability raycast on the navigation mesh between start and end and return the point where a wall was hit, or the end point if no walls.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.RegionMergeSize">
- <summary>
- Return region merge size.
- Or
- Set region merge size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.RegionMinSize">
- <summary>
- Return region minimum size.
- Or
- Set region minimum size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.SetAreaCost(System.UInt32,System.Single)">
- <param name="areaID"></param>
- <param name="cost"></param>
- <summary>
- Set the cost of an area.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.SetMeshName(System.String)">
- <param name="newName"></param>
- <summary>
- Set the name of this navigation mesh.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.SubscribeToNavigationAreaRebuilt(System.Action{Urho.Navigation.NavigationAreaRebuiltEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NavigationAreaRebuilt event raised by the NavigationMesh.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.NavigationMesh.NavigationAreaRebuilt" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.SubscribeToNavigationMeshRebuilt(System.Action{Urho.Navigation.NavigationMeshRebuiltEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NavigationMeshRebuilt event raised by the NavigationMesh.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Navigation.NavigationMesh.NavigationMeshRebuilt" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.TileSize">
- <summary>
- Return tile size.
- Or
- Set tile size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.NavigationMesh.WorldBoundingBox">
- <summary>
- Return world space bounding box of the navigation mesh.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.NavigationMeshRebuiltEventArgs">
- <summary>Event arguments for the NavigationMesh's NavigationMeshRebuilt event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMeshRebuiltEventArgs.Mesh">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationMeshRebuiltEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.NavigationObstacleAddedEventArgs">
- <summary>Event arguments for the DynamicNavigationMesh's NavigationObstacleAdded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleAddedEventArgs.Height">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleAddedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleAddedEventArgs.Obstacle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleAddedEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleAddedEventArgs.Radius">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.NavigationObstacleRemovedEventArgs">
- <summary>Event arguments for the DynamicNavigationMesh's NavigationObstacleRemoved event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleRemovedEventArgs.Height">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleRemovedEventArgs.Obstacle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleRemovedEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.NavigationObstacleRemovedEventArgs.Radius">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Navigation.NavigationPushiness">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.NavigationPushiness.High">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.NavigationPushiness.Low">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.NavigationPushiness.Medium">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.NavigationQuality">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.NavigationQuality.High">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.NavigationQuality.Low">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.NavigationQuality.Medium">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.NavmeshPartitionType">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Navigation.NavmeshPartitionType.Monotone">
- <summary></summary>
- </member>
- <member name="F:Urho.Navigation.NavmeshPartitionType.Watershed">
- <summary></summary>
- </member>
- <member name="T:Urho.Navigation.Obstacle">
- <summary>
- Obstacle for dynamic navigation mesh.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.Obstacle">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.Obstacle(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.Obstacle, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.Obstacle(Urho.Context)">
- <param name="param1"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.Obstacle(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.Obstacle.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Simplified rendering of debug information for script usage.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.Obstacle.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="param1"></param>
- <param name="depthTest"></param>
- <summary>
- Render debug information.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.Obstacle.Height">
- <summary>
- Get the height of this obstacle.
- Or
- Set the height of this obstacle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.Obstacle.ObstacleID">
- <summary>
- Get the internal obstacle ID.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.Obstacle.OnSetEnabled">
- <summary>
- Update the owning mesh when enabled status has changed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.Obstacle.Radius">
- <summary>
- Get the blocking radius of this obstacle.
- Or
- Set the blocking radius of this obstacle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.Obstacle.RegisterObject(Urho.Context)">
- <param name="param1"></param>
- <summary>
- Register Obstacle with engine context.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.Obstacle.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.Obstacle.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.Obstacle.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.Obstacle.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Navigation.OffMeshConnection">
- <summary>
- A link between otherwise unconnected regions of the navigation mesh.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Navigation.OffMeshConnection">
- <summary>
- <para>Constructs a new instance of Urho.Navigation.OffMeshConnection which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.OffMeshConnection(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Navigation.OffMeshConnection, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Navigation.OffMeshConnection(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Navigation.OffMeshConnection linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Navigation.OffMeshConnection(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Navigation.OffMeshConnection.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.AreaID">
- <summary>
- Return the user assigned area ID
- Or
- Sets the assigned area Id for the connection
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.Bidirectional">
- <summary>Sets bidirectional flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.OffMeshConnection.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.EndPoint">
- <summary>
- Return endpoint node.
- Or
- Set endpoint node.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.Mask">
- <summary>
- Return the user assigned mask
- Or
- Set a user assigned mask
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.Radius">
- <summary>
- Return radius.
- Or
- Set radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.OffMeshConnection.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Navigation.OffMeshConnection.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Network.ClientConnectedEventArgs">
- <summary>Event arguments for the Network's ClientConnected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ClientConnectedEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ClientDisconnectedEventArgs">
- <summary>Event arguments for the Network's ClientDisconnected event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ClientDisconnectedEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ClientIdentityEventArgs">
- <summary>Event arguments for the Connection's ClientIdentity event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ClientIdentityEventArgs.Allow">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ClientIdentityEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ClientSceneLoadedEventArgs">
- <summary>Event arguments for the Connection's ClientSceneLoaded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ClientSceneLoadedEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ConnectFailedEventArgs">
- <summary>Event arguments for the Network's ConnectFailed event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.Connection">
- <summary>Connection to a remote network host.
- </summary>
- <remarks>On the client, this object is retrieved after a successful connection from the <see cref="P:Urho.Network.Network.ServerConnection" /> property. On the server, a new instance of this object is created for every connected client.</remarks>
- </member>
- <member name="C:Urho.Network.Connection(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Network.Connection, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Network.Connection(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Connection.Address">
- <summary>
- Return remote address.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.BytesInPerSec">
- <summary>
- Return bytes received per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.BytesOutPerSec">
- <summary>
- Return bytes sent per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Client">
- <summary>Return whether is a client connection.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Connection.ClientIdentity">
- <summary>Event raised on the server after the connection and contains the client identity information. The default is to accept all connections.</summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToClientIdentity" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Network.Connection.ClientSceneLoaded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToClientSceneLoaded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Connection.ConfigureNetworkSimulator(System.Int32,System.Single)">
- <param name="latencyMs"></param>
- <param name="packetLoss"></param>
- <summary>
- Set network simulation parameters. Called by Network.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Connected">
- <summary>Return whether is fully connected.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.ConnectPending">
- <summary>Return whether connection is pending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Controls">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.Disconnect(System.Int32)">
- <param name="waitMSec"></param>
- <summary>
- Disconnect. If wait time is non-zero, will block while waiting for disconnect to finish.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.DownloadName">
- <summary>
- Return name of current package download, or empty if no downloads.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.DownloadProgress">
- <summary>
- Return progress of current package download, or 1.0 if no downloads.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.LastHeardTime">
- <summary>
- Return the time since last received data from the remote host in milliseconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.LogStatistics">
- <summary>
- Return whether to log data in/out statistics.
- Or
- Set whether to log data in/out statistics.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.NumDownloads">
- <summary>
- Return number of package downloads remaining.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.PacketsInPerSec">
- <summary>
- Return packets received per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.PacketsOutPerSec">
- <summary>
- Return packets sent per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Port">
- <summary>
- Return remote port.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Position">
- <summary>
- Return the observer position sent by the client for interest management.
- Or
- Set the observer position for interest management, to be sent to the server.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.ProcessPendingLatestData">
- <summary>
- Process pending latest data for nodes and components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Rotation">
- <summary>
- Return the observer rotation sent by the client for interest management.
- Or
- Set the observer rotation for interest management, to be sent to the server. Note: not used by the NetworkPriority component.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.RoundTripTime">
- <summary>
- Return the connection's round trip time in milliseconds.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Scene">
- <summary>
- Return the scene used by this connection.
- Or
- Assign scene. On the server, this will cause the client to load it.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.SceneLoaded">
- <summary>Return whether the scene is loaded and ready to receive server updates.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendClientUpdate">
- <summary>
- Send latest controls from the client. Called by Network.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendMessage(System.Int32,System.Boolean,System.Boolean,System.Byte[],System.UInt32)">
- <param name="msgId"></param>
- <param name="reliable"></param>
- <param name="inOrder"></param>
- <param name="buffer"></param>
- <param name="contentId"></param>
- <summary>Sends a message over the connection.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendMessage(System.Int32,System.Boolean,System.Boolean,System.Byte*,System.UInt32,System.UInt32)">
- <param name="msgID"></param>
- <param name="reliable"></param>
- <param name="inOrder"></param>
- <param name="data"></param>
- <param name="numBytes"></param>
- <param name="contentID"></param>
- <summary>Sends a message over the connection.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendPackages">
- <summary>
- Send package files to client. Called by network.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendPackageToClient(Urho.IO.PackageFile)">
- <param name="package"></param>
- <summary>
- Trigger client connection to download a package file from the server. Can be used to download additional resource packages when client is already joined in a scene. The package must have been added as a requirement to the scene the client is joined in, or else the eventual download will fail.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendRemoteEvents">
- <summary>
- Send queued remote events. Called by Network.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SendServerUpdate">
- <summary>
- Send scene update messages. Called by Network.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.SubscribeToClientIdentity(System.Action{Urho.Network.ClientIdentityEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ClientIdentity event raised by the Connection.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Connection.ClientIdentity" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Connection.SubscribeToClientSceneLoaded(System.Action{Urho.Network.ClientSceneLoadedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ClientSceneLoaded event raised by the Connection.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Connection.ClientSceneLoaded" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Connection.TimeStamp">
- <summary>
- Return the controls timestamp, sent from client to server along each control update.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Connection.ToDebugString">
- <summary>
- Return an address:port string.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Connection.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Network.Connection.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.Connection.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.Connection.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Network.DirtyBits">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.DirtyBits.Count">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.DirtyBits.Data">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.HttpRequest">
- <summary>
- An HTTP connection with response data stream.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Network.HttpRequest(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Network.HttpRequest, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Network.HttpRequest(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.HttpRequest.AvailableSize">
- <summary>
- Return amount of bytes in the read buffer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.HttpRequest.Error">
- <summary>
- Return error. Only non-empty in the error state.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.HttpRequest.IsOpen">
- <summary>
- Return whether connection is in the open state.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.HttpRequest.Read(System.IntPtr,System.UInt32)">
- <param name="dest"></param>
- <param name="size"></param>
- <summary>
- Read response data from the HTTP connection and return number of bytes actually read. While the connection is open, will block while trying to read the specified size. To avoid blocking, only read up to as many bytes as GetAvailableSize() returns.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.HttpRequest.Seek(System.UInt32)">
- <param name="position"></param>
- <summary>
- Set position from the beginning of the stream. Not supported.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.HttpRequest.State">
- <summary>
- Return connection state.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.HttpRequest.ThreadFunction">
- <summary>
- Process the connection in the worker thread until closed.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.HttpRequest.URL">
- <summary>
- Return URL used in the request.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.HttpRequest.Verb">
- <summary>
- Return verb used in the request. Default GET if empty verb specified on construction.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.HttpRequestState">
- <summary>
- HTTP connection state
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.HttpRequestState.Closed">
- <summary></summary>
- </member>
- <member name="F:Urho.Network.HttpRequestState.Error">
- <summary></summary>
- </member>
- <member name="F:Urho.Network.HttpRequestState.Initializing">
- <summary></summary>
- </member>
- <member name="F:Urho.Network.HttpRequestState.Open">
- <summary></summary>
- </member>
- <member name="T:Urho.Network.Network">
- <summary>Network subsystem. Manages client-server communications using the UDP protocol.
- </summary>
- <remarks>
- <para>Use the <see cref="T:Urho.Network.Network" /> subsystem to start a server, or to connect to a server.</para>
- <para />
- <para>To start a server, call the <see cref="M:Urho.Network.Network.StartServer" /> method, to connect to a server, use the <see cref="T:Urho.Network.Network.Connect" /> method.</para>
- </remarks>
- </member>
- <member name="C:Urho.Network.Network">
- <summary>
- <para>Constructs a new instance of Urho.Network.Network which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Network.Network(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Network.Network, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Network.Network(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Network.Network linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Network.Network(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.BroadcastMessage(System.Int32,System.Boolean,System.Boolean,System.Byte*,System.UInt32,System.UInt32)">
- <param name="msgID"></param>
- <param name="reliable"></param>
- <param name="inOrder"></param>
- <param name="data"></param>
- <param name="numBytes"></param>
- <param name="contentID"></param>
- <summary>
- Broadcast a message with content ID to all client connections.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.CheckRemoteEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Return whether a remote event is allowed to be received.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Network.ClientConnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToClientConnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Network.Network.ClientDisconnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToClientDisconnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.Connect(System.String,System.Int16,Urho.Scene)">
- <param name="address"></param>
- <param name="port"></param>
- <param name="scene"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Network.ConnectFailed">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToConnectFailed" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.Disconnect(System.Int32)">
- <param name="waitMSec"></param>
- <summary>
- Disconnect the connection to the server. If wait time is non-zero, will block while waiting for disconnect to finish.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Network.NetworkMessage">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNetworkMessage" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Network.Network.NetworkSceneLoadFailed">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNetworkSceneLoadFailed" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Network.Network.NetworkUpdate">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNetworkUpdate" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Network.Network.NetworkUpdateSent">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToNetworkUpdateSent" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Network.PackageCacheDir">
- <summary>
- Return the package download cache directory.
- Or
- Set the package download cache directory.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.PostUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Send outgoing messages after frame logic. Called by HandleRenderUpdate.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.RegisterRemoteEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Register a remote event as allowed to be received. There is also a fixed blacklist of events that can not be allowed in any case, such as ConsoleCommand.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.SendPackageToClients(Urho.Scene,Urho.IO.PackageFile)">
- <param name="scene"></param>
- <param name="package"></param>
- <summary>
- Trigger all client connections in the specified scene to download a package file from the server. Can be used to download additional resource packages when clients are already joined in the scene. The package must have been added as a requirement to the scene, or else the eventual download will fail.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Network.ServerConnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToServerConnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Network.ServerConnection">
- <summary>
- Return the connection to the server. Null if not connected.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Network.Network.ServerDisconnected">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToServerDisconnected" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Network.ServerRunning">
- <summary>Return whether the server is running.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Network.SimulatedLatency">
- <summary>
- Return simulated latency in milliseconds.
- Or
- Set simulated latency in milliseconds. This adds a fixed delay before sending each packet.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Network.SimulatedPacketLoss">
- <summary>
- Return simulated packet loss probability.
- Or
- Set simulated packet loss probability between 0.0 - 1.0.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.StartServer(System.UInt16)">
- <param name="port"></param>
- <summary>
- Start a server on a port using UDP protocol. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.StopServer">
- <summary>
- Stop the server.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToClientConnected(System.Action{Urho.Network.ClientConnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ClientConnected event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.ClientConnected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToClientDisconnected(System.Action{Urho.Network.ClientDisconnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ClientDisconnected event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.ClientDisconnected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToConnectFailed(System.Action{Urho.Network.ConnectFailedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ConnectFailed event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.ConnectFailed" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToNetworkMessage(System.Action{Urho.Network.NetworkMessageEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NetworkMessage event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.NetworkMessage" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToNetworkSceneLoadFailed(System.Action{Urho.Network.NetworkSceneLoadFailedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NetworkSceneLoadFailed event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.NetworkSceneLoadFailed" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToNetworkUpdate(System.Action{Urho.Network.NetworkUpdateEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NetworkUpdate event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.NetworkUpdate" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToNetworkUpdateSent(System.Action{Urho.Network.NetworkUpdateSentEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NetworkUpdateSent event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.NetworkUpdateSent" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToServerConnected(System.Action{Urho.Network.ServerConnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ServerConnected event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.ServerConnected" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Network.Network.SubscribeToServerDisconnected(System.Action{Urho.Network.ServerDisconnectedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ServerDisconnected event raised by the Network.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Network.Network.ServerDisconnected" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.Network.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Network.Network.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.Network.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.Network.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Network.Network.UnregisterAllRemoteEvents">
- <summary>
- Unregister all remote events.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.UnregisterRemoteEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Unregister a remote event as allowed to received.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.Network.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Process incoming messages from connections. Called by HandleBeginFrame.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.Network.UpdateFps">
- <summary>
- Return network update FPS.
- Or
- Set network update FPS.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NetworkMessageEventArgs">
- <summary>Event arguments for the Network's NetworkMessage event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkMessageEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkMessageEventArgs.Data">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkMessageEventArgs.MessageID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NetworkPriority">
- <summary>
- %Network interest management settings component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Network.NetworkPriority">
- <summary>
- <para>Constructs a new instance of Urho.Network.NetworkPriority which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Network.NetworkPriority(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Network.NetworkPriority, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Network.NetworkPriority(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Network.NetworkPriority linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Network.NetworkPriority(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.AlwaysUpdateOwner">
- <summary>
- Return whether updates to owner should be sent always at full rate.
- Or
- Set whether updates to owner should be sent always at full rate. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.BasePriority">
- <summary>
- Return base priority.
- Or
- Set base priority. Default 100 (send updates at full frequency.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.DistanceFactor">
- <summary>
- Return priority reduction distance factor.
- Or
- Set priority reduction distance factor. Default 0 (no effect.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.MinPriority">
- <summary>
- Return minimum priority.
- Or
- Set minimum priority. Default 0 (no updates when far away enough.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Network.NetworkPriority.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Network.NetworkPriority.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.NetworkPriority.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Network.NetworkPriority.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Network.NetworkSceneLoadFailedEventArgs">
- <summary>Event arguments for the Network's NetworkSceneLoadFailed event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.NetworkSceneLoadFailedEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NetworkUpdateEventArgs">
- <summary>Event arguments for the Network's NetworkUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NetworkUpdateSentEventArgs">
- <summary>Event arguments for the Network's NetworkUpdateSent event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NodeReplicationState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ObserverPositionSendMode">
- <summary>
- Send modes for observer position/rotation. Activated by the client setting either position or rotation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.ObserverPositionSendMode.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Network.ObserverPositionSendMode.Position">
- <summary></summary>
- </member>
- <member name="F:Urho.Network.ObserverPositionSendMode.PositionRotation">
- <summary></summary>
- </member>
- <member name="T:Urho.Network.RemoteEventDataEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.RemoteEventDataEventArgs.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ReplicationState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Network.ReplicationState.Connection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ServerConnectedEventArgs">
- <summary>Event arguments for the Network's ServerConnected event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ServerDisconnectedEventArgs">
- <summary>Event arguments for the Network's ServerDisconnected event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.CollisionData">
- <summary>Contains the information about a physics collision event.</summary>
- <remarks>The data in this structure is the result of a collision event between scene nodes and rigit bodies.</remarks>
- </member>
- <member name="C:Urho.Physics.CollisionData(System.Byte*)">
- <param name="p"></param>
- <summary>Contructs a CollisionData structure from a low-level buffer containing the encoded collision event.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.CollisionData.ContactDistance">
- <summary>Distance, negative when interpenetrating</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.CollisionData.ContactImpulse">
- <summary>Impulse applied in collision</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.CollisionData.ContactNormal">
- <summary>Normal vector.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.CollisionData.ContactPosition">
- <summary>World space position</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionData.ToString">
- <summary>Returns a human readable description of the collision.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.CollisionEventMode">
- <summary>
- Rigid body collision event signaling mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.CollisionEventMode.Active">
- <summary></summary>
- </member>
- <member name="F:Urho.Physics.CollisionEventMode.Always">
- <summary></summary>
- </member>
- <member name="F:Urho.Physics.CollisionEventMode.Never">
- <summary></summary>
- </member>
- <member name="T:Urho.Physics.CollisionShape">
- <summary>Physics collision shape component.</summary>
- <remarks>
- <para>Use the collision shape component to configure the geometrical shape of the node.</para>
- <para />
- <para>You configure the CollisionShape by calling one of the Set methods to configure the shape, the supported shapes are:</para>
- <list type="bullet">
- <item>
- <term>Box shape, configure with <see cref="M:Urho.Physics.CollisionShape.SetBox" /></term>
- </item>
- <item>
- <term>Capsule shape, configure with <see cref="M:Urho.Physics.CollisionShape.SetCapsule" /></term>
- </item>
- <item>
- <term>Cone shape, configure with <see cref="M:Urho.Physics.CollisionShape.SetCone" /></term>
- </item>
- <item>
- <term>Convex hull shape, configure with: <see cref="M:Urho.Physics.CollisionShape.SetConvexHull" /> or <see cref="M:Urho.Physics.CollisionShape.SetCustomConvexHull" /></term>
- </item>
- <item>
- <term>Cylinder shape, configure with <see cref="M:Urho.Physics.CollisionShape.SetCylinder" /></term>
- </item>
- <item>
- <term>Triangle mesh, configure with <see cref="M:Urho.Physics.CollisionShape.SetTriangleMesh" /></term>
- </item>
- <item>
- <term>Sphere shape, configure with </term>
- </item>
- <item>
- <term>Cylinder shape, configure with <see cref="M:Urho.Physics.CollisionShape.SetSphere" /></term>
- </item>
- <item>
- <term>Static plane, configure with <see cref="M:Urho.Physics.CollisionShape.SetStaticPlane" /></term>
- </item>
- <item>
- <term>Heighfield terrain, configure with <see cref="M:Urho.Physics.CollisionShape.SetTerrain" /> (this requires a <see cref="T:Urho.Terrain" /> component on the same node).</term>
- </item>
- </list>
- </remarks>
- </member>
- <member name="C:Urho.Physics.CollisionShape">
- <summary>
- <para>Constructs a new instance of Urho.Physics.CollisionShape which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.CollisionShape(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Physics.CollisionShape, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Physics.CollisionShape(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Physics.CollisionShape linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.CollisionShape(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks>
- <para>sadfasdfa</para>
- <para>sfas</para>
- <para>das</para>
- <para>asdf</para>
- <para>asdf</para>
- </remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.LodLevel">
- <summary>
- Return model LOD level.
- Or
- Set model LOD level.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Margin">
- <summary>
- Return collision margin.
- Or
- Set collision margin.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Model">
- <summary>
- Return triangle mesh / convex hull model.
- Or
- Set triangle mesh / convex hull model.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.ModelAttr">
- <summary>
- Return model attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.NotifyRigidBody(System.Boolean)">
- <param name="updateMass"></param>
- <summary>
- Update the new collision shape to the RigidBody.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.PhysicsWorld">
- <summary>
- Return physics world.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Position">
- <summary>
- Return offset position.
- Or
- Set offset position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.ReleaseShape">
- <summary>
- Release the collision shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Rotation">
- <summary>
- Return offset rotation.
- Or
- Set offset rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetBox(Urho.Vector3,Urho.Vector3,Urho.Quaternion)">
- <param name="size"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a box.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetCapsule(System.Single,System.Single,Urho.Vector3,Urho.Quaternion)">
- <param name="diameter"></param>
- <param name="height"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a capsule.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetCone(System.Single,System.Single,Urho.Vector3,Urho.Quaternion)">
- <param name="diameter"></param>
- <param name="height"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a cone.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetConvexHull(Urho.Model,System.UInt32,Urho.Vector3,Urho.Vector3,Urho.Quaternion)">
- <param name="model"></param>
- <param name="lodLevel"></param>
- <param name="scale"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a convex hull from Model.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetCustomConvexHull(Urho.CustomGeometry,Urho.Vector3,Urho.Vector3,Urho.Quaternion)">
- <param name="custom"></param>
- <param name="scale"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a convex hull from CustomGeometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetCustomTriangleMesh(Urho.CustomGeometry,Urho.Vector3,Urho.Vector3,Urho.Quaternion)">
- <param name="custom"></param>
- <param name="scale"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a triangle mesh from CustomGeometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetCylinder(System.Single,System.Single,Urho.Vector3,Urho.Quaternion)">
- <param name="diameter"></param>
- <param name="height"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a cylinder.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetSphere(System.Single,Urho.Vector3,Urho.Quaternion)">
- <param name="diameter"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a sphere.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetStaticPlane(Urho.Vector3,Urho.Quaternion)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a static plane.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetTerrain(System.UInt32)">
- <param name="lodLevel"></param>
- <summary>
- Set as a terrain. Only works if the same scene node contains a Terrain component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set offset transform.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.CollisionShape.SetTriangleMesh(Urho.Model,System.UInt32,Urho.Vector3,Urho.Vector3,Urho.Quaternion)">
- <param name="model"></param>
- <param name="lodLevel"></param>
- <param name="scale"></param>
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape, call physicsWorld->RemoveCachedGeometry(model) first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.ShapeType">
- <summary>
- Return shape type.
- Or
- Set shape type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Size">
- <summary>
- Return shape size.
- Or
- Set shape size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Physics.CollisionShape.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.CollisionShape.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.CollisionShape.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.CollisionShape.WorldBoundingBox">
- <summary>
- Return world-space bounding box.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.Constraint">
- <summary>
- Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Physics.Constraint">
- <summary>
- <para>Constructs a new instance of Urho.Physics.Constraint which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.Constraint(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Physics.Constraint, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Physics.Constraint(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Physics.Constraint linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.Constraint(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.ApplyFrames">
- <summary>
- Apply constraint frames.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.CFM">
- <summary>
- Return constraint force mixing parameter.
- Or
- Set constraint force mixing parameter. Zero = leave to default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.ConstraintType">
- <summary>
- Return constraint type.
- Or
- Set constraint type and recreate the constraint.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.DisableCollision">
- <summary>
- Return whether collisions between connected bodies are disabled.
- Or
- Set whether to disable collisions between connected bodies.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.ERP">
- <summary>
- Return constraint error reduction parameter.
- Or
- Set constraint error reduction parameter. Zero = leave to default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.HighLimit">
- <summary>
- Return high limit.
- Or
- Set high limit. Interpretation is constraint type specific.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.LowLimit">
- <summary>
- Return low limit.
- Or
- Set low limit. Interpretation is constraint type specific.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.OtherBody">
- <summary>
- Return the other rigid body. May be null if connected to the static world.
- Or
- Set other body to connect to. Set to null to connect to the static world.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.OtherPosition">
- <summary>
- Return constraint position relative to other body.
- Or
- Set constraint position relative to the other body. If connected to the static world, is a world space position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.OtherRotation">
- <summary>
- Return constraint rotation relative to other body.
- Or
- Set constraint rotation relative to the other body. If connected to the static world, is a world space rotation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.OwnBody">
- <summary>
- Return rigid body in own scene node.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.PhysicsWorld">
- <summary>
- Return physics world.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.Position">
- <summary>
- Return constraint position relative to own body.
- Or
- Set constraint position relative to own body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.ReleaseConstraint">
- <summary>
- Release the constraint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.Rotation">
- <summary>
- Return constraint rotation relative to own body.
- Or
- Set constraint rotation relative to own body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.SetAxis(Urho.Vector3)">
- <param name="axis"></param>
- <summary>
- Set constraint rotation relative to own body by specifying the axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.SetOtherAxis(Urho.Vector3)">
- <param name="axis"></param>
- <summary>
- Set constraint rotation relative to the other body by specifying the axis.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.Constraint.SetWorldPosition(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Set constraint world space position. Resets both own and other body relative position, ie. zeroes the constraint error.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Physics.Constraint.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.Constraint.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.Constraint.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.Constraint.WorldPosition">
- <summary>
- Return constraint world position, calculated from own body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.ConstraintType">
- <summary>
- Supported constraint types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.ConstraintType.ConeTwist">
- <summary></summary>
- </member>
- <member name="F:Urho.Physics.ConstraintType.Hinge">
- <summary></summary>
- </member>
- <member name="F:Urho.Physics.ConstraintType.Point">
- <summary></summary>
- </member>
- <member name="F:Urho.Physics.ConstraintType.Slider">
- <summary></summary>
- </member>
- <member name="T:Urho.Physics.PhysicsCollisionEndEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsCollisionEnd event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsCollisionEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsCollision event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsCollisionStartEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsCollisionStart event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.Trigger">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsPostStepEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsPostStep event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPostStepEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPostStepEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsPreStepEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsPreStep event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPreStepEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPreStepEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsRaycastResult">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsRaycastResult.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Distance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsWorld">
- <summary>
- Physics simulation world component. Should be added only to the root scene node.
- </summary>
- <remarks>
- <para>Urho3D implements rigid body physics simulation using the Bullet library.</para>
- <para>The physics simulation has its own fixed update rate, which by default is 60Hz. When the rendering framerate is higher than the physics update rate, physics motion is interpolated so that it always appears smooth. The update rate can be changed with <see cref="M:Urho.Physics.PhysicsWorld.Fps" /> property. The physics update rate also determines the frequency of fixed timestep scene logic updates. Hard limit for physics steps per frame or adaptive timestep can be configured with <see cref="P:Urho.Physics.PhysicsWorld.MaxSubSteps" /> property. These can help to prevent a "spiral of death" due to the CPU being unable to handle the physics load. However, note that using either can lead to time slowing down (when steps are limited) or inconsistent physics behavior (when using adaptive step.)</para>
- <para>The other physics components are:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="T:Urho.Physics.RigidBody" />: a physics object instance. Its parameters include mass, linear/angular velocities, friction and restitution.</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Physics.CollisionShape" />: defines physics collision geometry. The supported shapes are box, sphere, cylinder, capsule, cone, triangle mesh, convex hull and heightfield terrain (requires the <see cref="T:Urho.Terrain" /> component in the same node.)</term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Physics.Constraint" />: connects two RigidBodies together, or one <see cref="T:Urho.Physics.RigidBody" /> to a static point in the world. Point, hinge, slider and cone twist constraints are supported.</term>
- </item>
- </list>
- <para />
- <format type="text/html">
- <h2>Movement and Collision</h2>
- </format>
- <para />
- <para>Both a <see cref="T:Urho.Physics.RigidBody" /> and at least one <see cref="T:Urho.Physics.CollisionShape" /> component must exist in a scene node for it to behave physically (a collision shape by itself does nothing.) Several collision shapes may exist in the same node to create compound shapes. An offset position and rotation relative to the node's transform can be specified for each. Triangle mesh and convex hull geometries require specifying a <see cref="T:Urho.Model" /> resource and the LOD level to use.</para>
- <para>
- <see cref="T:Urho.Physics.CollisionShape" /> provides two APIs for defining the collision geometry. Either setting individual properties such as the shape type or size, or specifying both the shape type and all its properties at once using <see cref="M:Urho.Physics.CollisionShape.SetBox" />, <see cref="M:Urho.Physics.CollisionShape.SetCapsule" /> or <see cref="M:Urho.Physics.CollisionShape.SetTriangleMesh" /> for example.</para>
- <para>RigidBodies can be either static or moving. A body is static if its mass is 0, and moving if the mass is greater than 0. Note that the triangle mesh collision shape is not supported for moving objects; it will not collide properly due to limitations in the Bullet library. In this case the convex hull shape can be used instead.</para>
- <para>The collision behaviour of a rigid body is controlled by several variables. </para>
- <para>First, the collision layer and mask define which other objects to collide with: see <see cref="M:Urho.Physics.RigidBody.SetCollisionLayerAndMask" />. By default a rigid body is on layer 1; the layer will be ANDed with the other body's collision mask to see if the collision should be reported. A rigid body can also be set to trigger mode to only report collisions without actually applying collision forces. This can be used to implement trigger areas. Finally, the friction, rolling friction and restitution coefficients (between 0 - 1) control how kinetic energy is transferred in the collisions. Note that rolling friction is by default zero, and if you want for example a sphere rolling on the floor to eventually stop, you need to set a non-zero rolling friction on both the sphere and floor rigid bodies.</para>
- <para>By default rigid bodies can move and rotate about all 3 coordinate axes when forces are applied. To limit the movement, use <see cref="M:Urho.Physics.RigidBody.SetLinearFactor" /> and <see cref="M:Urho.Physics.RigidBody.SetAngularFactor" /> and set the axes you wish to use to 1 and those you do not wish to use to 0. For example moving humanoid characters are often represented by a capsule shape: to ensure they stay upright and only rotate when you explicitly set the rotation in code, set the angular factor to 0, 0, 0.</para>
- <para>To prevent tunneling of a fast moving rigid body through obstacles, continuous collision detection can be used. It approximates the object as a swept sphere, but has a performance cost, so it should be used only when necessary. Set the <see cref="T:Urho.Physics.RigidBody.CcdRadius" /> and <see cref="T:Urho.Physics.RigidBody.CcdMotionThreshold" /> with non-zero values to enable. To prevent false collisions, the body's actual collision shape should completely contain the radius. The motion threshold is the required motion per simulation step for CCD to kick in: for example a box with size 1 should have motion threshold 1 as well.</para>
- <para>All physics calculations are performed in world space. Nodes containing a <see cref="T:Urho.Physics.RigidBody" /> component should preferably be parented to the <see cref="T:Urho.Scene" /> (root node) to ensure independent motion. For ragdolls this is not absolute, as retaining proper bone hierarchy is more important, but be aware that the ragdoll bones may drift far from the animated model's root scene node.</para>
- <para>When several collision shapes are present in the same node, edits to them can cause redundant mass/inertia update computation in the <see cref="T:Urho.Physics.RigidBody" />. To optimize performance in these cases, the edits can be enclosed between calls to <see cref="M:Urho.Physics.RigidBody.DisableMassUpdate" /> and <see cref="M:Urho.Physics.RigidBody.EnableMassUpdate" />.</para>
- <para />
- <format type="text/html">
- <h2>Constraint parameters</h2>
- </format>
- <para>Constraint position (and rotation if relevant) need to be defined in relation to both connected bodies, see <see cref="M:Urho.Physics.Constraint.SetPosition" /> and <see cref="M:Urho.Physics.Constraint.SetOtherPosition" />. If the constraint connects a body to the static world, then the "other body position" and "other body rotation" mean the static end's transform in world space. There is also a helper function <see cref="M:Urho.Physics.Constraint.SetWorldPosition" /> to assign the constraint to a world-space position; this sets both relative positions.</para>
- <para>Specifying the constraint's motion axis instead of rotation is provided as an alternative as it can be more intuitive, see <see cref="M:Urho.Physics.Constraint.SetAxis" />. However, by explicitly specifying a rotation you can be sure the constraint is oriented precisely as you want.</para>
- <para>Hinge, slider and cone twist constraints support defining limits for the motion. To be generic, these are encoded slightly unintuitively into Vector2’s. For a hinge constraint, the low and high limit X coordinates define the minimum and maximum angle in degrees. For example -45 to 45. For a slider constraint, the X coordinates define the maximum linear motion in world space units, and the Y coordinates define maximum angular motion in degrees. The cone twist constraint uses only the high limit to define the maximum angles (minimum angle is always -maximum) in the following manner: The X coordinate is the limit of the twist (main) axis, while Y is the limit of the swinging motion about the other axes.</para>
- <para />
- <para>
- <see cref="" />Physics events</para>
- <para>The physics world sends 8 types of events during its update step, which you can subscribe by using one of the SubscribeToXxx methods on UrhoObject:</para>
- <list type="bullet">
- <item>
- <term>PhysicsPreStep: before the simulation is stepped.</term>
- </item>
- <item>
- <term>PhysicsCollisionStart: for each new collision during the simulation step. The participating scene nodes will also send NodeCollisionStart events.</term>
- </item>
- <item>
- <term>PhysicsCollision for each ongoing collision during the simulation step. The participating scene nodes will also send NodeCollision events.</term>
- </item>
- <item>
- <term>PhysicsCollisionEnded for each collision which has ceased. The participating scene nodes will also send NodeCollisionEnded events.</term>
- </item>
- <item>
- <term>PhysicsPostStep after the simulation has been stepped.</term>
- </item>
- </list>
- <para>Note that if the rendering framerate is high, the physics might not be stepped at all on each frame: in that case those events will not be sent.</para>
- <para />
- <format type="text/html">
- <h2>Reading collision events</h2>
- </format>
- <para>A new or ongoing physics collision event will report the collided scene nodes and rigid bodies, whether either of the bodies is a trigger, and the list of contact points.</para>
- <para>These are returned in a CollisionData array, from the “Contacts” property of the EventArguments for the various physics events.</para>
- </remarks>
- </member>
- <member name="C:Urho.Physics.PhysicsWorld">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Physics.PhysicsWorld(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Physics.PhysicsWorld, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Physics.PhysicsWorld(Urho.Context)">
- <param name="scontext"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Physics.PhysicsWorld(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.AddCollisionShape(Urho.Physics.CollisionShape)">
- <param name="shape"></param>
- <summary>
- Add a collision shape to keep track of. Called by CollisionShape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.AddConstraint(Urho.Physics.Constraint)">
- <param name="joint"></param>
- <summary>
- Add a constraint to keep track of. Called by Constraint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.AddRigidBody(Urho.Physics.RigidBody)">
- <param name="body"></param>
- <summary>
- Add a rigid body to keep track of. Called by RigidBody.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.ApplyingTransforms">
- <summary>Return whether node dirtying should be disregarded.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.CleanupGeometryCache">
- <summary>
- Clean up the geometry cache.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.ConvexCast(Urho.Physics.PhysicsRaycastResult@,Urho.Physics.CollisionShape,Urho.Vector3,Urho.Quaternion,Urho.Vector3,Urho.Quaternion,System.UInt32)">
- <param name="result"></param>
- <param name="shape"></param>
- <param name="startPos"></param>
- <param name="startRot"></param>
- <param name="endPos"></param>
- <param name="endRot"></param>
- <param name="collisionMask"></param>
- <summary>
- Perform a physics world swept convex test using a user-supplied collision shape and return the first hit.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.DrawDebugGeometry(System.Boolean)">
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.Fps">
- <summary>
- Return simulation steps per second.
- Or
- Set simulation substeps per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.getDebugMode">
- <summary>
- Return debug draw flags.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.Gravity">
- <summary>
- Return gravity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.InternalEdge">
- <summary>
- Return whether Bullet's internal edge utility for trimesh collisions is enabled.
- Or
- Set whether to use Bullet's internal edge utility for trimesh collisions. Disabled by default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.Interpolation">
- <summary>
- Return whether interpolation between simulation steps is enabled.
- Or
- Set whether to interpolate between simulation steps.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.MaxNetworkAngularVelocity">
- <summary>
- Return maximum angular velocity for network replication.
- Or
- Set maximum angular velocity for network replication.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.MaxSubSteps">
- <summary>
- Return maximum number of physics substeps per frame.
- Or
- Set maximum number of physics substeps per frame. 0 (default) is unlimited. Positive values cap the amount. Use a negative value to enable an adaptive timestep. This may cause inconsistent physics behavior.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.NumIterations">
- <summary>
- Return number of constraint solver iterations.
- Or
- Set number of constraint solver iterations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Physics.PhysicsWorld.PhysicsCollision">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsCollision" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Physics.PhysicsWorld.PhysicsCollisionEnd">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsCollisionEnd" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Physics.PhysicsWorld.PhysicsCollisionStart">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsCollisionStart" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Physics.PhysicsWorld.PhysicsPostStep">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsPostStep" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Physics.PhysicsWorld.PhysicsPreStep">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsPreStep" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RaycastSingle(Urho.Physics.PhysicsRaycastResult@,Urho.Ray,System.Single,System.UInt32)">
- <param name="result"></param>
- <param name="ray"></param>
- <param name="maxDistance"></param>
- <param name="collisionMask"></param>
- <summary>
- Perform a physics world raycast and return the closest hit.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RemoveCachedGeometry(Urho.Model)">
- <param name="model"></param>
- <summary>
- Invalidate cached collision geometry for a model.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RemoveCollisionShape(Urho.Physics.CollisionShape)">
- <param name="shape"></param>
- <summary>
- Remove a collision shape. Called by CollisionShape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RemoveConstraint(Urho.Physics.Constraint)">
- <param name="joint"></param>
- <summary>
- Remove a constraint. Called by Constraint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RemoveRigidBody(Urho.Physics.RigidBody)">
- <param name="body"></param>
- <summary>
- Remove a rigid body. Called by RigidBody.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SetDebugDepthTest(System.Boolean)">
- <param name="enable"></param>
- <summary>
- Set debug geometry depth test mode. Called both by PhysicsWorld itself and physics components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.setDebugMode(System.Int32)">
- <param name="debugMode"></param>
- <summary>
- Set debug draw flags.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SetDebugRenderer(Urho.DebugRenderer)">
- <param name="debug"></param>
- <summary>
- Set debug renderer to use. Called both by PhysicsWorld itself and physics components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SetGravity(Urho.Vector3)">
- <param name="gravity"></param>
- <summary>
- Set gravity.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.Simulating">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SphereCast(Urho.Physics.PhysicsRaycastResult@,Urho.Ray,System.Single,System.Single,System.UInt32)">
- <param name="result"></param>
- <param name="ray"></param>
- <param name="radius"></param>
- <param name="maxDistance"></param>
- <param name="collisionMask"></param>
- <summary>
- Perform a physics world swept sphere test and return the closest hit.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.SplitImpulse">
- <summary>
- Return whether split impulse collision mode is enabled.
- Or
- Set split impulse collision mode. This is more accurate, but slower. Disabled by default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SubscribeToPhysicsCollision(System.Action{Urho.Physics.PhysicsCollisionEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsCollision event raised by the PhysicsWorld.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollision" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SubscribeToPhysicsCollisionEnd(System.Action{Urho.Physics.PhysicsCollisionEndEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsCollisionEnd event raised by the PhysicsWorld.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollisionEnd" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SubscribeToPhysicsCollisionStart(System.Action{Urho.Physics.PhysicsCollisionStartEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsCollisionStart event raised by the PhysicsWorld.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollisionStart" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SubscribeToPhysicsPostStep(System.Action{Urho.Physics.PhysicsPostStepEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsPostStep event raised by the PhysicsWorld.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsPostStep" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.SubscribeToPhysicsPreStep(System.Action{Urho.Physics.PhysicsPreStepEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsPreStep event raised by the PhysicsWorld.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsPreStep" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Step the simulation forward.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.UpdateCollisions">
- <summary>
- Refresh collisions only without updating dynamics.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsWorld.UpdateEnabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.RigidBody">
- <summary>
- Physics rigid body component.
- </summary>
- <remarks>
- <para>
- RigidBodies can be either static or moving. A body is static
- if its mass is 0, and moving if the mass is greater than
- 0. Note that the triangle mesh collision shape is not
- supported for moving objects; it will not collide properly due
- to limitations in the Bullet library. In this case the convex
- hull shape can be used instead.
- </para>
- <para>
- The collision behaviour of a rigid body is controlled by
- several variables. First, the collision layer and mask define
- which other objects to collide with: see
- <see cref="P:Urho.Physics.RigidBody.CollisionLayer" /> and
- <see cref="P:Urho.Physics.RigidBody.CollisionMask" />.
- </para>
- <para>
- By default a rigid body is on layer 1; the layer will be ANDed
- with the other body's collision mask to see if the collision
- should be reported. A rigid body can also be set to trigger
- mode to only report collisions without actually applying
- collision forces. This can be used to implement trigger
- areas. Use the
- <see cref="P:Urho.Physics.RigidBody.SetTrigger" /> method to do
- this.
- </para>
- <para>
- Friction, rolling friction and restitution
- coefficients control how kinetic energy is
- transferred in the collisions. These are set with the
- <see cref="P:Urho.Physics.RigidBody.Friction" />,
- <see cref="P:Urho.Physics.RigidBody.RollingFriction" /> and
- <see cref="P:Urho.Physics.RigidBody.Restitution" /> properties.
- </para>
- <para>
- Note that rolling friction is
- by default zero, and if you want for example a sphere rolling
- on the floor to eventually stop, you need to set a non-zero
- rolling friction on both the sphere and floor rigid bodies.
- </para>
- <para>
- By default rigid bodies can move and rotate about all 3
- coordinate axes when forces are applied. To limit the
- movement, use
- <see cref="M:Urho.Physics.RigidBody.SetLinearFactor" /> and <see cref="M:Urho.Physics.RigidBody.SetAngularFactor" /> and set
- the axes you wish to use to 1 and those you do not wish to use
- to 0. For example moving humanoid characters are often
- represented by a capsule shape: to ensure they stay upright
- and only rotate when you explicitly set the rotation in code,
- set the angular factor to 0, 0, 0.
- </para>
- <para>
- To prevent tunneling of a fast moving rigid body through
- obstacles, continuous collision detection (CCD) can be used. It
- approximates the object as a swept sphere, but has a
- performance cost, so it should be used only when
- necessary. Set the
- <see cref="P:Urho.Physics.RigidBody.CcdRadius" /> and
- <see cref="P:Urho.Physics.RigidBody.CcdMotionThreshold" /> properties
- to non-zero values to enable. To prevent false collisions,
- the body's actual collision shape should completely contain
- the radius. The motion threshold is the required motion per
- simulation step for CCD to kick in: for example a box with
- size 1 should have motion threshold 1 as well.
- </para>
- <para>
- All physics calculations are performed in world space. Nodes
- containing a RigidBody component should preferably be parented
- to the Scene (root node) to ensure independent motion. For
- ragdolls this is not absolute, as retaining proper bone
- hierarchy is more important, but be aware that the ragdoll
- bones may drift far from the animated model's root scene node.
- </para>
- <para>
- When several collision shapes are present in the same node,
- edits to them can cause redundant mass/inertia update
- computation in the RigidBody. To optimize performance in these
- cases, the edits can be enclosed between calls to
- <see cref="M:Urho.Physics.RigidBody.DisableMassUpdate" /> and <see cref="P:Urho.Physics.RigidBody.EnableMassUpdate" />.
- </para>
- <para>The following example shows how you setup both the rigid body on a node to be a box shape, and how to set it up so it detects collisions:</para>
- <para />
- <code lang="C#"><![CDATA[void SetupNode (Node node)
- var body = node.CreateComponent<RigidBody> ();
- body.Mass = 1;
- body.SetKinematic (true);
- var shape = node.CreateComponent<CollisionShape> ();
- shape.SetBox (new Vector3(1,1,1), Vector.Zero, Quaternion.Identity);
- node.NodeCollisionStart += (args) => {
- Console.WriteLine (“Collision with {0}”, args.OtherNode);
- };
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Physics.RigidBody">
- <summary>
- <para>Constructs a new instance of Urho.Physics.RigidBody which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.RigidBody(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Physics.RigidBody, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Physics.RigidBody(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Physics.RigidBody linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Physics.RigidBody(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.Activate">
- <summary>
- Activate rigid body if it was resting.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Active">
- <summary>Return whether rigid body is active (not sleeping).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.AddConstraint(Urho.Physics.Constraint)">
- <param name="constraint"></param>
- <summary>
- Add a constraint that refers to this rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.AngularDamping">
- <summary>
- Return angular velocity damping factor.
- Or
- Set angular velocity damping factor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.AngularFactor">
- <summary>
- Return angular degrees of freedom.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.AngularRestThreshold">
- <summary>
- Return angular velocity deactivation threshold.
- Or
- Set angular velocity deactivation threshold.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.AngularVelocity">
- <summary>
- Return angular velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.AnisotropicFriction">
- <summary>
- Return anisotropic friction.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyAttributes">
- <summary>
- Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyForce(Urho.Vector3)">
- <param name="force"></param>
- <summary>
- Apply force to center of mass.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyForce(Urho.Vector3,Urho.Vector3)">
- <param name="force"></param>
- <param name="position"></param>
- <summary>
- Apply force at local position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyImpulse(Urho.Vector3)">
- <param name="impulse"></param>
- <summary>
- Apply impulse to center of mass.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyImpulse(Urho.Vector3,Urho.Vector3)">
- <param name="impulse"></param>
- <param name="position"></param>
- <summary>
- Apply impulse at local position.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyTorque(Urho.Vector3)">
- <param name="torque"></param>
- <summary>
- Apply torque.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyTorqueImpulse(Urho.Vector3)">
- <param name="torque"></param>
- <summary>
- Apply torque impulse.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ApplyWorldTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="newWorldPosition"></param>
- <param name="newWorldRotation"></param>
- <summary>
- Apply new world transform after a simulation step. Called internally.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CcdMotionThreshold">
- <summary>
- Return continuous collision detection motion-per-simulation-step threshold.
- Or
- Set continuous collision detection motion-per-simulation-step threshold. 0 disables, which is the default.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CcdRadius">
- <summary>
- Return Continuous Collision Detection (CCD) swept sphere radius.
- Or
- Set continuous collision detection swept sphere radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CenterOfMass">
- <summary>
- Return center of mass offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CollisionEventMode">
- <summary>
- Return collision event signaling mode.
- Or
- Set collision event signaling mode. Default is to signal when rigid bodies are active.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CollisionLayer">
- <summary>
- Return collision layer.
- Or
- Set collision layer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.CollisionMask">
- <summary>
- Return collision mask.
- Or
- Set collision mask.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.ContactProcessingThreshold">
- <summary>
- Return contact processing threshold.
- Or
- Set contact processing threshold.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.DisableMassUpdate">
- <summary>
- Disable mass update. Call this to optimize performance when adding or editing multiple collision shapes in the same node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.EnableMassUpdate">
- <summary>
- Re-enable mass update and recalculate the mass/inertia by calling UpdateMass(). Call when collision shape changes are finished.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Friction">
- <summary>
- Return friction coefficient.
- Or
- Set friction coefficient.
- </summary>
- <value>Value is between 0 and 1.</value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.GetVelocityAtPoint(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Return linear velocity at local point.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.GravityOverride">
- <summary>
- Return gravity override. If zero (default), uses the physics world's gravity.
- Or
- Set gravity override. If zero, uses physics world's gravity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Kinematic">
- <summary>Controls the Kinematic mode.</summary>
- <value></value>
- <remarks>When the kinematic mode is on, forces are not applied to the rigid body.</remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.LinearDamping">
- <summary>
- Return linear velocity damping factor.
- Or
- Set linear velocity damping factor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.LinearFactor">
- <summary>
- Return linear degrees of freedom.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.LinearRestThreshold">
- <summary>
- Return linear velocity deactivation threshold.
- Or
- Set linear velocity deactivation threshold.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.LinearVelocity">
- <summary>
- Return linear velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Mass">
- <summary>
- Return mass.
- Or
- Set mass. Zero mass makes the body static.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.PhysicsWorld">
- <summary>
- Return physics world.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Position">
- <summary>
- Return rigid body position in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ReAddBodyToWorld">
- <summary>
- Readd rigid body to the physics world to clean up internal state like stale contacts.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ReleaseBody">
- <summary>
- Remove the rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.RemoveConstraint(Urho.Physics.Constraint)">
- <param name="constraint"></param>
- <summary>
- Remove a constraint that refers to this rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.ResetForces">
- <summary>
- Reset accumulated forces.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Restitution">
- <summary>
- Return restitution coefficient.
- Or
- Set restitution coefficient.
- </summary>
- <value>Value is between 0 and 1.</value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.RollingFriction">
- <summary>
- Return rolling friction coefficient.
- Or
- Set rolling friction coefficient.
- </summary>
- <value>Value is between 0 and 1.</value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Rotation">
- <summary>
- Return rigid body rotation in world space.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetAngularFactor(Urho.Vector3)">
- <param name="factor"></param>
- <summary>
- Set angular degrees of freedom. Use 1 to enable an axis or 0 to disable. Default is all axes enabled (1, 1, 1).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetAngularVelocity(Urho.Vector3)">
- <param name="angularVelocity"></param>
- <summary>
- Set angular velocity.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetAnisotropicFriction(Urho.Vector3)">
- <param name="friction"></param>
- <summary>
- Set anisotropic friction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetCollisionLayerAndMask(System.UInt32,System.UInt32)">
- <param name="layer"></param>
- <param name="mask"></param>
- <summary>
- Set collision group and mask.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetLinearFactor(Urho.Vector3)">
- <param name="factor"></param>
- <summary>
- Set linear degrees of freedom. Use 1 to enable an axis or 0 to disable. Default is all axes enabled (1, 1, 1).
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetLinearVelocity(Urho.Vector3)">
- <param name="velocity"></param>
- <summary>
- Set linear velocity.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetPosition(Urho.Vector3)">
- <param name="position"></param>
- <summary>
- Set rigid body position in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetRotation(Urho.Quaternion)">
- <param name="rotation"></param>
- <summary>
- Set rigid body rotation in world space.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.SetTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="position"></param>
- <param name="rotation"></param>
- <summary>
- Set rigid body position and rotation in world space as an atomic operation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Trigger">
- <summary>Controls the trigger mode (whether collisions are reported, but no forces are applied).</summary>
- <value></value>
- <remarks>In trigger mode collisions are reported but do not apply forces.</remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.RigidBody.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Physics.RigidBody.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Physics.RigidBody.UpdateGravity">
- <summary>
- Update gravity parameters to the Bullet rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.RigidBody.UpdateMass">
- <summary>
- Update mass and inertia to the Bullet rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.RigidBody.UseGravity">
- <summary>
- Return whether rigid body uses gravity.
- Or
- Set whether gravity is applied to rigid body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.ShapeType">
- <summary>
- Collision shape type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.ShapeType.Box">
- <summary>Box type.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Capsule">
- <summary>Capsule type.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Cone">
- <summary>Cone type.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Convexhull">
- <summary>Convexhull type.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Cylinder">
- <summary>Cylinder.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Sphere">
- <summary>Sphere shape.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Staticplane">
- <summary>Static plane shape.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Terrain">
- <summary>Terrain type.</summary>
- </member>
- <member name="F:Urho.Physics.ShapeType.Trianglemesh">
- <summary>Shape defined by a triangle mesh.</summary>
- </member>
- <member name="T:Urho.Resources.AsyncLoadState">
- <summary>
- Asynchronous loading state of a resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.AsyncLoadState.Done">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.AsyncLoadState.Fail">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.AsyncLoadState.Loading">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.AsyncLoadState.Queued">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.AsyncLoadState.Success">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.BackgroundLoader">
- <summary>
- Background loader of resources. Owned by the ResourceCache.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.BackgroundLoader(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.BackgroundLoader, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.BackgroundLoader(Urho.Resources.ResourceCache)">
- <param name="owner"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.BackgroundLoader(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.BackgroundLoader.FinishResources(System.Int32)">
- <param name="maxMs"></param>
- <summary>
- Process resources that are ready to finish.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.BackgroundLoader.NumQueuedResources">
- <summary>
- Return amount of resources in the load queue.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.BackgroundLoader.QueueResource(Urho.StringHash,System.String,System.Boolean,Urho.Resources.Resource)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <param name="caller"></param>
- <summary>
- Queue loading of a resource. The name must be sanitated to ensure consistent format. Return true if queued (not a duplicate and resource was a known type).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.BackgroundLoader.ThreadFunction">
- <summary>
- Resource background loading loop.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.BackgroundLoader.WaitForResource(Urho.StringHash,Urho.StringHash)">
- <param name="type"></param>
- <param name="nameHash"></param>
- <summary>
- Wait and finish possible loading of a resource when being requested from the cache.
- </summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ChangeLanguageEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.CompressedFormat">
- <summary>
- Supported compressed image formats.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.Dxt1">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.Dxt3">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.Dxt5">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.Etc1">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.PvrtcRgbaN2Bpp">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.PvrtcRgbaN4Bpp">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.PvrtcRgbN2Bpp">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.PvrtcRgbN4Bpp">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.CompressedFormat.Rgba">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.FileChangedEventArgs">
- <summary>Event arguments for the ResourceCache's FileChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.FileChangedEventArgs.FileName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.FileChangedEventArgs.ResourceName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.IComponentDeserializer">
- <summary>Interface that provides a serialization API to retrieve state during a load operation.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.IComponentDeserializer.Deserialize``1(System.String)">
- <typeparam name="T"></typeparam>
- <param name="key">The key to retrieve from storage.</param>
- <summary>Retrieves an object with the given key and with the given type.</summary>
- <returns></returns>
- <remarks>The valid types for T are string, Vector2, Vector3, Vector4, IntRect, Quaternion, Colors, floats, ints, unsigned ints, bools and doubles.</remarks>
- </member>
- <member name="T:Urho.Resources.IComponentSerializer">
- <summary>Interface that provides a serialization API to store state during a save operation.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Resources.IComponentSerializer.Serialize(System.String,System.Object)">
- <param name="key">A unique value.</param>
- <param name="value">The types can be strings, Vector2, Vector3, Vector4, IntRect, Quaternion, Colors, floats, ints, unsigned ints, bools and doubles.</param>
- <summary>Serializes the value with the specified key.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.Image">
- <summary>
- %Image resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.Image">
- <summary>
- <para>Constructs a new instance of Urho.Resources.Image which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Image(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.Image, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.Image(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.Image linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Image(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.Image.Array">
- <summary>Whether this texture has been detected as a volume, only relevant for DDS.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.Clear(Urho.Color)">
- <param name="color"></param>
- <summary>
- Clear the image with a color.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.ClearInt(System.UInt32)">
- <param name="uintColor"></param>
- <summary>
- Clear the image with an integer color. R component is in the 8 lowest bits.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Components">
- <summary>
- Return number of color components.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Compressed">
- <summary>Return whether is compressed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.CompressedFormat">
- <summary>
- Return compressed format.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.ConvertToRGBA">
- <summary>
- Return image converted to 4-component (RGBA) to circumvent modern rendering API's not supporting e.g. the luminance-alpha format.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Cubemap">
- <summary>Whether this texture is detected as a cubemap, only relevant for DDS.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Data">
- <summary>
- Return pixel data.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Depth">
- <summary>
- Return depth.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.FlipHorizontal">
- <summary>
- Flip image horizontally. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.FlipVertical">
- <summary>
- Flip image vertically. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetCompressedLevel(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return a compressed mip level.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixel(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return a 2D pixel color.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixel(System.Int32,System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <summary>
- Return a 3D pixel color.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixelBilinear(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return a bilinearly sampled 2D pixel color. X and Y have the range 0-1.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixelInt(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return a 2D pixel integer color. R component is in the 8 lowest bits.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixelInt(System.Int32,System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <summary>
- Return a 3D pixel integer color. R component is in the 8 lowest bits.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetPixelTrilinear(System.Single,System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <summary>
- Return a trilinearly sampled 3D pixel color. X, Y and Z have the range 0-1.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.GetSubimage(Urho.IntRect)">
- <param name="rect"></param>
- <summary>
- Return subimage from the image by the defined rect or null if failed. 3D images are not supported. You must free the subimage yourself.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Height">
- <summary>
- Return height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.LoadColorLUT(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.NextLevel">
- <summary>
- Return next mip level by bilinear filtering.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.NextSibling">
- <summary>
- Return the next sibling image of an array or cubemap.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.NumCompressedLevels">
- <summary>
- Return number of compressed mip levels.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.PrecalculateLevels">
- <summary>
- Precalculate the mip levels. Used by asynchronous texture loading.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.Resize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Resize image by bilinear resampling. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SaveBMP(System.String)">
- <param name="fileName"></param>
- <summary>
- Save in BMP format. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SaveJPG(System.String,System.Int32)">
- <param name="fileName"></param>
- <param name="quality"></param>
- <summary>
- Save in JPG format with compression quality. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SavePNG(System.String)">
- <param name="fileName"></param>
- <summary>
- Save in PNG format. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SaveTGA(System.String)">
- <param name="fileName"></param>
- <summary>
- Save in TGA format. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetData(System.Byte*)">
- <param name="pixelData"></param>
- <summary>
- Set new image data.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetPixel(System.Int32,System.Int32,Urho.Color)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="color"></param>
- <summary>
- Set a 2D pixel.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetPixel(System.Int32,System.Int32,System.Int32,Urho.Color)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <param name="color"></param>
- <summary>
- Set a 3D pixel.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetPixelInt(System.Int32,System.Int32,System.UInt32)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="uintColor"></param>
- <summary>
- Set a 2D pixel with an integer color. R component is in the 8 lowest bits.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetPixelInt(System.Int32,System.Int32,System.Int32,System.UInt32)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <param name="uintColor"></param>
- <summary>
- Set a 3D pixel with an integer color. R component is in the 8 lowest bits.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetSize(System.Int32,System.Int32,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="components"></param>
- <summary>
- Set 2D size and number of color components. Old image data will be destroyed and new data is undefined. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SetSize(System.Int32,System.Int32,System.Int32,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="depth"></param>
- <param name="components"></param>
- <summary>
- Set 3D size and number of color components. Old image data will be destroyed and new data is undefined. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.SRGB">
- <summary>Whether this texture is in sRGB, only relevant for DDS.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Image.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.Image.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Image.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Image.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Image.Width">
- <summary>
- Return width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.JsonFile">
- <summary>
- JSON document resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.JsonFile">
- <summary>
- <para>Constructs a new instance of Urho.Resources.JsonFile which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.JsonFile(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.JsonFile, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.JsonFile(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.JsonFile linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.JsonFile(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.JsonFile.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.JsonFile.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.JsonFile.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.JsonFile.Save(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indendation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.JsonFile.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.JsonFile.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.JsonFile.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.JsonFile.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Resources.JsonNumberType">
- <summary>
- JSON number type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.JsonNumberType.FloatDouble">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonNumberType.Int">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonNumberType.Nan">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonNumberType.Uint">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.JsonValueType">
- <summary>
- JSON value type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.JsonValueType.Array">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonValueType.Bool">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonValueType.Null">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonValueType.Number">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonValueType.Object">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.JsonValueType.String">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.LoadFailedEventArgs">
- <summary>Event arguments for the ResourceCache's LoadFailed event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.LoadFailedEventArgs.ResourceName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.PListFile">
- <summary>
- Property list (plist).
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.PListFile">
- <summary>
- <para>Constructs a new instance of Urho.Resources.PListFile which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.PListFile(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.PListFile, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.PListFile(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.PListFile linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.PListFile(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.PListFile.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.PListFile.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.PListFile.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.PListFile.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.PListFile.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.PListFile.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Resources.PListValueType">
- <summary>
- PList value types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.PListValueType.Bool">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.Float">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.Int">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.None">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.String">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.Valuemap">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.PListValueType.Valuevector">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.ReloadFailedEventArgs">
- <summary>Event arguments for the Resource's ReloadFailed event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ReloadFinishedEventArgs">
- <summary>Event arguments for the Resource's ReloadFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ReloadStartedEventArgs">
- <summary>Event arguments for the Resource's ReloadStarted event</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.Resource">
- <summary>
- Base class for resources.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.Resource">
- <summary>
- <para>Constructs a new instance of Urho.Resources.Resource which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Resource(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.Resource, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.Resource(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.Resource linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Resource(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.Resource.AsyncLoadState">
- <summary>
- Return the asynchronous loading state.
- Or
- Set the asynchronous loading state. Called by ResourceCache. Resources in the middle of asynchronous loading are not normally returned to user.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.Load(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Resource.MemoryUse">
- <summary>
- Return memory use in bytes, possibly approximate.
- Or
- Set memory use in bytes, possibly approximate.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Resource.Name">
- <summary>
- Return name.
- Or
- Set name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Resource.NameHash">
- <summary>
- Return name hash.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Resources.Resource.ReloadFailed">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToReloadFailed" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Resources.Resource.ReloadFinished">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToReloadFinished" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Resources.Resource.ReloadStarted">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToReloadStarted" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.Resource.ResetUseTimer">
- <summary>
- Reset last used timer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.SubscribeToReloadFailed(System.Action{Urho.Resources.ReloadFailedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ReloadFailed event raised by the Resource.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.Resource.ReloadFailed" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.Resource.SubscribeToReloadFinished(System.Action{Urho.Resources.ReloadFinishedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ReloadFinished event raised by the Resource.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.Resource.ReloadFinished" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.Resource.SubscribeToReloadStarted(System.Action{Urho.Resources.ReloadStartedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ReloadStarted event raised by the Resource.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.Resource.ReloadStarted" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.Resource.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.Resource.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Resource.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Resource.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Resource.UseTimer">
- <summary>
- Return time since last use in milliseconds. If referred to elsewhere than in the resource cache, returns always zero.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ResourceBackgroundLoadedEventArgs">
- <summary>Event arguments for the ResourceCache's ResourceBackgroundLoaded event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceBackgroundLoadedEventArgs.Resource">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceBackgroundLoadedEventArgs.ResourceName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceBackgroundLoadedEventArgs.Success">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ResourceCache">
- <summary>
- %Resource cache subsystem. Loads resources on demand and stores them for later access.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.ResourceCache">
- <summary>
- <para>Constructs a new instance of Urho.Resources.ResourceCache which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.ResourceCache(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.ResourceCache, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.ResourceCache(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.ResourceCache linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.ResourceCache(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.AddManualResource(Urho.Resources.Resource)">
- <param name="resource"></param>
- <summary>
- Add a manually created resource. Must be uniquely named.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.AddPackageFile(System.String,System.UInt32)">
- <param name="fileName"></param>
- <param name="priority"></param>
- <summary>
- Add a package file for loading resources from by name. Optional priority parameter which will control search order.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.AddPackageFile(Urho.IO.PackageFile,System.UInt32)">
- <param name="package"></param>
- <param name="priority"></param>
- <summary>
- Add a package file for loading resources from. Optional priority parameter which will control search order.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.AddResourceDir(System.String,System.UInt32)">
- <param name="pathName"></param>
- <param name="priority"></param>
- <summary>
- Add a resource load directory. Optional priority parameter which will control search order.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.AddResourceRouter(Urho.ResourceRouter,System.Boolean)">
- <param name="router"></param>
- <param name="addAsFirst"></param>
- <summary>
- Add a resource router object. By default there is none, so the routing process is skipped.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.AutoReloadResources">
- <summary>
- Return whether automatic resource reloading is enabled.
- Or
- Enable or disable automatic reloading of resources as files are modified. Default false.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.BackgroundLoadResource(Urho.StringHash,System.String,System.Boolean,Urho.Resources.Resource)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <param name="caller"></param>
- <summary>
- Background load a resource. An event will be sent when complete. Return true if successfully stored to the load queue, false if eg. already exists. Can be called from outside the main thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.Exists(System.String)">
- <param name="name"></param>
- <summary>
- Return whether a file exists by name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Resources.ResourceCache.FileChanged">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToFileChanged" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.FinishBackgroundResourcesMs">
- <summary>
- Return how many milliseconds maximum to spend on finishing background loaded resources.
- Or
- Set how many milliseconds maximum per frame to spend on finishing background loaded resources.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetAnimation(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetAnimationSet2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetExistingResource(Urho.StringHash,System.String)">
- <param name="type"></param>
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetFile(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary>
- Open and return a file from the resource load paths or from inside a package file. If not found, use a fallback search with absolute path. Return null if fails. Can be called from outside the main thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetFont(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetImage(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetJsonFile(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetMaterial(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetMemoryBudget(Urho.StringHash)">
- <param name="type"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetMemoryUse(Urho.StringHash)">
- <param name="type"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetModel(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetObjectAnimation(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetParticleEffect(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetParticleEffect2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetPListFile(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetPreferredResourceDir(System.String)">
- <param name="path"></param>
- <summary>
- Return either the path itself or its parent, based on which of them has recognized resource subdirectories.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetResource(Urho.StringHash,System.String,System.Boolean)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary>
- Return a resource by type and name. Load if not loaded yet. Return null if not found or if fails, unless SetReturnFailedResources(true) has been called. Can be called only from the main thread.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetResourceFileName(System.String)">
- <param name="name"></param>
- <summary>
- Return full absolute file name of resource if possible.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetResourceRouter(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return a resource router by index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetShader(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSound(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSprite2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSpriteSheet2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTechnique(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTempResource(Urho.StringHash,System.String,System.Boolean)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary>
- Load a resource without storing it in the resource cache. Return null if not found or if fails. Can be called from outside the main thread if the resource itself is safe to load completely (it does not possess for example GPU data.)
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTexture2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTmxFile2D(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetValueAnimation(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetXmlFile(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Resources.ResourceCache.LoadFailed">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToLoadFailed" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.NumBackgroundLoadResources">
- <summary>
- Return number of pending background-loaded resources.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.PackageFiles">
- <summary>
- Return added package files.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.PrintMemoryUsage">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReleaseAllResources(System.Boolean)">
- <param name="force"></param>
- <summary>
- Release all resources. When called with the force flag false, releases all currently unused resources.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReleaseResource(Urho.StringHash,System.String,System.Boolean)">
- <param name="type"></param>
- <param name="name"></param>
- <param name="force"></param>
- <summary>
- Release a resource by name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReleaseResources(System.String,System.Boolean)">
- <param name="partialName"></param>
- <param name="force"></param>
- <summary>
- Release resources of all types by partial name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReleaseResources(Urho.StringHash,System.Boolean)">
- <param name="type"></param>
- <param name="force"></param>
- <summary>
- Release all resources of a specific type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReleaseResources(Urho.StringHash,System.String,System.Boolean)">
- <param name="type"></param>
- <param name="partialName"></param>
- <param name="force"></param>
- <summary>
- Release resources of a specific type and partial name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReloadResource(Urho.Resources.Resource)">
- <param name="resource"></param>
- <summary>
- Reload a resource. Return true on success. The resource will not be removed from the cache in case of failure.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ReloadResourceWithDependencies(System.String)">
- <param name="fileName"></param>
- <summary>
- Reload a resource based on filename. Causes also reload of dependent resources if necessary.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.RemovePackageFile(System.String,System.Boolean,System.Boolean)">
- <param name="fileName"></param>
- <param name="releaseResources"></param>
- <param name="forceRelease"></param>
- <summary>
- Remove a package file by name. Optionally release the resources loaded from it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.RemovePackageFile(Urho.IO.PackageFile,System.Boolean,System.Boolean)">
- <param name="package"></param>
- <param name="releaseResources"></param>
- <param name="forceRelease"></param>
- <summary>
- Remove a package file. Optionally release the resources loaded from it.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.RemoveResourceDir(System.String)">
- <param name="pathName"></param>
- <summary>
- Remove a resource load directory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.RemoveResourceRouter(Urho.ResourceRouter)">
- <param name="router"></param>
- <summary>
- Remove a resource router object.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.ResetDependencies(Urho.Resources.Resource)">
- <param name="resource"></param>
- <summary>
- Reset dependencies for a resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Resources.ResourceCache.ResourceBackgroundLoaded">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToResourceBackgroundLoaded" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Resources.ResourceCache.ResourceNotFound">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToResourceNotFound" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.ReturnFailedResources">
- <summary>
- Return whether resources that failed to load are returned.
- Or
- Enable or disable returning resources that failed to load. Default false. This may be useful in editing to not lose resource ref attributes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SanitateResourceDirName(System.String)">
- <param name="name"></param>
- <summary>
- Remove unnecessary constructs from a resource directory name and ensure it to be an absolute path.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SanitateResourceName(System.String)">
- <param name="name"></param>
- <summary>
- Remove unsupported constructs from the resource name to prevent ambiguity, and normalize absolute filename to resource path relative if possible.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.SearchPackagesFirst">
- <summary>
- Return whether when getting resources should check package files or directories first.
- Or
- Define whether when getting resources should check package files or directories first. True for packages, false for directories.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SetMemoryBudget(Urho.StringHash,System.UInt64)">
- <param name="type"></param>
- <param name="budget"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.StoreResourceDependency(Urho.Resources.Resource,System.String)">
- <param name="resource"></param>
- <param name="dependency"></param>
- <summary>
- Store a dependency for a resource. If a dependency file changes, the resource will be reloaded.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SubscribeToFileChanged(System.Action{Urho.Resources.FileChangedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the FileChanged event raised by the ResourceCache (single subscriber).</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.ResourceCache.FileChanged" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SubscribeToLoadFailed(System.Action{Urho.Resources.LoadFailedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the LoadFailed event raised by the ResourceCache.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.ResourceCache.LoadFailed" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SubscribeToResourceBackgroundLoaded(System.Action{Urho.Resources.ResourceBackgroundLoadedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ResourceBackgroundLoaded event raised by the ResourceCache.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.ResourceCache.ResourceBackgroundLoaded" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SubscribeToResourceNotFound(System.Action{Urho.Resources.ResourceNotFoundEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ResourceNotFound event raised by the ResourceCache.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.SubscribeToUnknownResourceType(System.Action{Urho.Resources.UnknownResourceTypeEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the UnknownResourceType event raised by the ResourceCache.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Resources.ResourceCache.UnknownResourceType" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.TotalMemoryUse">
- <summary>
- Return total memory use for all resources.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.ResourceCache.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.ResourceCache.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.ResourceCache.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="E:Urho.Resources.ResourceCache.UnknownResourceType">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToUnknownResourceType" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="T:Urho.Resources.ResourceNotFoundEventArgs">
- <summary>Event arguments for the ResourceCache's ResourceNotFound event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.ResourceNotFoundEventArgs.ResourceName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.ResourceRequest">
- <summary>
- Resource request types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.ResourceRequest.Checkexists">
- <summary></summary>
- </member>
- <member name="F:Urho.Resources.ResourceRequest.Getfile">
- <summary></summary>
- </member>
- <member name="T:Urho.Resources.UnknownResourceTypeEventArgs">
- <summary>Event arguments for the ResourceCache's UnknownResourceType event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.UnknownResourceTypeEventArgs.ResourceType">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.XmlComponentSerializer">
- <summary>
- XMLElement based implementation of IComponentSerializer
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.XmlComponentSerializer(Urho.Resources.XmlElement)">
- <param name="xmlElement"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlComponentSerializer.Deserialize``1(System.String)">
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlComponentSerializer.Serialize(System.String,System.Object)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.XmlElement">
- <summary>
- Element in an XML file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.XmlElement">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.XmlElement(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.XmlElement, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.XmlElement(Urho.Resources.XmlElement)">
- <param name="rhs"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.BoundingBox">
- <summary>
- Return bounding box attribute, or empty if missing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.File">
- <summary>
- Return XML file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetAttribute(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute, or empty if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetAttributeLower(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute in lowercase, or empty if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetAttributeUpper(System.String)">
- <param name="name"></param>
- <summary>
- Return attribute in lowercase, or empty if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetBool(System.String)">
- <param name="name"></param>
- <summary>
- Return bool attribute, or false if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetBuffer(System.String,System.IntPtr,System.UInt32)">
- <param name="name"></param>
- <param name="dest"></param>
- <param name="size"></param>
- <summary>
- Copy buffer attribute into a supplied buffer. Return true if buffer was large enough.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetColor(System.String)">
- <param name="name"></param>
- <summary>
- Return a color attribute, or default if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetDouble(System.String)">
- <param name="name"></param>
- <summary>
- Return a double attribute, or zero if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetFloat(System.String)">
- <param name="name"></param>
- <summary>
- Return a float attribute, or zero if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetInt(System.String)">
- <param name="name"></param>
- <summary>
- Return an integer attribute, or zero if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetIntRect(System.String)">
- <param name="name"></param>
- <summary>
- Return an IntRect attribute, or default if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetIntVector2(System.String)">
- <param name="name"></param>
- <summary>
- Return an IntVector2 attribute, or default if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetMatrix3(System.String)">
- <param name="name"></param>
- <summary>
- Return a Matrix3 attribute, or zero matrix if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetMatrix3x4(System.String)">
- <param name="name"></param>
- <summary>
- Return a Matrix3x4 attribute, or zero matrix if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetMatrix4(System.String)">
- <param name="name"></param>
- <summary>
- Return a Matrix4 attribute, or zero matrix if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetQuaternion(System.String)">
- <param name="name"></param>
- <summary>
- Return a quaternion attribute, or default if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetRect(System.String)">
- <param name="name"></param>
- <summary>
- Return a Rect attribute, or default if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetUInt(System.String)">
- <param name="name"></param>
- <summary>
- Return an unsigned integer attribute, or zero if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVariantValue(Urho.VariantType)">
- <param name="type"></param>
- <summary>
- Return a variant attribute with static type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVector(System.String)">
- <param name="name"></param>
- <summary>
- Return any Vector attribute as Vector4. Missing coordinates will be zero.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVector2(System.String)">
- <param name="name"></param>
- <summary>
- Return a Vector2 attribute, or zero vector if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVector3(System.String)">
- <param name="name"></param>
- <summary>
- Return a Vector3 attribute, or zero vector if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVector4(System.String)">
- <param name="name"></param>
- <summary>
- Return a Vector4 attribute, or zero vector if missing.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetVectorVariant(System.String)">
- <param name="name"></param>
- <summary>
- Return a float, Vector or Matrix attribute as Variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.HasAttribute(System.String)">
- <param name="name"></param>
- <summary>
- Return whether has an attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.HasChild(System.String)">
- <param name="name"></param>
- <summary>
- Return whether has a child element.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.Name">
- <summary>
- Return element name (or attribute name if it is an attribute only XPath query result).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.NotNull">
- <summary>
- Return whether refers to an element or an XPath node.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.Null">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.NumAttributes">
- <summary>
- Return number of attributes.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.RemoveAttribute(System.String)">
- <param name="name"></param>
- <summary>
- Remove an attribute by name. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.RemoveChild(System.String)">
- <param name="name"></param>
- <summary>
- Remove a child element by name. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.RemoveChild(Urho.Resources.XmlElement)">
- <param name="element"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.RemoveChildren(System.String)">
- <param name="name"></param>
- <summary>
- Remove child elements of certain name, or all child elements if name is empty. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.ResourceRef">
- <summary>
- Return a resource reference attribute, or empty if missing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.ResourceRefList">
- <summary>
- Return a resource reference list attribute, or empty if missing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetAttribute(System.String)">
- <param name="value"></param>
- <summary>
- Set an attribute. Only valid if it is an attribute only XPath query result.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetAttribute(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set an attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetBool(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a bool attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetBoundingBox(Urho.BoundingBox)">
- <param name="value"></param>
- <summary>
- Set a BoundingBox attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetBuffer(System.String,System.Void*,System.UInt32)">
- <param name="name"></param>
- <param name="data"></param>
- <param name="size"></param>
- <summary>
- Set a buffer attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetColor(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a color attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetDouble(System.String,System.Double)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a double attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetFloat(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetInt(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set an integer attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetIntRect(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set an IntRect attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetIntVector2(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set an IntVector2 attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetQuaternion(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a quaternion attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetString(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a string attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetUInt(System.String,System.UInt32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set an unsigned integer attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetValue(System.String)">
- <param name="value"></param>
- <summary>
- Set the value for an inner node in the following format
- <node>value
- </node>.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(System.Int32)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(System.Single)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(System.String)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Color)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.IntRect)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.IntVector2)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Quaternion)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Vector2)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Vector3)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Vector4)">
- <param name="value"></param>
- <summary>
- Set a variant attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(System.Int32)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(System.Single)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(System.String)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Color)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.IntRect)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.IntVector2)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Quaternion)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Vector2)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Vector3)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Vector4)">
- <param name="value"></param>
- <summary>
- Set a variant attribute excluding the type.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVector2(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a Vector2 attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVector3(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a Vector3 attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVector4(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a Vector4 attribute.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary>
- Set a float, Vector or Matrix attribute stored in a variant.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.Value">
- <summary>
- Return inner value, or empty if missing for nodes like
- <node>value
- </node></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.Variant">
- <summary>
- Return a variant attribute, or empty if missing.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.XPathResultIndex">
- <summary>
- Return current result index.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlElement.XPathResultSet">
- <summary>
- Return XPath query result set.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.XmlFile">
- <summary>
- XML document resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.XmlFile">
- <summary>
- <para>Constructs a new instance of Urho.Resources.XmlFile which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.XmlFile(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Resources.XmlFile, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Resources.XmlFile(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.XmlFile linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.XmlFile(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.FromString(System.String)">
- <param name="source"></param>
- <summary>
- Deserialize from a string. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.Patch(Urho.Resources.XmlFile)">
- <param name="patchFile"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.Save(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.ToDebugString(System.String)">
- <param name="indentation"></param>
- <summary>
- Serialize the XML content to a string.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.XmlFile.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Resources.XmlFile.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.XmlFile.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.XmlFile.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Resources.XPathResultSet">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Shapes.Box">
- <summary>Component that creates a Box.</summary>
- <remarks>
- <code lang="C#"><![CDATA[void MakeBox (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Box Shape component:
- var box = node.CreateComponent<Box> ();
- box.Color = Color.Blue;
- }]]></code>
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Box">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Box.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Cone">
- <summary>Component that creates a Cone.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakeCone (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Cone Shape component:
- var cone = node.CreateComponent<Box> ();
- cone.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Cone">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Cone.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Cylinder">
- <summary>Component that creates a Cylinder.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakeCylinder (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Cylinder Shape component:
- var cylinder = node.CreateComponent<Cylinder> ();
- cylinder.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Cylinder">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Cylinder.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Plane">
- <summary>Component that creates a Plane.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakePlane (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- // Create a Plane component:
- var plane = node.CreateComponent<Plane> ();
- plane.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Plane">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Plane.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Pyramid">
- <summary>Component that creates a Pyramid.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakePyramid (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Pyramid Shape component:
- var pyramid = node.CreateComponent<Pyramid> ();
- pyramid.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Pyramid">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Pyramid.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Shape">
- <summary>Base class for the shapes in the namespace.</summary>
- <remarks>
- <para>You can subclass this class if you want to create your own shape. </para>
- <para />
- <para>Shapes are components loaded from a model, and with a convenience <see cref="P:Urho.Shapes.Shape.Color" /> property surfaced that controls the color of the shape. The color control is implemented by using an <see cref="T:Urho.Technique" /> that is bundled in CoreData called Techniques/NoTextureAlpha.xml and the color is applied by setting the the MatDiffColor shader parameter.</para>
- <para />
- <para>To create your own shape, override the <see cref="T:Urho.Shapes.Shape.ModelResource" /> property to return the path of the model. The path should be a file that can be located in the CoreData package for your application.</para>
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Shape">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Shape.Color">
- <summary>Color for the shape.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Shapes.Shape.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="M:Urho.Shapes.Shape.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary>Implements OnAttachedToNode.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shapes.Shape.OnDeserialize(Urho.Resources.IComponentDeserializer)">
- <param name="d"></param>
- <summary>Deserialization that restores the shape from storage.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Shapes.Shape.OnSerialize(Urho.Resources.IComponentSerializer)">
- <param name="s"></param>
- <summary>Serialization that saves the shape from storage.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Shapes.Sphere">
- <summary>Component that creates a Sphere.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakeSphere (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Sphere Shape component:
- var sphere = node.CreateComponent<Box> ();
- sphere.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Sphere">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Sphere.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Shapes.Torus">
- <summary>Component that creates a Torus.</summary>
- <remarks>
- <para />
- <code lang="C#"><![CDATA[void MakeTorus (Scene scene)
- {
- var node = scene.CreateChild ();
- node.Position = new Vector (0,0,0);
- node.SetScale (0);
- node.Rotation (60, 0, 30);
- // Create a Torus Shape component:
- var cone = node.CreateComponent<Torus> ();
- torus.Color = Color.Blue;
- }]]></code>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Shapes.Torus">
- <summary>
- <para>Constructs an instance of the type, for internal use. These types are created by calling <see cref="M:Urho.Node.CreateComponent" /></para>
- </summary>
- <remarks />
- </member>
- <member name="P:Urho.Shapes.Torus.ModelResource">
- <summary>Returns the path of the model for this shape, for the shape to work, the MDL file in the CoreData package must exist.</summary>
- <value></value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.AnimatedSprite2D">
- <summary>
- Animated sprite component, it uses to play animation created by Spine (http://www.esotericsoftware.com) and Spriter (http://www.brashmonkey.com/).
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.AnimatedSprite2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.AnimatedSprite2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.AnimatedSprite2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.AnimatedSprite2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.AnimatedSprite2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.AnimatedSprite2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.AnimatedSprite2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.Animation">
- <summary>
- Return animation name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.AnimationSet">
- <summary>
- Return animation.
- Or
- Set animation set.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.AnimationSetAttr">
- <summary>
- Return animation set attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.Entity">
- <summary>
- Return entity name.
- Or
- Set entity name (skin name for spine, entity name for spriter).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.LoopMode">
- <summary>
- Return loop mode.
- Or
- Set loop mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimatedSprite2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimatedSprite2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimatedSprite2D.SetAnimation(System.String,Urho.Urho2D.LoopMode2D)">
- <param name="name"></param>
- <param name="loopMode"></param>
- <summary>
- Set animation by name and loop mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimatedSprite2D.SetAnimationAttr(System.String)">
- <param name="name"></param>
- <summary>
- Set animation by name.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.Speed">
- <summary>
- Return speed.
- Or
- Set speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.AnimatedSprite2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.AnimationSet2D">
- <summary>
- Spriter animation set, it includes one or more animations, for more information please refer to http://www.esotericsoftware.com and http://www.brashmonkey.com/spriter.htm.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.AnimationSet2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.AnimationSet2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.AnimationSet2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.AnimationSet2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.AnimationSet2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.AnimationSet2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.AnimationSet2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.GetAnimation(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return animation name.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.GetSpriterFileSprite(System.Int32,System.Int32)">
- <param name="folderId"></param>
- <param name="fileId"></param>
- <summary>
- Return spriter file sprite.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.HasAnimation(System.String)">
- <param name="animation"></param>
- <summary>
- Check has animation.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.NumAnimations">
- <summary>
- Get number of animations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.AnimationSet2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.Sprite">
- <summary>
- Return sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.AnimationSet2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.BodyType2D">
- <summary>
- Rigid body type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.BodyType2D.Dynamic">
- <summary>
- <para>A dynamic body is fully simulated. It can be moved manually by the user, but normally it moves according to forces. A dynamic body can collide with all body types. A dynamic body always has finite, non-zero mass. If you try to set the mass of a dynamic body to zero, it will automatically acquire a mass of one kilogram.</para>
- <para />
- <para>Physics queries don't report triggers. To get notified when a sensor is triggered or cease to be triggered, subscribe to <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsBeginContact2D" /> and <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsEndContact2D" /> physics events.</para>
- </summary>
- </member>
- <member name="F:Urho.Urho2D.BodyType2D.Kinematic">
- <summary>a kinematic body moves under simulation according to its velocity. Kinematic bodies do not respond to forces. They can be moved manually by the user, but normally a kinematic body is moved by setting its velocity. A kinematic body behaves as if it has infinite mass, however, Box2D stores zero for the mass and the inverse mass. Kinematic bodies do not collide with other static or kinematic bodies.</summary>
- </member>
- <member name="F:Urho.Urho2D.BodyType2D.Static">
- <summary>a static body does not move under simulation and behaves as if it has infinite mass. Internally, Box2D stores zero for the mass and the inverse mass. Static bodies can be moved manually by the user. A static body has zero velocity. Static bodies do not collide with other static or kinematic bodies.</summary>
- </member>
- <member name="T:Urho.Urho2D.CollisionBox2D">
- <summary>
- 2D box collision component.
- </summary>
- <remarks>
- <para>Box shapes have an optional position offset (<see cref="P:Urho.Urho2D.CollisionBox2D.Center" />), width and height size (<see cref="P:Urho.Urho2D.CollisionBox2D.Size" />) and a rotation angle expressed in degrees (<see cref="P:Urho.Urho2D.CollisionBox2D.Angle" />). </para>
- <para />
- <para>Boxes are solid, so if you need a hollow box shape then create one from a <see cref="T:Urho.Urho2D.CollisionChain2D" /> shape.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionBox2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionBox2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionBox2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionBox2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionBox2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionBox2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionBox2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.Angle">
- <summary>
- Return angle.
- Or
- Set angle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.Center">
- <summary>
- Return center.
- Or
- Set center.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionBox2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionBox2D.SetCenter(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set center.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionBox2D.SetSize(System.Single,System.Single)">
- <param name="width"></param>
- <param name="height"></param>
- <summary>
- Set size.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.Size">
- <summary>
- Return size.
- Or
- Set size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionBox2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.CollisionChain2D">
- <summary>
- 2D chain collision component.
- </summary>
- <remarks>The chain shape provides an efficient way to connect many edges together to construct your static game worlds. You can connect chains together using ghost vertices. Self-intersection of chain shapes is not supported.</remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionChain2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionChain2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionChain2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionChain2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionChain2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionChain2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionChain2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionChain2D.GetVertex(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.Loop">
- <summary>
- Return loop.
- Or
- Set loop.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionChain2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionChain2D.SetVertex(System.UInt32,Urho.Vector2)">
- <param name="index"></param>
- <param name="vertex"></param>
- <summary>
- Set vertex.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionChain2D.VertexCount">
- <summary>
- Return vertex count.
- Or
- Set vertex count.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.CollisionCircle2D">
- <summary>
- 2D circle collision component.
- </summary>
- <remarks>
- <para>Circle shapes have an optional position offset (<see cref="P:Urho.Urho2D.CollisionCircle2D.Center" />) and a radius (<see cref="P:Urho.Urho2D.CollisionCircle2D.Radius" />). </para>
- <para />
- <para>Circles are solid, you cannot make a hollow circle using the circle shape.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionCircle2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionCircle2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionCircle2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionCircle2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionCircle2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionCircle2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionCircle2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.Center">
- <summary>
- Return center.
- Or
- Set center.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.Radius">
- <summary>
- Return radius.
- Or
- Set radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionCircle2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionCircle2D.SetCenter(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Set center.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionCircle2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.CollisionEdge2D">
- <summary>
- 2D edge collision component.
- </summary>
- <remarks>
- <para>Edge shapes are line segments defined by 2 vertices <see cref="P:Urho.Urho2D.CollisionEdge2D.Vertex1" /> and <see cref="P:Urho.Urho2D.CollisionEdge2D.Vertex2" />. </para>
- <para>They are provided to assist in making a free-form static environment for your game. A major limitation of edge shapes is that they can collide with circles and polygons but not with themselves. The collision algorithms used by Box2D require that at least one of two colliding shapes have volume. Edge shapes have no volume, so edge-edge collision is not possible.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionEdge2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionEdge2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionEdge2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionEdge2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionEdge2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionEdge2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionEdge2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionEdge2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionEdge2D.SetVertices(Urho.Vector2,Urho.Vector2)">
- <param name="vertex1"></param>
- <param name="vertex2"></param>
- <summary>
- Set vertices.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.Vertex1">
- <summary>
- Return vertex 1.
- Or
- Set vertex 1.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionEdge2D.Vertex2">
- <summary>
- Return vertex 2.
- Or
- Set vertex 2.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.CollisionPolygon2D">
- <summary>
- 2D polygon collision component.
- </summary>
- <remarks>
- <para>Polygon shapes are solid convex polygons. A polygon is convex when all line segments connecting two points in the interior do not cross any edge of the polygon. A polygon must have 3 or more vertices.</para>
- <para>Polygons vertices winding doesn't matter.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionPolygon2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionPolygon2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionPolygon2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionPolygon2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionPolygon2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.CollisionPolygon2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.CollisionPolygon2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionPolygon2D.GetVertex(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return vertex.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionPolygon2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionPolygon2D.SetVertex(System.UInt32,Urho.Vector2)">
- <param name="index"></param>
- <param name="vertex"></param>
- <summary>
- Set vertex.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionPolygon2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionPolygon2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionPolygon2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionPolygon2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionPolygon2D.VertexCount">
- <summary>
- Return vertex count.
- Or
- Set vertex count.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.CollisionShape2D">
- <summary>
- 2D collision shape component.
- </summary>
- <remarks>
- <para>This implements Box2D fixtures and Collision Filtering.</para>
- <para />
- <para />
- <format type="text/html">
- <div>Box2D supports collision filtering (restricting which other objects to collide with) using categories and groups:</div>
- <div>
- <br />
- </div>
- <div>Collision categories: First assign the collision shape to a category, using <a href="">P:Urho.Urho2D.CollisionShape2D.CategoryBits</a>. Sixteen categories are available.</div>
- <div>
- <br />
- </div>
- <div>Then you can specify what other categories the given collision shape can collide with, using&amp;amp;nbsp;<a href="">P:Urho.Urho2D.CollisionShape2D.MaskBits</a>.</div>
- <div>
- <br />
- </div>
- <div>Collision groups: positive and negative indices assigned using&amp;amp;nbsp;<a href="">P:Urho.Urho2D.CollisionShape2D.GroupIndex</a>. All collision shapes within the same group index either always collide (positive index) or never collide (negative index).</div>
- <div>
- <br />
- </div>
- <div>Note that:</div>
- <div>
- <ul>
- <li>a collision group has higher precedence than collision category</li>
- <li>a collision shape on a static body can only collide with a dynamic body</li>
- <li>a collision shape on a kinematic body can only collide with a dynamic body</li>
- <li>collision shapes on the same body never collide with each other</li>
- </ul>
- </div>
- <div>
- <p>A collision shape can be set to trigger mode to only report collisions without actually applying collision forces. This can be used to implement trigger areas. Note that:</p>
- <h2>Sensors</h2>
- <p>A sensor can be triggered only by dynamic bodies&amp;nbsp;<a href="">T:Urho.Urho2D.BodyType2D</a>’s Dynamic.</p>
- <p>Physics queries don't report triggers. To get notified when a sensor is triggered or cease to be triggered, subscribe to <a href="">E:Urho.Urho2D.PhysicsWorld2D.PhysicsBeginContact2D</a>&amp;nbsp;and&amp;nbsp;<a href="">E:Urho.Urho2D.PhysicsWorld2D.PhysicsEndContact2D</a>&amp;nbsp;physics events.</p>
- </div>
- </format>
- <format type="text/html" />
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionShape2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.CollisionShape2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.CollisionShape2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.CategoryBits">
- <summary>
- Return filter category bits.
- Or
- Set filter category bits.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionShape2D.CreateFixture">
- <summary>
- Create fixture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Density">
- <summary>
- Return density.
- Or
- Set density.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Friction">
- <summary>
- Return friction.
- Or
- Set friction.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.GroupIndex">
- <summary>
- Return filter group index.
- Or
- Set filter group index.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Inertia">
- <summary>
- Return inertia.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.MaskBits">
- <summary>
- Return filter mask bits.
- Or
- Set filter mask bits.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Mass">
- <summary>
- Return mass.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.MassCenter">
- <summary>
- Return mass center.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionShape2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionShape2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.CollisionShape2D.ReleaseFixture">
- <summary>
- Release fixture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Restitution">
- <summary>
- Return restitution.
- Or
- Set restitution .
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Trigger">
- <summary>Controls the trigger.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.CollisionShape2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.Constraint2D">
- <summary>
- 2D physics constraint component.
- </summary>
- <remarks>
- <para>Base class for the various 2D physics constraints. </para>
- <para />
- <para>Constraints ('joints' in Box2D terminology) are used to constrain bodies to an anchor point or between themselves. Apply a constraint to a node, called the <see cref="P:Urho.Urho2D.Constraint2D.OwnerBody" /> and use <see cref="P:Urho.Urho2D.Constraint2D.OtherBody" /> to set the other node's body to be constrained to the owner body.</para>
- <para />
- <para>See 32_Urho2DConstraints sample for detailed examples and to help selecting the appropriate constraint. </para>
- <para />
- <para>Following are the available constraints classes, with the
- indication of the corresponding 'joint' in Box2D manual (see
- Chapter 8 Joints):</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintPulley2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintGear2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintMouse2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintWheel2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintWeld2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintRope2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintPrismatic2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintRevolute2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintDistance2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintMotor2D" />
- </term>
- </item>
- <item>
- <term>
- <see cref="T:Urho.Urho2D.ConstraintFriction2D" />
- </term>
- </item>
- </list>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Constraint2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Constraint2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Constraint2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Constraint2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Constraint2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Constraint2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Constraint2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.AttachedConstraint">
- <summary>
- Return attached constraint (for gear).
- Or
- Set attached constriant (for gear).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.CollideConnected">
- <summary>
- Return collide connected.
- Or
- Set collide connected.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Constraint2D.CreateJoint">
- <summary>
- Create Joint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Constraint2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.OtherBody">
- <summary>
- Return other body.
- Or
- Set other rigid body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.OwnerBody">
- <summary>
- Return owner body.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Constraint2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Constraint2D.ReleaseJoint">
- <summary>
- Release Joint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Constraint2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintDistance2D">
- <summary>
- 2D distance constraint component.
- </summary>
- <remarks>
- <para>The distance between two anchor points <see cref="P:Urho.Urho2D.ConstraintDistance2D.OwnerBodyAnchor" /> and <see cref="P:Urho.Urho2D.ConstraintDistance2D.OtherBodyAnchor" /> on two bodies is kept constant. </para>
- <para>The constraint can also be made soft, like a spring-damper connection. Softness is achieved by tuning frequency (<see cref="P:Urho.Urho2D.ConstraintDistance2D.FrequencyHz" /> is below half of the timestep) and damping ratio (<see cref="P:Urho.Urho2D.ConstraintDistance2D.DampingRatio" />).</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintDistance2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintDistance2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintDistance2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintDistance2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintDistance2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintDistance2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintDistance2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.DampingRatio">
- <summary>
- Return damping ratio.
- Or
- Set damping ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.FrequencyHz">
- <summary>
- Return frequency Hz.
- Or
- Set frequency Hz.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.OtherBodyAnchor">
- <summary>
- Return other body anchor.
- Or
- Set other body anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.OwnerBodyAnchor">
- <summary>
- Return owner body anchor.
- Or
- Set owner body anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintDistance2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintDistance2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintFriction2D">
- <summary>
- 2D friction constraint component.
- </summary>
- <remarks>This constraint is used for top-down friction. It provides 2D translational friction (<see cref="P:Urho.Urho2D.ConstraintFriction2D.MaxForce" />) and angular friction (<see cref="P:Urho.Urho2D.ConstraintFriction2D.MaxTorque" />).</remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintFriction2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintFriction2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintFriction2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintFriction2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintFriction2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintFriction2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintFriction2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.Anchor">
- <summary>
- Return anchor.
- Or
- Set anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.MaxForce">
- <summary>
- Set max force.
- Or
- Set max force.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.MaxTorque">
- <summary>
- Set max torque.
- Or
- Set max torque.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintFriction2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintFriction2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintGear2D">
- <summary>
- 2D gear constraint component.
- </summary>
- <remarks>
- <para>Used to create sophisticated mechanisms and saves from using compound shapes. </para>
- <para>This constraint can only connect <see cref="T:Urho.Urho2D.ConstraintRevolute2D" /> and/or <see cref="T:Urho.Urho2D.ConstraintPrismatic2D" />.</para>
- <para />
- <para>Like the pulley ratio, you can specify a gear ratio. However, in this case the gear ratio can be negative.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintGear2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintGear2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintGear2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintGear2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintGear2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintGear2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintGear2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.OtherConstraint">
- <summary>
- Return other constraint.
- Or
- Set other constraint.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.OwnerConstraint">
- <summary>
- Return owner constraint.
- Or
- Set owner constraint.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.Ratio">
- <summary>
- Return ratio.
- Or
- Set ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintGear2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintGear2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintMotor2D">
- <summary>
- 2D motor constraint component.
- </summary>
- <remarks>
- <para>This constraint lets you control the motion of a body by specifying target position (<see cref="P:Urho.Urho2D.ConstraintMotor2D.LinearOffset)" /> and rotation offsets (<see cref="P:Urho.Urho2D.ConstraintMotor2D.AngularOffset" />). </para>
- <para>You can set the maximum motor force (<see cref="P:Urho.Urho2D.ConstraintMotor2D.MaxForce" />) and torque (<see cref="P:Urho.Urho2D.ConstraintMotor2D.MaxTorque" />) that will be applied to reach the target position and rotation. If the body is blocked, it will stop and the contact forces will be proportional to the maximum motor force and torque.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintMotor2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintMotor2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintMotor2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintMotor2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintMotor2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintMotor2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintMotor2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.AngularOffset">
- <summary>
- Return angular offset.
- Or
- Set angular offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.CorrectionFactor">
- <summary>
- Return correction factor.
- Or
- Set correction factor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.LinearOffset">
- <summary>
- Return linear offset.
- Or
- Set linear offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.MaxForce">
- <summary>
- Return max force.
- Or
- Set max force.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.MaxTorque">
- <summary>
- Return max torque.
- Or
- Set max torque.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintMotor2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintMotor2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintMouse2D">
- <summary>
- 2D mouse constraint component.
- </summary>
- <remarks>
- <para>Used to manipulate bodies with the mouse. </para>
- <para>This constraint is almost used in every Box2D tutorial available on the net, to allow interacting with the 2D scene. </para>
- <para>It attempts to drive a point on a body towards the current position of the cursor. There is no restriction on rotation. This constraint has a target point, maximum force, frequency, and damping ratio. </para>
- <para>The target point <see cref="P:Urho.Urho2D.ConstraintMouse2D.Target" /> initially coincides with the body’s anchor point. The maximum force <see cref="P:Urho.Urho2D.ConstraintMouse2D.MaxForce" /> is used to prevent violent reactions when multiple dynamic bodies interact. You can make this as large as you like. The frequency <see cref="P:Urho.Urho2D.ConstraintMouse2D.FrequencyHz" /> and damping ratio <see cref="P:Urho.Urho2D.ConstraintMouse2D.DampingRatio" /> are used to create a spring/damper effect similar to the <see cref="T:Urho.Urho2D.ConstraintDistance2D" />ConstraintDistance2D. </para>
- <para>Many users have tried to adapt the ConstraintMouse2D for game play. Users often want to achieve precise positioning and instantaneous response. The ConstraintMouse2D doesn’t work very well in that context. You may wish to consider using kinematic bodies instead.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintMouse2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintMouse2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintMouse2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintMouse2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintMouse2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintMouse2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintMouse2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.DampingRatio">
- <summary>
- Return damping ratio.
- Or
- Set damping ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.FrequencyHz">
- <summary>
- Return frequency Hz.
- Or
- Set frequency Hz.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.MaxForce">
- <summary>
- Return max force.
- Or
- Set max force.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintMouse2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.Target">
- <summary>
- Return target.
- Or
- Set target.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintMouse2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintPrismatic2D">
- <summary>
- 2D prismatic constraint component.
- </summary>
- <remarks>This constraint allows for relative translation of two bodies along a specified axis <see cref="P:Urho.Urho2D.ConstraintPrismatic2D.Axis" />. There's no rotation applied. This constraint definition is similar to <see cref="T:Urho.Urho2D.ConstraintRevolute2D" /> description; just substitute translation for angle and force for torque.</remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintPrismatic2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintPrismatic2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintPrismatic2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintPrismatic2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintPrismatic2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintPrismatic2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintPrismatic2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.Anchor">
- <summary>
- Return anchor.
- Or
- Set anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.Axis">
- <summary>
- Return axis.
- Or
- Set axis.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.EnableLimit">
- <summary>
- Return enable limit.
- Or
- Set enable limit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.EnableMotor">
- <summary>
- Return enable motor.
- Or
- Set enable motor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.LowerTranslation">
- <summary>
- Return lower translation.
- Or
- Set lower translation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.MaxMotorForce">
- <summary>
- Return maxmotor force.
- Or
- Set maxmotor force.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.MotorSpeed">
- <summary>
- Return motor speed.
- Or
- Set motor speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintPrismatic2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintPrismatic2D.UpperTranslation">
- <summary>
- Return upper translation.
- Or
- Set upper translation.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.ConstraintPulley2D">
- <summary>
- 2D pulley constraint component.
- </summary>
- <remarks>
- <para>The pulley connects two bodies to ground <see cref="P:Urho.Urho2D.ConstraintPulley2D.OwnerBodyGroundAnchor" /> and <see cref="P:Urho.Urho2D.ConstraintPulley2D.OtherBodyGroundAnchor" /> and to each other <see cref="P:Urho.Urho2D.ConstraintPulley2D.OwnerBodyAnchor" /> and <see cref="P:Urho.Urho2D.ConstraintPulley2D.OtherBodyAnchor" />. </para>
- <para>As one body goes up, the other goes down. You can supply a ratio <see cref="P:Urho.Urho2D.ConstraintPulley2D.Ratio" /> that simulates a block and tackle. This causes one side of the pulley to extend faster than the other. At the same time the constraint force is smaller on one side than the other. </para>
- <para>You can use this to create mechanical leverage.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintPulley2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintPulley2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintPulley2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintPulley2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintPulley2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintPulley2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintPulley2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.OtherBodyAnchor">
- <summary>
- Return other body anchor.
- Or
- Set other body anchor point.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.OtherBodyGroundAnchor">
- <summary>
- return other body ground anchor.
- Or
- Set other body ground anchor point.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.OwnerBodyAnchor">
- <summary>
- Return owner body anchor.
- Or
- Set owner body anchor point.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.OwnerBodyGroundAnchor">
- <summary>
- Return owner body ground anchor.
- Or
- Set other body ground anchor point.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.Ratio">
- <summary>
- Return ratio.
- Or
- Set ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintPulley2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintPulley2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintRevolute2D">
- <summary>
- 2D revolute constraint component.
- </summary>
- <remarks>
- <para>This constraint forces two bodies to share a common hinge anchor point <see cref="P:Urho.Urho2D.ConstraintRevolute2D.Anchor" />. </para>
- <para>You can control the relative rotation of the two bodies (the constraint angle) using a limit and/or a motor. A limit <see cref="P:Urho.Urho2D.ConstraintRevolute2D.EnableLimit" /> forces the joint angle to remain between a lower <see cref="P:Urho.Urho2D.ConstraintRevolute2D.LowerAngle" /> and upper <see cref="P:Urho.Urho2D.ConstraintRevolute2D.UpperAngle" /> bound. </para>
- <para>The limit will apply as much torque as needed to make this happen. The limit range should include zero, otherwise the constraint will lurch when the simulation begins. A motor (<see cref="P:Urho.Urho2D.ConstraintRevolute2D.EnableMotor" />) allows you to specify the constraint speed (the time derivative of the angle). The speed (<see cref="P:Urho.Urho2D.ConstraintRevolute2D.MotorSpeed" />) can be negative or positive. </para>
- <para>When the maximum torque (<see cref="P:Urho.Urho2D.ConstraintRevolute2D.MaxMotorTorque" />) is exceeded, the joint will slow down and can even reverse. You can use a motor to simulate friction. Just set the joint speed to zero, and set the maximum torque to some small, but significant value. The motor will try to prevent the constraint from rotating, but will yield to a significant load.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintRevolute2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintRevolute2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintRevolute2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintRevolute2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintRevolute2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintRevolute2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintRevolute2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.Anchor">
- <summary>
- Return anchor.
- Or
- Set anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.EnableLimit">
- <summary>
- Return enable limit.
- Or
- Set enable limit.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.EnableMotor">
- <summary>
- Return enable motor.
- Or
- Set enable motor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.LowerAngle">
- <summary>
- Return lower angle.
- Or
- Set lower angle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.MaxMotorTorque">
- <summary>
- Return max motor torque.
- Or
- Set max motor torque.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.MotorSpeed">
- <summary>
- Return motor speed.
- Or
- Set motor speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintRevolute2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintRevolute2D.UpperAngle">
- <summary>
- Return upper angle.
- Or
- Set upper angle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.ConstraintRope2D">
- <summary>
- 2D rope constraint component.
- </summary>
- <remarks>This constraint restricts the maximum distance <see cref="P:Urho.Urho2D.ConstraintRope2D.MaxLength" /> between two points <see cref="P:Urho.Urho2D.ConstraintRope2D.OwnerBodyAnchor" /> and <see cref="P:Urho.Urho2D.ConstraintRope2D.OtherBodyAnchor" />. This can be useful to prevent chains of bodies from stretching, even under high load.</remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintRope2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintRope2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintRope2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintRope2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintRope2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintRope2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintRope2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.MaxLength">
- <summary>
- Return max length.
- Or
- Set max length.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.OtherBodyAnchor">
- <summary>
- Return other body anchor.
- Or
- Set other body anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.OwnerBodyAnchor">
- <summary>
- Return owner body anchor.
- Or
- Set owner body anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintRope2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintRope2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintWeld2D">
- <summary>
- 2D weld constraint component.
- </summary>
- <remarks>This constraint attempts to constrain all relative motion between two bodies.</remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintWeld2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintWeld2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintWeld2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintWeld2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintWeld2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintWeld2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintWeld2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.Anchor">
- <summary>
- Return anchor.
- Or
- Set anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.DampingRatio">
- <summary>
- Return damping ratio.
- Or
- Set damping ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.FrequencyHz">
- <summary>
- Return frequency Hz.
- Or
- Set frequency Hz.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintWeld2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintWeld2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ConstraintWheel2D">
- <summary>
- 2D wheel constraint component.
- </summary>
- <remarks>
- <para>This constraint restricts a point on bodyB <see cref="T:Urho.Urho2D.ConstraintWheel2D.Anchoe" /> to a line on bodyA <see cref="P:Urho.Urho2D.ConstraintWheel2D.Axis" />. </para>
- <para>It also provides a suspension spring.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintWheel2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintWheel2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintWheel2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ConstraintWheel2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ConstraintWheel2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ConstraintWheel2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ConstraintWheel2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.Anchor">
- <summary>
- Return anchor.
- Or
- Set anchor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.Axis">
- <summary>
- Return axis.
- Or
- Set axis.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.DampingRatio">
- <summary>
- Return damping ratio.
- Or
- Set damping ratio.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.EnableMotor">
- <summary>
- Return enable motor.
- Or
- Set enable motor.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.FrequencyHz">
- <summary>
- Return frequency Hz.
- Or
- Set frequency Hz.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.MaxMotorTorque">
- <summary>
- Return maxMotor torque.
- Or
- Set max motor torque.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.MotorSpeed">
- <summary>
- Return motor speed.
- Or
- Set motor speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ConstraintWheel2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ConstraintWheel2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.Drawable2D">
- <summary>
- Base class for 2D visible components.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.Drawable2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Drawable2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Drawable2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.Layer">
- <summary>
- Return layer.
- Or
- Set layer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Drawable2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.OrderInLayer">
- <summary>
- Return order in layer.
- Or
- Set order in layer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Drawable2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Drawable2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.EmitterType2D">
- <summary>
- 2D particle emitter types.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.EmitterType2D.Gravity">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.EmitterType2D.Radial">
- <summary></summary>
- </member>
- <member name="T:Urho.Urho2D.LoopMode2D">
- <summary>
- Loop mode.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.LoopMode2D.Default">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.LoopMode2D.ForceClamped">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.LoopMode2D.ForceLooped">
- <summary></summary>
- </member>
- <member name="T:Urho.Urho2D.Orientation2D">
- <summary>
- Orientation.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.Orientation2D.Isometric">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.Orientation2D.Orthogonal">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.Orientation2D.Staggered">
- <summary></summary>
- </member>
- <member name="T:Urho.Urho2D.ParticleEffect2D">
- <summary>
- 2D particle effect resource.
- </summary>
- <remarks>
- <para>Holds the definition from a PEX file defining the behavior and texture of a 2D particle (ParticleEmitter2D). For an example, see bin/Data/Urho2D/greenspiral.pex.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ParticleEffect2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ParticleEffect2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ParticleEffect2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ParticleEffect2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ParticleEffect2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ParticleEffect2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ParticleEffect2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Angle">
- <summary>
- Return angle.
- Or
- Set angle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.AngleVariance">
- <summary>
- Return angle variance.
- Or
- Set angle variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEffect2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Duration">
- <summary>
- Return duration.
- Or
- Set duration.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.EmitterType">
- <summary>
- Return emitter type.
- Or
- Set emitter type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEffect2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.FinishColor">
- <summary>
- Return finish color.
- Or
- Set finish color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.FinishColorVariance">
- <summary>
- Return finish color variance.
- Or
- Set finish color variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.FinishParticleSize">
- <summary>
- Return finish particle size.
- Or
- Set finish particle size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.FinishParticleSizeVariance">
- <summary>
- Return finish particle size variance.
- Or
- Set finish particle size variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Gravity">
- <summary>
- Return gravity.
- Or
- Set gravity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.MaxParticles">
- <summary>
- Return max particles.
- Or
- Set max particles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.MaxRadius">
- <summary>
- Return max radius.
- Or
- Set max radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.MaxRadiusVariance">
- <summary>
- Return max radius variance.
- Or
- Set max radius variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.MinRadius">
- <summary>
- Return min radius.
- Or
- Set min radius.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.MinRadiusVariance">
- <summary>
- Return min radius variance.
- Or
- Set min radius variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.ParticleLifeSpan">
- <summary>
- Return particle lifespan.
- Or
- Set particle lifespan.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.ParticleLifespanVariance">
- <summary>
- Return particle lifespan variance.
- Or
- Set particle lifespan variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RadialAcceleration">
- <summary>
- Return radial acceleration.
- Or
- Set radial acceleration.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RadialAccelVariance">
- <summary>
- Return radial acceleration variance.
- Or
- Set radial acceleration variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEffect2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable2D must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotatePerSecond">
- <summary>
- Return rotate per second.
- Or
- Set rotate per second.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotatePerSecondVariance">
- <summary>
- Return rotate per second variance.
- Or
- Set rotate per second variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotationEnd">
- <summary>
- Return rotation end.
- Or
- Set rotation end.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotationEndVariance">
- <summary>
- Return rotation end variance.
- Or
- Set rotation end variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotationStart">
- <summary>
- Return rotation start.
- Or
- Set rotation start.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.RotationStartVariance">
- <summary>
- Return rotation start variance.
- Or
- Set rotation start variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEffect2D.Save(Urho.IO.File)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.SourcePositionVariance">
- <summary>
- Return source position variance.
- Or
- Set source position variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Speed">
- <summary>
- Return speed.
- Or
- Set speed.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.SpeedVariance">
- <summary>
- Return speed variance.
- Or
- Set speed variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Sprite">
- <summary>
- Return sprite.
- Or
- Set sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.StartColor">
- <summary>
- Return start color.
- Or
- Set start color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.StartColorVariance">
- <summary>
- Return start color variance.
- Or
- Set start color variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.StartParticleSize">
- <summary>
- Return start particle size.
- Or
- Set start particle size.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.StartParticleSizeVariance">
- <summary>
- Return start particle size variance.
- Or
- Set start particle size variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.TangentialAcceleration">
- <summary>
- Return tangential acceleration.
- Or
- Set tangential acceleration.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.TangentialAccelVariance">
- <summary>
- Return tangential acceleration variance.
- Or
- Set tangential acceleration variance.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ParticleEffect2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.ParticleEmitter2D">
- <summary>
- 2D particle emitter component.
- </summary>
- <remarks>
- <para>Used to display a <see cref="T:Urho.Urho2D.ParticleEffect2D" />. </para>
- <para />
- <para>Equivalent to a 3D ParticleEmitter. </para>
- <para />
- <para>For a demonstration, check example 25_Urho2DParticle.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ParticleEmitter2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ParticleEmitter2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ParticleEmitter2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.ParticleEmitter2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.ParticleEmitter2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.ParticleEmitter2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.ParticleEmitter2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.Effect">
- <summary>
- Return particle effect.
- Or
- Set particle effect.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.MaxParticles">
- <summary>
- Return max particles.
- Or
- Set max particles.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEmitter2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.ParticleEffectAttr">
- <summary>
- Return particle model attr.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.ParticleEmitter2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. drawable2d must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.Sprite">
- <summary>
- Return sprite.
- Or
- Set sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.SpriteAttr">
- <summary>
- Return sprite attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.ParticleEmitter2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.PhysicsBeginContact2DEventArgs">
- <summary>Event arguments for the PhysicsWorld2D's PhysicsBeginContact2D event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.PhysicsEndContact2DEventArgs">
- <summary>Event arguments for the PhysicsWorld2D's PhysicsEndContact2D event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.PhysicsPostStep2DEventArgs">
- <summary>Event arguments for the PhysicsWorld2D's PhysicsPostStep2D event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsPostStep2DEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsPostStep2DEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.PhysicsPreStep2DEventArgs">
- <summary>Event arguments for the PhysicsWorld2D's PhysicsPreStep2D event</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsPreStep2DEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsPreStep2DEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.PhysicsWorld2D">
- <summary>
- 2D physics simulation world component. Should be added only to the root scene node.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.PhysicsWorld2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.PhysicsWorld2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.PhysicsWorld2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.PhysicsWorld2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.PhysicsWorld2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.PhysicsWorld2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.PhysicsWorld2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.AddRigidBody(Urho.Urho2D.RigidBody2D)">
- <param name="rigidBody"></param>
- <summary>
- Add rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.AllowSleeping">
- <summary>
- Return allow sleeping.
- Or
- Set allow sleeping.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.ApplyingTransforms">
- <summary>Controls whether node dirtying should be disregarded..</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.AutoClearForces">
- <summary>
- Return auto clear forces.
- Or
- Set auto clear forces.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.ContinuousPhysics">
- <summary>
- Return continuous physics.
- Or
- Set continuous physics.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.DrawAabb">
- <summary>
- Return draw aabb.
- Or
- Set draw aabb.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.DrawCenterOfMass">
- <summary>
- Return draw center of mass.
- Or
- Set draw center of mass.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.DrawDebugGeometry">
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.DrawJoint">
- <summary>
- Return draw joint.
- Or
- Set draw joint.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.DrawPair">
- <summary>
- Return draw pair.
- Or
- Set draw pair.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.DrawShape">
- <summary>
- Return draw shape.
- Or
- Set draw shape.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.GetRigidBody(Urho.Vector2,System.UInt32)">
- <param name="point"></param>
- <param name="collisionMask"></param>
- <summary>
- Return rigid body at point.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.GetRigidBody(System.Int32,System.Int32,System.UInt32)">
- <param name="screenX"></param>
- <param name="screenY"></param>
- <param name="collisionMask"></param>
- <summary>
- Return rigid body at screen point.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.Gravity">
- <summary>
- Return gravity.
- Or
- Set gravity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Urho2D.PhysicsWorld2D.PhysicsBeginContact2D">
- <summary>Event raised for RigidBody2D of type dynamic on contact.</summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsBeginContact2D" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Urho2D.PhysicsWorld2D.PhysicsEndContact2D">
- <summary>Event raised for RigidBody2D of type dynamic on contact end.</summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsEndContact2D" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Urho2D.PhysicsWorld2D.PhysicsPostStep2D">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsPostStep2D" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="E:Urho.Urho2D.PhysicsWorld2D.PhysicsPreStep2D">
- <summary></summary>
- <remarks>
- <para>The event can register multiple callbacks and invoke all of them. If this is not desired, and you only need a single shot callback, you can use the <see cref="M:Urho.SubscribeToPhysicsPreStep2D" /> method. That one will force that callback and will ignore any previously set events here.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.PositionIterations">
- <summary>
- Return position iterations.
- Or
- Set position iterations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.RemoveRigidBody(Urho.Urho2D.RigidBody2D)">
- <param name="rigidBody"></param>
- <summary>
- Remove rigid body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.SubscribeToPhysicsBeginContact2D(System.Action{Urho.Urho2D.PhysicsBeginContact2DEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsBeginContact2D event raised by the PhysicsWorld2D.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsBeginContact2D" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.SubscribeToPhysicsEndContact2D(System.Action{Urho.Urho2D.PhysicsEndContact2DEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsEndContact2D event raised by the PhysicsWorld2D.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsEndContact2D" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.SubscribeToPhysicsPostStep2D(System.Action{Urho.Urho2D.PhysicsPostStep2DEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsPostStep2D event raised by the PhysicsWorld2D.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsPostStep2D" /> event.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.SubscribeToPhysicsPreStep2D(System.Action{Urho.Urho2D.PhysicsPreStep2DEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the PhysicsPreStep2D event raised by the PhysicsWorld2D.</summary>
- <returns>Returns an Urho.Subscription that can be used to cancel the subscription.</returns>
- <remarks>
- <para>This method will override any prior subscription, including those assigned to on event handlers.</para>
- <para>This has the advantage that it does a straight connection and returns a handle that is easy to unsubscribe from.</para>
- <para>For a more event-like approach, use the <see cref="E:Urho.Urho2D.PhysicsWorld2D.PhysicsPreStep2D" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.SubStepping">
- <summary>
- Return sub stepping.
- Or
- Set sub stepping.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="M:Urho.Urho2D.PhysicsWorld2D.Update(System.Single)">
- <param name="timeStep"></param>
- <summary>
- Step the simulation forward.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.UpdateEnabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.VelocityIterations">
- <summary>
- Return velocity iterations.
- Or
- Set velocity iterations.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsWorld2D.WarmStarting">
- <summary>
- Return warm starting.
- Or
- Set warm starting.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.PropertySet2D">
- <summary>
- Property set.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.PropertySet2D">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.PropertySet2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.PropertySet2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.PropertySet2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.PropertySet2D.GetProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return property value.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PropertySet2D.HasProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return has property.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.PropertySet2D.Load(Urho.Resources.XmlElement)">
- <param name="element"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.Renderer2D">
- <summary>
- 2D renderer component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.Renderer2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Renderer2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Renderer2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Renderer2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Renderer2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Renderer2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Renderer2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.Renderer2D.AddDrawable(Urho.Urho2D.Drawable2D)">
- <param name="drawable"></param>
- <summary>
- Add Drawable2D.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Renderer2D.CheckVisibility(Urho.Urho2D.Drawable2D)">
- <param name="drawable"></param>
- <summary>
- Check visibility.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Renderer2D.GetMaterial(Urho.Urho2D.Texture2D,Urho.BlendMode)">
- <param name="texture"></param>
- <param name="blendMode"></param>
- <summary>
- Return material by texture and blend mode.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Renderer2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Renderer2D.RemoveDrawable(Urho.Urho2D.Drawable2D)">
- <param name="drawable"></param>
- <summary>
- Remove Drawable2D.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Renderer2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.Renderer2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Renderer2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Renderer2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Renderer2D.UpdateGeometryType">
- <summary>
- Return whether a geometry update is necessary, and if it can happen in a worker thread.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.RigidBody2D">
- <summary>
- 2D rigid body component.
- </summary>
- <remarks>
- <para>There are three different kinds of rigid bodies, as defined in <see cref="T:Urho.Urho2D.BodyType2D" />. Rigid bodies can be moved/rotated by applying forces and impulses.</para>
- <para>Linear force, either progressive or gradual can be applied by using <see cref="M:Urho.Urho2D.RigidBody2D.ApplyForce" /> and <see cref="M:Urho.Urho2D.RigidBody2D.ApplyForceToCenter" />. </para>
- <para>Linear or angular impuse, either as brutal or immediate can be applied by using <see cref="M:Urho.Urho2D.RigidBody2D.ApplyLinearImpulse" /> and <see cref="M:Urho.Urho2D.RigidBody2D.ApplyAngularImpulse" />.</para>
- <para>Torque (angular force) can be controlled by using <see cref="M:Urho.Urho2D.RigidBody2D.ApplyTorque." /></para>
- <para>You should establish the body type at creation, using the <see cref="P:Urho.Urho2D.RigidBody2D.BodyType" /> property, because changing the body type later is expensive.</para>
- <para>You can also directly set the linear or angular velocity of the body using <see cref="P:Urho.Urho2D.RigidBody2D.LinearVelocity&nbsp;" /> or <see cref="P:Urho.Urho2D.RigidBody2D.AngularVelocity" />. </para>
- <para>To manually move or rotate a body, simply translate or rotate the node to which it belongs to.</para>
- <para>You should set the <see cref="P:Urho.Urho2D.RigidBody2D.BodyType" /> early on, because changing it at a later time is an expensive operation.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.RigidBody2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.RigidBody2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.RigidBody2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.RigidBody2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.RigidBody2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.RigidBody2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.RigidBody2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.AddCollisionShape2D(Urho.Urho2D.CollisionShape2D)">
- <param name="collisionShape"></param>
- <summary>
- Add collision shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.AddConstraint2D(Urho.Urho2D.Constraint2D)">
- <param name="constraint"></param>
- <summary>
- Add constraint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.AllowSleep">
- <summary>Sets allow sleep flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.AngularDamping">
- <summary>
- Return angular damping.
- Or
- Set angular damping.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.AngularVelocity">
- <summary>
- Return angular velocity.
- Or
- Set angular velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyAngularImpulse(System.Single,System.Boolean)">
- <param name="impulse"></param>
- <param name="wake"></param>
- <summary>
- Apply angular impulse.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyForce(Urho.Vector2,Urho.Vector2,System.Boolean)">
- <param name="force">Direction of the force.</param>
- <param name="point">Where to apply the force.</param>
- <param name="wake">To improve performance, you can request the body to sleep by setting 'wake' parameter to false.</param>
- <summary>
- Apply force.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyForceToCenter(Urho.Vector2,System.Boolean)">
- <param name="force">Direction of the force.</param>
- <param name="wake">To improve performance, you can request the body to sleep by setting 'wake' parameter to false.</param>
- <summary>
- Apply force to center.
- </summary>
- <remarks>This is the same as ApplyForce, the world point where to apply the force is set to center of mass, which prevents the body from rotating/spinning,</remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyLinearImpulse(Urho.Vector2,Urho.Vector2,System.Boolean)">
- <param name="impulse">Direction of the impulse.</param>
- <param name="point">Where the impulse is applied.</param>
- <param name="wake">To improve performance, you can request the body to sleep by setting 'wake' parameter to false.</param>
- <summary>
- Apply linear impulse.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyTorque(System.Single,System.Boolean)">
- <param name="torque"></param>
- <param name="wake">To improve performance, you can request the body to sleep by setting 'wake' parameter to false.</param>
- <summary>
- Apply Torque.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ApplyWorldTransform">
- <summary>
- Apply world transform.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.Awake">
- <summary>Controls the Awake mode.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.BodyType">
- <summary>
- Return body type.
- Or
- Set body type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.Bullet">
- <summary>Controls the bullet mode.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.CreateBody">
- <summary>
- Create body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.FixedRotation">
- <summary>Controls whether rotation is fixed.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.GravityScale">
- <summary>
- Return gravity scale.
- Or
- Set gravity scale.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.Inertia">
- <summary>
- Return inertia.
- Or
- Set inertia.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.LinearDamping">
- <summary>
- Return linear damping.
- Or
- Set linear damping.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.LinearVelocity">
- <summary>
- Return linear velocity.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.Mass">
- <summary>
- Return mass.
- Or
- Set mass.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.MassCenter">
- <summary>
- Return mass center.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.OnSetEnabled">
- <summary>
- Handle enabled/disabled state change.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.ReleaseBody">
- <summary>
- Release body.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.RemoveCollisionShape2D(Urho.Urho2D.CollisionShape2D)">
- <param name="collisionShape"></param>
- <summary>
- Remove collision shape.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.RemoveConstraint2D(Urho.Urho2D.Constraint2D)">
- <param name="constraint"></param>
- <summary>
- Remove constraint.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.SetLinearVelocity(Urho.Vector2)">
- <param name="linearVelocity"></param>
- <summary>
- Set linear velocity.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.RigidBody2D.SetMassCenter(Urho.Vector2)">
- <param name="center"></param>
- <summary>
- Set mass center.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.RigidBody2D.UseFixtureMass">
- <summary>
- Return whether to calculate mass and inertia from collision shapes automatically.
- Or
- Set whether to automatically calculate mass and inertia from collision shapes. Default true.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.Sprite2D">
- <summary>
- Sprite loaded from a file.</summary>
- <remarks>An image defined with texture, texture rectangle and hot spot.</remarks>
- </member>
- <member name="C:Urho.Urho2D.Sprite2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Sprite2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Sprite2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Sprite2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Sprite2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Sprite2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Sprite2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.Sprite2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Sprite2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.HotSpot">
- <summary>
- Return hot spot.
- Or
- Set hot spot.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.Offset">
- <summary>
- Return offset.
- Or
- Set offset.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.Rectangle">
- <summary>
- Return rectangle.
- Or
- Set rectangle.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Sprite2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Sprite2D.SaveToResourceRef(Urho.Urho2D.Sprite2D)">
- <param name="sprite"></param>
- <summary>
- Save sprite to ResourceRef.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.SpriteSheet">
- <summary>
- Return sprite sheet.
- Or
- Set sprite sheet.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.Texture">
- <summary>
- Return texture.
- Or
- Set texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Sprite2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.SpriteSheet2D">
- <summary>
- Sprite sheet - texture atlas image that packs multiple Sprite2D images.</summary>
- <remarks>
- <para>Texture atlas image (that packs multiple Sprite2D images).</para>
- <para />
- <para>Spritesheets can be created using tools like ShoeBox (http://renderhjs.net/shoebox/), darkFunction Editor (http://darkfunction.com/editor/), SpriteHelper (http://www.gamedevhelper.com/spriteHelper2Info.php), TexturePacker (http://www.codeandweb.com/texturepacker), These tools will generate an image file and a xml file mapping coordinates and size for each individual image. Note that Urho2D uses same xml file format as Sparrow/Starling engines.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.SpriteSheet2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.SpriteSheet2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.SpriteSheet2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.SpriteSheet2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.SpriteSheet2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.SpriteSheet2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.SpriteSheet2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.SpriteSheet2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.SpriteSheet2D.DefineSprite(System.String,Urho.IntRect,Urho.Vector2,Urho.IntVector2)">
- <param name="name"></param>
- <param name="rectangle"></param>
- <param name="hotSpot"></param>
- <param name="offset"></param>
- <summary>
- Define sprite.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.SpriteSheet2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.SpriteSheet2D.GetSprite(System.String)">
- <param name="name"></param>
- <summary>
- Return sprite.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.SpriteSheet2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.SpriteSheet2D.Texture">
- <summary>
- Return texture.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.SpriteSheet2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.SpriteSheet2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.SpriteSheet2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.SpriteSheet2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.StaticSprite2D">
- <summary>
- Static sprite renderer component.</summary>
- <remarks>
- <para>Renders static sprites that have been loaded with the single image files (<see cref="T:Urho.Urho2D.Sprite2D" />) or spritesheets/texture atlases that are loaded using <see cref="T:Urho.Urho2D.SpriteSheet2D" /> class. </para>
- <para />
- <para />
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.StaticSprite2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.StaticSprite2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.StaticSprite2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.StaticSprite2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.StaticSprite2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.StaticSprite2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.StaticSprite2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.Alpha">
- <summary>
- Return alpha.
- Or
- Set alpha.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.BlendMode">
- <summary>
- Return blend mode.
- Or
- Set blend mode.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.Color">
- <summary>
- Return color.
- Or
- Set color.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.CustomMaterial">
- <summary>
- Return custom material.
- Or
- Set custom material.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.CustomMaterialAttr">
- <summary>
- Return custom material attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.FlipX">
- <summary>
- Return flip X.
- Or
- Set flip X.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.FlipY">
- <summary>
- Return flip Y.
- Or
- Set flip Y.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.HotSpot">
- <summary>
- Return hot spot.
- Or
- Set hot spot.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.StaticSprite2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory. Drawable2D must be registered first.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.StaticSprite2D.SetFlip(System.Boolean,System.Boolean)">
- <param name="flipX"></param>
- <param name="flipY"></param>
- <summary>
- Set flip.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.Sprite">
- <summary>
- Return sprite.
- Or
- Set sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.SpriteAttr">
- <summary>
- Return sprite attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.StaticSprite2D.UseHotSpot">
- <summary>
- Return use hot spot.
- Or
- Set use hot spot.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.Texture2D">
- <summary>
- 2D texture resource.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.Texture2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Texture2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Texture2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Texture2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Texture2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.Texture2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.Texture2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.GetData(System.UInt32,System.IntPtr)">
- <param name="level"></param>
- <param name="dest"></param>
- <summary>
- Get data from a mip level. The destination buffer must be big enough. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.OnDeviceLost">
- <summary>
- Mark the GPU resource destroyed on context destruction.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.OnDeviceReset">
- <summary>
- Recreate the GPU resource and restore data if applicable.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.Release">
- <summary>
- Release the texture.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Texture2D.RenderSurface">
- <summary>
- Return render surface.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.SetData(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*)">
- <param name="level"></param>
- <param name="x"></param>
- <param name="y"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="data"></param>
- <summary>
- Set data either partially or fully on a mip level. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.SetSize(System.Int32,System.Int32,System.UInt32,Urho.TextureUsage)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <summary>
- Set size, format and usage. Zero size will follow application window size. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Texture2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.Texture2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Texture2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.Texture2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.Tile2D">
- <summary>
- Tile define.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.Tile2D">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.Tile2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.Tile2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.Tile2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.Tile2D.GetProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return property.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Tile2D.Gid">
- <summary>
- Return gid.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Tile2D.HasProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return has property.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Tile2D.Sprite">
- <summary>
- Return sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TileMap2D">
- <summary>
- Tile map component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMap2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TileMap2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TileMap2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TileMap2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMap2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TileMap2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TileMap2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMap2D.DrawDebugGeometry">
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMap2D.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Visualize the component as debug geometry.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMap2D.GetLayer(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return tile map layer at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.Info">
- <summary>
- Return information.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.NumLayers">
- <summary>
- Return number of layers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMap2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMap2D.TileIndexToPosition(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Convert tile index to position.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.TmxFile">
- <summary>
- Return tmx file.
- Or
- Set tmx file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.TmxFileAttr">
- <summary>
- Return tile map file attribute.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TileMap2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.TileMapInfo2D">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapInfo2D.Height">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapInfo2D.MapHeight">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapInfo2D.MapWidth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapInfo2D.Orientation">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapInfo2D.TileHeight">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapInfo2D.TileWidth">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapInfo2D.Width">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TileMapLayer2D">
- <summary>
- Tile map component.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMapLayer2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TileMapLayer2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TileMapLayer2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TileMapLayer2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMapLayer2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TileMapLayer2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TileMapLayer2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.DrawDebugGeometry(Urho.DebugRenderer,System.Boolean)">
- <param name="debug"></param>
- <param name="depthTest"></param>
- <summary>
- Add debug geometry to the debug renderer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.DrawOrder">
- <summary>
- Return draw order.
- Or
- Set draw order
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.GetObject(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return tile map object (for object group only).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.GetObjectNode(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return object node (for object group only).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.GetProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return property.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.GetTile(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return tile (for tile layer only).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.GetTileNode(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return tile node (for tile layer only).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.HasProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return has property
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.Height">
- <summary>
- Return height (for tile layer only).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.ImageNode">
- <summary>
- Return image node (for image layer only).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.Initialize(Urho.Urho2D.TileMap2D,Urho.Urho2D.TmxLayer2D)">
- <param name="tileMap"></param>
- <param name="tmxLayer"></param>
- <summary>
- Initialize with tile map and tmx layer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.LayerType">
- <summary>
- Return layer type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.NumObjects">
- <summary>
- Return number of tile map objects (for object group only).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapLayer2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.TileMap">
- <summary>
- Return tile map.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.TmxLayer">
- <summary>
- Return tmx layer.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.Visible">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapLayer2D.Width">
- <summary>
- Return width (for tile layer only).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TileMapLayerType2D">
- <summary>
- Tile map layer type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapLayerType2D.ImageLayer">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapLayerType2D.Invalid">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapLayerType2D.ObjectGroup">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapLayerType2D.TileLayer">
- <summary></summary>
- </member>
- <member name="T:Urho.Urho2D.TileMapObject2D">
- <summary>
- Tile map object.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMapObject2D">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMapObject2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TileMapObject2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TileMapObject2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapObject2D.GetPoint(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return point at index (use for script).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapObject2D.GetProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return property value.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TileMapObject2D.HasProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return has property.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.Name">
- <summary>
- Return name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.NumPoints">
- <summary>
- Return number of points (use for script).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.ObjectType">
- <summary>
- Return type.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.Position">
- <summary>
- Return position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.Size">
- <summary>
- Return size (for rectangle and ellipse).
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.TileGid">
- <summary>
- Return tile Gid.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.TileSprite">
- <summary>
- Return tile sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TileMapObject2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="T:Urho.Urho2D.TileMapObjectType2D">
- <summary>
- Tile map object type.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Ellipse">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Invalid">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Polygon">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Polyline">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Rectangle">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.TileMapObjectType2D.Tile">
- <summary></summary>
- </member>
- <member name="T:Urho.Urho2D.TmxFile2D">
- <summary>
- Tile map file.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxFile2D">
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TmxFile2D which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TmxFile2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TmxFile2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxFile2D(Urho.Context)">
- <param name="context">The context that this object will be attached to.</param>
- <summary>
- <para>Constructs a new instance of Urho.Urho2D.TmxFile2D linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Urho2D.TmxFile2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.EndLoad">
- <summary>
- Finish resource loading. Always called from the main thread. Return true if successful.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.GetLayer(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return layer at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.GetTilePropertySet(System.Int32)">
- <param name="gid"></param>
- <summary>
- Return tile property set by gid, if not exist return 0.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.GetTileSprite(System.Int32)">
- <param name="gid"></param>
- <summary>
- Return tile sprite by gid, if not exist return 0.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.Info">
- <summary>
- Return information.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.NumLayers">
- <summary>
- Return number of layers.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxFile2D.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary>
- Register object factory.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.TypeNameStatic">
- <summary>Urho's low-level type name, accessible as a static method.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Urho2D.TmxFile2D.TypeStatic">
- <summary>Urho's low-level type, accessible as a static method.</summary>
- <value>This returns the Urho's type and is surface for the low-level Urho code.</value>
- <remarks />
- </member>
- <member name="T:Urho.Urho2D.TmxImageLayer2D">
- <summary>
- Tmx image layer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxImageLayer2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TmxImageLayer2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxImageLayer2D(Urho.Urho2D.TmxFile2D)">
- <param name="tmxFile"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxImageLayer2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxImageLayer2D.Load(Urho.Resources.XmlElement,Urho.Urho2D.TileMapInfo2D)">
- <param name="element"></param>
- <param name="info"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxImageLayer2D.Position">
- <summary>
- Return position.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxImageLayer2D.Source">
- <summary>
- Return source.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxImageLayer2D.Sprite">
- <summary>
- Return sprite.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TmxLayer2D">
- <summary>
- Tmx layer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxLayer2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TmxLayer2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxLayer2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxLayer2D(Urho.Urho2D.TmxFile2D,Urho.Urho2D.TileMapLayerType2D)">
- <param name="tmxFile"></param>
- <param name="type"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxLayer2D.GetProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return property value (use for script).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxLayer2D.HasProperty(System.String)">
- <param name="name"></param>
- <summary>
- Return has property (use for script).
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.Height">
- <summary>
- Return height.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.Name">
- <summary>
- Return name.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.TmxFile">
- <summary>
- Return tmx file.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.Type">
- <summary>Urho's type system type.</summary>
- <value>StringHash representing the type for this C# type.</value>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.Visible">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxLayer2D.Width">
- <summary>
- Return width.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TmxObjectGroup2D">
- <summary>
- Tmx image layer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxObjectGroup2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TmxObjectGroup2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxObjectGroup2D(Urho.Urho2D.TmxFile2D)">
- <param name="tmxFile"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxObjectGroup2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxObjectGroup2D.GetObject(System.UInt32)">
- <param name="index"></param>
- <summary>
- Return tile map object at index.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxObjectGroup2D.Load(Urho.Resources.XmlElement,Urho.Urho2D.TileMapInfo2D)">
- <param name="element"></param>
- <param name="info"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.TmxObjectGroup2D.NumObjects">
- <summary>
- Return number of objects.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Urho2D.TmxTileLayer2D">
- <summary>
- Tmx tile layer.
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxTileLayer2D(System.IntPtr)">
- <param name="handle">Pointer to the raw unmanaged Urho object.</param>
- <summary>Constructs a new instance of Urho.Urho2D.TmxTileLayer2D, given a raw pointer to an unmanaged object</summary>
- <remarks>
- <para>This creates a new managed wrapper for the type using the raw pointer to an unmanaged object.</para>
- <para>Objects that are created in this fashion get registered with the UrhoSharp runtime.</para>
- <para>This is intended to be used by the UrhoSharp runtime, and is not intended to be used by users.</para>
- </remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxTileLayer2D(Urho.Urho2D.TmxFile2D)">
- <param name="tmxFile"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Urho2D.TmxTileLayer2D(Urho.UrhoObjectFlag)">
- <param name="emptyFlag">Pass UrhoObjectFlag.Empty.</param>
- <summary>Empty constructor, chain to this constructor when you provide your own constructor that sets the handle field.</summary>
- <remarks>
- <para>This constructor should be invoked by your code if you provide your own constructor that sets the handle field.</para>
- <para>This essentially circumvents the default path that creates a new object and sets the handle and does not call RegisterObject on the target, you must do this on your own constructor.</para>
- <para>You would typically chain to this constructor from your own, and then set the handle to the unmanaged object from your code, and then register your object.</para>
- </remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxTileLayer2D.GetTile(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>
- Return tile.
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.TmxTileLayer2D.Load(Urho.Resources.XmlElement,Urho.Urho2D.TileMapInfo2D)">
- <param name="element"></param>
- <param name="info"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- </members>
- </doc>
|