| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886 |
- <doc>
- <assembly>
- <name>Urho</name>
- </assembly>
- <members>
- <member name="T:PreserveAttribute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:PreserveAttribute">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:PreserveAttribute.AllMembers">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:PreserveAttribute.Conditional">
- <summary></summary>
- <remarks></remarks>
- </member>
- <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" />
- <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="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>Remove object animation. Same as calling SetObjectAnimation with a null pointer.</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.ApplyAnimation">
- <summary>Apply all animation states to nodes.</summary>
- <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.Load(Urho.MemoryBuffer,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.Model">
- <summary></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="M:Urho.AnimatedModel.UpdateBoneBoundingBox">
- <summary>Recalculates the bone bounding box.</summary>
- <remarks>
- <para />
- </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.Boolean)">
- <param name="time"></param>
- <param name="timeIsNormalized"></param>
- <param name="data"></param>
- <summary></summary>
- <remarks></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.Matrix3x4)">
- <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.Matrix4)">
- <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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Animation.Clone(System.String)">
- <param name="cloneName"></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(System.UInt32)">
- <param name="index"></param>
- <summary></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="M:Urho.Animation.Save(Urho.MemoryBuffer)">
- <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.AnimationBlendMode">
- <summary>Animation blending mode</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AnimationBlendMode.Additive">
- <summary>Additive blending based on difference from bind pose</summary>
- </member>
- <member name="F:Urho.AnimationBlendMode.Lerp">
- <summary>Lerp blending (default)</summary>
- </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.GetBlendMode(System.String)">
- <param name="name"></param>
- <summary>Return animation blending mode.</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.Byte)">
- <param name="layer"></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.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.SetBlendMode(System.String,Urho.AnimationBlendMode)">
- <param name="name"></param>
- <param name="mode"></param>
- <summary>Set animation blending mode. 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.AnimationFinishedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationFinishedEventArgs.Animation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AnimationFinishedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationFinishedEventArgs.Looped">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationFinishedEventArgs.Name">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationFinishedEventArgs.Node">
- <summary></summary>
- <value></value>
- <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.BlendMode">
- <summary>Return blending mode.
- Or
- Set blending mode.</summary>
- <value></value>
- <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.Animation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.AnimationTriggerEventArgs.Data">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AnimationTriggerEventArgs.EventData">
- <summary></summary>
- <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(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.AllowNativeDelete">
- <summary></summary>
- <value></value>
- <remarks></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.CancelActiveActionsOnStop">
- <summary></summary>
- <value></value>
- <remarks></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="seconds"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.Delay(System.TimeSpan)">
- <param name="timeSpan"></param>
- <summary></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="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="M:Urho.Application.Exit">
- <summary></summary>
- <returns></returns>
- <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.HasCurrent">
- <summary>Determines if the Current property has been set.</summary>
- <value>
- <see langword="true" /> if it has been set, <see langword="false" /> otherwise.</value>
- <remarks>
- <para />
- </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">Method to be invoked on the main thread.</param>
- <summary>
- Invoke actions in the Main Thread (the next Update call)
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.InvokeOnMainAsync(System.Action)">
- <param name="action"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.IsActive">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.IsClosed">
- <summary>Determines if the application has been closed, and we are shutting down.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.IsExiting">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.IsFrameRendering">
- <summary>True means Urho3D is somewhere between E_BEGINFRAME and E_ENDFRAME in Engine::RunFrame()</summary>
- <value></value>
- <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="F:Urho.Application.PixelSize">
- <summary></summary>
- <remarks></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="E:Urho.Application.Started">
- <summary>Event raised when your application has started.</summary>
- <remarks>This event is invoked after the <see cref="M:Urho.Application.Start" /> virtual method is invoked on your application.</remarks>
- </member>
- <member name="M:Urho.Application.Stop">
- <summary>Method invoked to terminate your application.</summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Application.Stopped">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Application.Time">
- <summary>Returns the Time subsystem.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Application.ToMainThreadAsync">
- <summary>Dispatch to OnUpdate</summary>
- <returns></returns>
- <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.UnhandledException">
- <summary></summary>
- <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="M:Urho.Application.WaitFrameEnd">
- <summary></summary>
- <remarks></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">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ApplicationOptions(System.String)">
- <param name="assetsFolder">This is usually the “Data” directory, but can be null if your application only requires the built-in assets.</param>
- <summary>Initializes the application options with a directory pointing to the assets folders (Usually the “Data” directory)</summary>
- <remarks>Constructs a new instance of <see cref="T:Urho.ApplicationOptions" /></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.AutoloadCoreData">
- <summary>Determines whether the “CoreData” is always part of the resources looked up by Urho.</summary>
- <value>The default value for this property is <see langword="true" />.</value>
- <remarks>By default, the <see cref="T:Urho.ApplicationOptions" /> will set Urho’s internal resource paths to the “CoreData”, plus any directories specified in <see cref="P:Urho.ApplicationOptions.ResourcePaths." /> If you set this flag to <see langword="false" />, then “CoreData” directory will not be included.</remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.DelayedStart">
- <summary>With this option Urho will not start the render loop when Run is called.</summary>
- <value>The state of the delayed start</value>
- <remarks>
- <para>Use this option if you want to prevent the main loop from running immediately. In that case, you will want to manually run the loop by calling the <see cref="M:Urho.Engine.RunFrame" /> method on a loop at your convenience.</para>
- <para />
- <para />
- <example>
- <code lang="C#"><![CDATA[var app = new MyApp (new ApplicationOptions () { DelayedStart = true });
- while (true){
- app.Engine.RunFrame ();
- // Sleep here.
- }
- ]]></code>
- </example>
- </remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ExternalWindow">
- <summary>Pointer to an NSView or a Win32 handle to use as a surface.</summary>
- <value>The current handle to the native window</value>
- <remarks>
- <para>This is a platform specific pointer to a native handle. On Windows, this is a handle to a window (HWND), and on Cocoa it is a pointer to an NSView (if you are using the Xamarin.Mac API, this will be the Handle of the <see cref="T:AppKit.NSView" />). </para>
- <para />
- <para>This instructs UrhoSharp to use that window or view as its rendering target. This is used in scenarios where you want to embed the engine into another application.</para>
- </remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.Height">
- <summary>
- Desktop only option.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.HighDpi">
- <summary>Enable HighDPI mode (iOS or macOS only). Default value is True.</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.Multisampling">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.NoSound">
- <summary>Disable sound output</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.Orientation">
- <summary>iOS only - orientation for the game</summary>
- <value></value>
- <remarks>This describes the allowed orientation modes for the display.</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>
- <para>The <see cref="P:Urho.ApplicationOptions.AutoloadCoreData" /> property controls whether the CoreData directory is included or not.</para>
- <para />
- <para>The paths must be directories, or “.pak” files relative to one of the directories listed in <see cref="P:Urho.ApplicationOptions.ResourcePrefixPaths" />.</para>
- </remarks>
- </member>
- <member name="P:Urho.ApplicationOptions.ResourcePrefixPaths">
- <summary>Resource prefix path, it defaults to the value of the URHO3D_PREFIX_PATH environment variable, or if not set, the executable path.</summary>
- <value></value>
- <remarks>
- <para>Resource paths are relative to the ResourcePrefixPaths.</para>
- <para />
- <para>If using the URHO3D_PREFIX_PATH environment variable, the directories must be separated with a semicolon.</para>
- </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>Defaults to <see langword="false" />.</value>
- <remarks>
- <para />
- </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>Landscape orientation desired.</para>
- <para />
- </summary>
- </member>
- <member name="F:Urho.ApplicationOptions+OrientationType.LandscapeAndPortrait">
- <summary>Landscape or portrait orientation accepted.</summary>
- </member>
- <member name="F:Urho.ApplicationOptions+OrientationType.Portrait">
- <summary>
- <para>Portrati orientation desired.</para>
- <para />
- </summary>
- </member>
- <member name="T:Urho.AsyncLoadFinishedEventArgs">
- <summary>Event arguments for the Scene's AsyncLoadFinished event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AsyncLoadFinishedEventArgs.EventData">
- <summary></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="F:Urho.AsyncLoadProgressEventArgs.EventData">
- <summary></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.Boolean)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary></summary>
- <remarks></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.Matrix3x4)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.AttributeAccessor.Set(Urho.Serializable,Urho.Matrix4)">
- <param name="ptr"></param>
- <param name="src"></param>
- <summary></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="F:Urho.AttributeAnimationAddedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.AttributeAnimationRemovedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.AttributeAnimationUpdateEventArgs.EventData">
- <summary></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.AutoRemoveMode">
- <summary>Autoremove is used by some components for automatic removal from the scene hierarchy upon completion of an action, for example sound or particle effect.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.AutoRemoveMode.Component">
- <summary></summary>
- </member>
- <member name="F:Urho.AutoRemoveMode.Disabled">
- <summary></summary>
- </member>
- <member name="F:Urho.AutoRemoveMode.Node">
- <summary></summary>
- </member>
- <member name="T:Urho.Bar">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Bar(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="color"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Bar.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Bar.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Bar.Value">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BeginRenderingEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BeginRenderingEventArgs.EventData">
- <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="F:Urho.BeginViewRenderEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.BeginViewUpdateEventArgs.EventData">
- <summary></summary>
- <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,System.Single)">
- <param name="constantBias"></param>
- <param name="slopeScaleBias"></param>
- <param name="normalOffset"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BiasParameters.ConstantBias">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BiasParameters.NormalOffset">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BiasParameters.SlopeScaleBias">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Billboard">
- <summary>Single billboard.</summary>
- <remarks>One billboard in the billboard set.</remarks>
- </member>
- <member name="F:Urho.Billboard.Color">
- <summary>Color</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Direction">
- <summary>Direction</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Billboard.Enabled">
- <summary>Enabled flag</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Position">
- <summary>Position</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Rotation">
- <summary>Rotation</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.ScreenScaleFactor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Size">
- <summary>Two-dimensional size</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.SortDistance">
- <summary>Sort distance</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Billboard.Uv">
- <summary>UV Coordinates</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.BillboardSet">
- <summary>Billboard component.
- </summary>
- <remarks>
- <para>After creating a <see cref="T:Urho.BillboardSet" />, you will configure the number of billboards by setting the <see cref="P:Urho.BillboardSet.NumBillboards" />. </para>
- <para />
- <para>Configure individual <see cref="T:Urho.Billboard" /> objects by calling the <see cref="M:Urho.BillboardSet.GetBillboardSafe" /> (or the unsafe version, <see cref="M:Urho.BillboardSet.GetBillboard" />).</para>
- <para />
- <para>After making changes to the individual billboard objects, call the <see cref="M:Urho.BillboardSet.Commit" /> method to update the internals of the <see cref="T:Urho.BillboardSet" />.</para>
- </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="P:Urho.BillboardSet.FixedScreenSize">
- <summary>Return whether billboards are fixed screen size.
- Or
- Set whether billboards have fixed size on screen (measured in pixels) regardless of distance to camera. Default false.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.GetBillboard(System.UInt32)">
- <param name="index">The index of the billboard in the collection to fetch.</param>
- <summary>
- Return billboard by index.
- </summary>
- <returns>Pointer to the billboard, or <see langword="null" /> if the index is out of bounds.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BillboardSet.GetBillboardSafe(System.UInt32)">
- <param name="index">The index of the billboard in the collection to fetch.</param>
- <summary>Returns a safe Billboard (<see cref="T:Urho.BillboardWrapper" />) by index, without exposing an unsafe pointer.</summary>
- <returns>A reference to the <see cref="T:Urho.BillboardWrapper" />, or <see langword="null" /> if the index is out of bounds.</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.MinAngle">
- <summary>Return minimal angle between billboard normal and look-at direction.
- Or
- Set minimal angle between billboard normal and look-at direction.</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>Safe wrapper for a Billboard</summary>
- <remarks>This wrapper ensures that values fetched from one of the <see cref="T:Urho.BillboardSet" /> APIs retain the containing Billboard.</remarks>
- </member>
- <member name="C:Urho.BillboardWrapper(System.Object,Urho.Billboard*)">
- <param name="bbHolder"></param>
- <param name="bb"></param>
- <summary>Creates the billboard from an actual pointers and the container.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Color">
- <summary>Color.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Enabled">
- <summary>Enabled flag.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Position">
- <summary>Position.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Rotation">
- <summary>Rotation.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Size">
- <summary>Two-dimensional size.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.SortDistance">
- <summary>Sort distance.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BillboardWrapper.Uv">
- <summary>UV Coordinates.</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>
- <para>Bones are important parts of the skeleton.</para>
- <para />
- </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="F:Urho.BoneHierarchyCreatedEventArgs.EventData">
- <summary></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>3D bounding box</summary>
- <remarks>A 3D-space bounding box with two 3D-vector properties, one for the minimal value (<see cref="P:Urho.BoundingBox.Min)" />, and one for the maximum value (<see cref="P:Urho.BoundingBox.Max)" />.</remarks>
- </member>
- <member name="C:Urho.BoundingBox(Urho.Frustum)">
- <param name="frustum">The frustum containing the vertices</param>
- <summary>Constructs a bounding box from the vertices of a frustum</summary>
- <remarks>This creates a bounding box that encompasses the frustum vertices.</remarks>
- </member>
- <member name="C:Urho.BoundingBox(Urho.Rect)">
- <param name="rect">Rectangle to use as the reference for the bounding box.</param>
- <summary>Constructs from a rectangle, setting the Z coordinate as zero.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="C:Urho.BoundingBox(Urho.Vector3[])">
- <param name="points">Array of vectors.</param>
- <summary>Constructs from an array of vectors</summary>
- <remarks>This constructs a bounding box that encompasses all the vectors provided.</remarks>
- </member>
- <member name="C:Urho.BoundingBox(System.Single,System.Single)">
- <param name="min">Minimum value.</param>
- <param name="max">Maximum value.</param>
- <summary>
- <para>Construct from minimum and maximum floats (all dimensions same.)</para>
- </summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.BoundingBox(Urho.Vector3,Urho.Vector3)">
- <param name="min">Minimum value.</param>
- <param name="max">Maximum value.</param>
- <summary>Construct from minimum and maximum vectors.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoundingBox.Center">
- <summary>Returns the center of the bounding box.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BoundingBox.Clip(Urho.BoundingBox)">
- <param name="box">The bounding box to clip this instance of the bounding box with.</param>
- <summary>Clips the bounding box with the provided box and returns the new result</summary>
- <returns>The new clipped value. The original bounding box remains unmodified.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.BoundingBox.Defined">
- <summary>Return true if this bounding box is defined via a previous call to Define() or Merge().</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.DummyMax">
- <summary>Unused, used for structure field padding.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.DummyMin">
- <summary>Unused, used for structure field padding.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoundingBox.HalfSize">
- <summary>Return the half-size of the bounding box.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BoundingBox.IsInside(Urho.BoundingBox)">
- <param name="box">The box to test if it is inside this instance’s box.</param>
- <summary>
- <para>Test if another bounding box is inside, outside or intersects.</para>
- </summary>
- <returns>
- <para>
- <see cref="E:Urho.Intersection.Outside" /> if the specified <paramref name="box" /> is outside the current bounding box, or <see cref="E:Urho.Intersection.Inside" /> if the <paramref name="box" /> is fully contained within this bounding box, or <see cref="E:Urho.Intersection.Intersects" /> if the specified <paramref name="box" /> intersects this bounding box.</para>
- <para />
- </returns>
- <remarks>If you are only interested on the Inside/Outside values and do not care about intersect, you can use the <see cref="M:Urho.BoundingBox.IsInsideFast" /> method which performs fewer tests.</remarks>
- </member>
- <member name="M:Urho.BoundingBox.IsInside(Urho.Vector3)">
- <param name="point">The point to test.</param>
- <summary>Test if a point is inside, outside or intersects the bounding box.</summary>
- <returns>
- <see cref="E:Urho.Intersection.Outside" /> if the specified <paramref name="point" /> is outside the current bounding box or <see cref="E:Urho.Intersection.Inside" /> if the specified <paramref name="point" /> is inside this bounding box. </returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BoundingBox.IsInsideFast(Urho.BoundingBox)">
- <param name="box">The box to test if it is inside this instance’s box.</param>
- <summary>Test if another bounding box is inside or outside/intersects.</summary>
- <returns>
- <see cref="E:Urho.Intersection.Outside" /> if the specified <paramref name="box" /> is outside the current bounding box or <see cref="E:Urho.Intersection.Inside" /> if the specified <paramref name="box" /> intersects or is completelly inside this bounding box. If you want more precise information use the <see cref="M:Urho.BoundingBox.IsInside(Urho.BoundingBox)" /> method which can distinguish between <see cref="E:Urho.Intersection.Inside" /> and <see cref="E:Urho.Intersection.Intersects" />.</returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.BoundingBox.Max">
- <summary>Maximum vector</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.BoundingBox.Merge(Urho.BoundingBox)">
- <param name="box">The other bounding box to merge with this one.</param>
- <summary>Merge another bounding box with this one.</summary>
- <remarks>The result of merging two bounding boxes is a bounding box that bounds both boxes.</remarks>
- </member>
- <member name="M:Urho.BoundingBox.Merge(Urho.Frustum)">
- <param name="frustum">The frustum containing the vertices.</param>
- <summary>Merge the vertices of the provided frustum with the bounding box.</summary>
- <remarks>
- <para>Merges the frustum vertices with the bounding box, extending the bounding box if needed.</para>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.BoundingBox.Merge(Urho.Vector3)">
- <param name="point"></param>
- <summary>Merges the point with the bounding box, extending the bounding box if needed.</summary>
- <remarks>The result of merging two bounding boxes is a bounding box that bounds both boxes.</remarks>
- </member>
- <member name="M:Urho.BoundingBox.Merge(Urho.Vector3[])">
- <param name="points">Array of vectors.</param>
- <summary>Merge the vertices with the bounding box.</summary>
- <remarks>Merges the vector point with the bounding box, extending the bounding box if needed.</remarks>
- </member>
- <member name="F:Urho.BoundingBox.Min">
- <summary>Minimum vector.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.BoundingBox.Size">
- <summary>The size of the bounding box, the Max minus the Min.</summary>
- <value></value>
- <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="P:Urho.Camera.Frustum">
- <summary>Return frustum in world space.</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,System.Single)">
- <param name="position"></param>
- <param name="rotation"></param>
- <param name="mode"></param>
- <param name="minAngle"></param>
- <summary></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.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.GetScreenRayForMouse">
- <summary></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.GPUProjection">
- <summary>Return projection matrix converted to API-specific format for use as a shader parameter.</summary>
- <value></value>
- <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.Projection">
- <summary>Returns an API-specific projection matrix</summary>
- <value>The result value is specific to the host rendering library (D3D vs OpenGL)</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.SetProjection(Urho.Matrix4)">
- <param name="projection"></param>
- <summary></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.Skew">
- <summary>Return skew.
- Or
- Set skew</summary>
- <value></value>
- <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.View">
- <summary>Return view matrix.</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.ClickEndEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.BeginElement">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ClickEndEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEndEventArgs.Y">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ClickEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ClickEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ClickEventArgs.Y">
- <summary></summary>
- <value></value>
- <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>Represents a Color with transparency in Urho as four 32-bit floating point values.</summary>
- <remarks>Individual channels should have values from zero to one.</remarks>
- </member>
- <member name="C:Urho.Color(Urho.Color)">
- <param name="source"></param>
- <summary>Initializes the color from a color source and copies all elements from it.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Color(Urho.Color,System.Single)">
- <param name="source"></param>
- <param name="alpha"></param>
- <summary>Initializes the color by copying the red, green and blue components from the source and using the specified value for the alpha component.</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>Initializes a <see cref="T:Urho.Color" /> instance from the given red, green, blue and transparency values.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.A">
- <summary>The transparency (alpha) value.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.B">
- <summary>Blue component</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Black">
- <summary>Opaque black color (RGB values are set to 0, 0, 0).</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Blue">
- <summary>Opaque blue color (RGB values are set to 0, 0, 1).</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Cyan">
- <summary>Opaque cyan color (RGB values are set to 0, 1, 1).</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.Equals(System.Object)">
- <param name="obj"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.Equals(Urho.Color)">
- <param name="other"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.FromByteFormat(System.Byte,System.Byte,System.Byte,System.Byte)">
- <param name="r"></param>
- <param name="g"></param>
- <param name="b"></param>
- <param name="a"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.FromHex(System.String)">
- <param name="hex"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.G">
- <summary>Green component</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.GetHashCode">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Gray">
- <summary>Opaque grey color (RGB values are set to 0.5, 0.5, 0.5).</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Green">
- <summary>Opaque green color (RGB values are set to 0, 1, 0).</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Magenta">
- <summary>Opaque magenta color (RGB values are set to 1, 0, 1).</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Addition(Urho.Color,Urho.Color)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Equality(Urho.Color,Urho.Color)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Explicit(Urho.Color)~Urho.Vector3">
- <param name="color"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Explicit(Urho.Color)~Urho.Vector4">
- <param name="color"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Explicit(Urho.Vector3)~Urho.Color">
- <param name="vector"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Explicit(Urho.Vector4)~Urho.Color">
- <param name="vector"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Inequality(Urho.Color,Urho.Color)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Multiply(Urho.Color,System.Single)">
- <param name="left"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.op_Subtraction(Urho.Color,Urho.Color)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.R">
- <summary>Red component</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Red">
- <summary>Opaque red color (RGB values are set to 1, 0, 0).</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.ToString">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Color.ToUInt">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Transparent">
- <summary>Fully transparent color, has red, green, blue and alpha values set to zero.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.White">
- <summary>Opaque white color (RGB values are set to 1, 1, 1).</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Color.Yellow">
- <summary>Opaque yellow color (RGB values are set to 1, 1, 0).</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>Use the <see cref="T:Urho.Component" /> is the base class for custom components, it is a low-level interface. A simpler version to use is <see cref="T:Urho.LogicComponent" /> which provides various convenience features. </para>
- <para>The next section for details on how to connect to various events in the life cycle of a component.</para>
- <format type="text/html">
- <h2>Events</h2>
- </format>
- <para>You can catch the time where the component is attached to a <see cref="T:Urho.Node" /> by overwriting the <see cref="M:Urho.Component.OnAttachedToNode" /> method. To receive <see cref="T:Urho.Scene" /> update messages, you should first set the <see cref="P:Urho.Component.ReceiveSceneUpdates" /> property to <see langword="true" /> on your constructor, and then override the <see cref="M:Urho.Component.OnUpdate" /> method.</para>
- <para>If you are interest in updates from the physics engine, you should connect directly to the <see cref="E:Urho.Physics.PhysicsWorld.PhysicsPreStep" /> event for your world. </para>
- <para>If you are interested in receiving the scene post-update, subscribe to the <see cref="E:Urho.Scene.ScenePostUpdate" /> event.</para>
- <format type="text/html">
- <h2>Serialization</h2>
- </format>
- <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>
- </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.OnCloned(Urho.Scene,Urho.Component)">
- <param name="scene"></param>
- <param name="originalComponent"></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.OnNodeSetEnabled">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Component.OnSceneSet(Urho.Scene)">
- <param name="scene"></param>
- <summary></summary>
- <remarks></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 to set the <see cref="P:Urho.Component.ReceiveSceneUpdates" /> 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.Save(Urho.MemoryBuffer)">
- <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="F:Urho.ComponentAddedEventArgs.EventData">
- <summary></summary>
- <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.ComponentClonedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentClonedEventArgs.CloneComponent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentClonedEventArgs.Component">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ComponentClonedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ComponentClonedEventArgs.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="F:Urho.ComponentEnabledChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.ComponentRemovedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.ConsoleCommandEventArgs.EventData">
- <summary></summary>
- <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="M:Urho.ConstantBuffer.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <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.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>Construct.</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.GetEventReceivers(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>Return event receivers for a sender and event type, or null if they do not exist.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.GetEventReceivers(Urho.UrhoObject,Urho.StringHash)">
- <param name="sender"></param>
- <param name="eventType"></param>
- <summary>Return event receivers for an event type, or null if they do not exist.</summary>
- <returns></returns>
- <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.ReleaseSDL">
- <summary>Indicate that you are done with using SDL. Must be called after using RequireSDL().</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.RemoveAllAttributes(Urho.StringHash)">
- <param name="objectType"></param>
- <summary></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="M:Urho.Context.RequireSDL(System.UInt32)">
- <param name="sdlFlags"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,System.Boolean)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,System.Int32)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an integer value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,System.Single)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an floating point value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,System.String)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to a string value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Color)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an <see cref="T:Urho.Color" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.IntRect)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an <see cref="T:Urho.IntRect" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.IntVector2)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an <see cref="T:Urho.IntVector2" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Matrix3x4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary>Set global variable with the respective key and value</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Matrix4)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to an <see cref="T:Urho.Matrix4" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Quaternion)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to a <see cref="T:Urho.Quaternion" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Vector2)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to a <see cref="T:Urho.Vector2" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Vector3)">
- <param name="key">aName of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to a <see cref="T:Urho.Vector3" /> value.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Context.SetGlobalVar(Urho.StringHash,Urho.Vector4)">
- <param name="key">Name of the global variable to assign.</param>
- <param name="value">The value to assign to the global variable.</param>
- <summary>Sets an Urho global variable to <see cref="T:Urho.Vector4" /> value.</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.ConvexData">
- <summary>Convex hull geometry data.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ConvexData(Urho.CustomGeometry)">
- <param name="custom"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ConvexData(Urho.Model,System.UInt32)">
- <param name="model"></param>
- <param name="lodLevel"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets">
- <summary>Provides access to some of the names Core Asset that ship with every Urho application.</summary>
- <remarks>This class provides convenient properties to access some of the various assets that ship with every Urho application: fonts, materials, models, techniques, textures and so on.</remarks>
- </member>
- <member name="P:Urho.CoreAssets.Cache">
- <summary>Convenience method that returns the <see cref="P:Urho.Application.Current.ResourceCache" /></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Fonts">
- <summary>Provides access to the fonts that are part of every CoreAssets package in Urho.</summary>
- <remarks>Fonts can be defined as a TTF or SDF.</remarks>
- </member>
- <member name="P:Urho.CoreAssets+Fonts.AnonymousPro">
- <summary>Accesses the AnonymousPro font in CoreAssets.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Materials">
- <summary>Provides access to the materials that are part of every CoreAssets package in Urho.</summary>
- <remarks>
- <para>You might want to take a look at Material.FromColor and Material.FromImage in order to construct a simple material.</para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Materials.DefaultGrey">
- <summary>Accesses the Default Grey material in CoreAssets.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Models">
- <summary>Provides access to the models that are part of every CoreAssets package in Urho.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Box">
- <summary>Returns the box model from the resource cache (Models/Box.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Cone">
- <summary>Returns the cone model from the resource cache (Models/Cone.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Cylinder">
- <summary>Returns the cylinder model from the resource cache (Models/Cylinder.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Dome">
- <summary>Returns the dome model from the resource cache (Models/Dome.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Plane">
- <summary>Returns the plane model from the resource cache (Models/Plane.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Pyramid">
- <summary>Returns the pyramid model from the resource cache (Models/Pyramid.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Sphere">
- <summary>Returns the sphere model from the resource cache (Models/Sphere.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models.Torus">
- <summary>Returns the torus model from the resource cache (Models/Torus.mdl)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Models+LinePrimitives">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.Basis">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.Box1x1x1">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.CubicBezier">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.LinearBezier">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.QuadraticBezier">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.UnitX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.UnitY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Models+LinePrimitives.UnitZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+PostProcess">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.AutoExposure">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.Bloom">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.BloomHDR">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.Blur">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.ColorCorrection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.FXAA2">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.FXAA3">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.GammaCorrection">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.GreyScale">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+PostProcess.Tonemap">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+RenderPaths">
- <summary>Provides access to the render paths that are part of every CoreAssets package in Urho.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.Deferred">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.DeferredHWDepth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.Forward">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.ForwardDepth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.ForwardHWDepth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.PBRDeferred">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.PBRDeferredHWDepth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.Prepass">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.PrepassHDR">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+RenderPaths.PrepassHWDepth">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+ShaderParameters">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.AmbientColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.AmbientEndColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.AmbientStartColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.BillboardRot">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.CameraPos">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.CameraPosPS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ClipPlane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.DeltaTime">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.DeltaTimePS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.DepthMode">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.DepthReconstruct">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ElapsedTime">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ElapsedTimePS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.FarClip">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.FarClipPS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.FogColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.FogParams">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.FrustumSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.GBufferInvSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.GBufferOffsets">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.LightColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.LightDir">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.LightDirPS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.LightPos">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.LightPosPS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.MatDiffColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.MatEmissiveColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.MatEnvMapColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.MatSpecColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.Model">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.NearClip">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.NearClipPS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.NormalOffsetScale">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.NormalOffsetScalePS">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ShadowCubeAdjust">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ShadowDepthFade">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ShadowIntensity">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ShadowMapInvSize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ShadowSplits">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.UOffset">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.View">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ViewInv">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ViewProj">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.VOffset">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.VSMShadowParams">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.Zone">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ZoneMax">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters.ZoneMin">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+ShaderParameters+PBR">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters+PBR.LightLength">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters+PBR.LightRad">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters+PBR.Metallic">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CoreAssets+ShaderParameters+PBR.Roughness">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Techniques">
- <summary>Provides access to the techniques that are part of every CoreAssets package in Urho.</summary>
- <remarks>
- <para>Usually, <see cref="T:Urho.Technique" /> name consists of a combination of features it uses:</para>
- <para>Basic - uses Basic shader, good for debug purposes</para>
- <para>Diff - displays a texture. It defines DIFFMAP and expects the texture in 'diffuse' texture unit (sDiffMap sampler).</para>
- <para>Normal - expects a normal map in 'normal' texture unit (sNormalMap sampler)</para>
- <para>Spec - expects a specular map in 'specular' texture unit.</para>
- <para>NoTexture - used by materials without textures.</para>
- <para>EnvCube - expects an environment map (cubic texture) in 'environment' texture unit.</para>
- <para>Unlit - materials with this technique won't be affected by any lights (self-illuminated).</para>
- <para>Emissive - similiar to Unlit, but it expects an emissive map in 'emissive' texture unit and will be affected by scene lights</para>
- <para>LightMap - expects a light map in 'emissive' texture unit.</para>
- <para>AO - expects an Ambient Occlusion map in 'emissive' texture unit.</para>
- <para>Translucent - materials with this technique will be affected by lights located behind the materials.</para>
- <para>VColor - will take Vertex Color (for example, defined via DefineColor) into account.</para>
- <para>Additive blending simply sums the values in the two layers. Blending with white gives white. Blending with black does not change the image. </para>
- <para>Multiply blend mode multiplies the numbers for each pixel of the top layer with the corresponding pixel for the bottom layer. The result is a darker picture.</para>
- <para />
- <para>You can access built-in techniques via CoreAssets.Techniques:</para>
- <code lang="C#"><![CDATA[Technique diff = CoreAssets.Techniques.Diff;]]></code>
- <para>It allows to create different materials in code, for example the following snippet creates a material from a texture and a normal map using <see cref="P:Urho.CoreAssets+Techniques.DiffNormal" />:</para>
- <code lang="C#"><![CDATA[var material = new Material(); material.SetTechnique(index: 0, tech: CoreAssets.Techniques.DiffNormal, qualityLevel: 1, lodDistance: 1); material.SetTexture(TextureUnit.Diffuse, ResourceCache.GetTexture2D("Earth.jpg")); material.SetTexture(TextureUnit.Normal, ResourceCache.GetTexture2D("Earth_normal.jpg"));]]></code>
- <para>Some of the basic techniques are explained in the following image</para>
- <para>
- <img href="C:\Projects\urho\Docs\Urho\_images\techniques.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.BasicVColUnlitAlpha">
- <summary>Vertex color, no lights, alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.Diff">
- <summary>Basic diffuse technique, defines DIFFMAP and expects a texture in 'diffuse' texture unit..</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_Diff.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAdd">
- <summary>Same as Diffuse but with alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffAdd.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAddAlpha">
- <summary>Diffuse map with alpha and additive blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffAdd.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAlpha">
- <summary>Diffuse map with alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_Diff.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAlphaTranslucent">
- <summary>Diffuse map with alpha blending. Can be translucent.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_Diff.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAO">
- <summary>Diffuse map with ambient occlusion. AO should be passed to 'emissive' texture unit.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffAOAlpha">
- <summary>Diffuse map with ambient occlusion and Alpha blending. AO should be passed to 'emissive' texture unit.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEmissive">
- <summary>Diffuse and emissive maps.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffEmissive.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEmissiveAlpha">
- <summary>Diffuse and emissive maps with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffEmissive.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEnvCube">
- <summary>Diffuse and environment maps.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffEnvCube.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEnvCubeAlpha">
- <summary>Diffuse and environment maps with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffEnvCube.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEnvCubeAO">
- <summary>Diffuse and environment maps with Ambient Occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffEnvCubeAOAlpha">
- <summary>Diffuse and environment maps with Alpha blending and Ambient Occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffLightMap">
- <summary>Diffuse and light maps.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffLightMapAlpha">
- <summary>Diffuse and light maps with Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffLitParticleAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffLitParticleAlphaSoft">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffLitParticleAlphaSoftExpand">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffMultiply">
- <summary>Diffuse map with blend mode 'multiply'</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffMultiply.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormal">
- <summary>Diffuse and normal maps.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffNormal.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalAlpha">
- <summary>Diffuse and normal maps with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffNormal.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalAlphaTranslucent">
- <summary>Diffuse and normal maps with Alpha blending. Can be translucent.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalAO">
- <summary>Diffuse and normal maps with Ambient occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalAOAlpha">
- <summary>Diffuse and normal maps with Ambient occlusion and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalEmissive">
- <summary>Diffuse, normal and emissive maps.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalEmissiveAlpha">
- <summary>Diffuse, normal and emissive maps with Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalEnvCube">
- <summary>Diffuse, normal and environment maps.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalEnvCubeAlpha">
- <summary>Diffuse, normal and environment maps with Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpec">
- <summary>Diffuse, normal and specular maps.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffNormalSpec.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpecAlpha">
- <summary>Diffuse, normal and specular maps with alpha.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffNormalSpec.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpecAO">
- <summary>Diffuse, normal and specular maps with Ambient occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpecAOAlpha">
- <summary>Diffuse, normal and specular maps with Ambient occlusion and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpecEmissive">
- <summary>Diffuse, normal, specular and emissive maps.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffNormalSpecEmissiveAlpha">
- <summary>Diffuse, normal, specular and emissive maps with Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffOverlay">
- <summary>Diffuse map..</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSkybox">
- <summary>Diffuse map for Skybox.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSkyboxHDRScale">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSkydome">
- <summary>Diffuse map for Skydome.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSkyplane">
- <summary>Diffuse map for Skyplane.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSpec">
- <summary>Diffuse and specular maps.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffSpec.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffSpecAlpha">
- <summary>Diffuse and specular maps with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffSpec.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlit">
- <summary>Diffuse map, not affected by any lighting (unlit).</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitAlpha">
- <summary>Diffuse map, not affected by any lighting (unlit) with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_DiffUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitParticleAdd">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitParticleAddSoft">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitParticleAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitParticleAlphaSoft">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffUnlitParticleAlphaSoftExpand">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffVCol">
- <summary>Diffuse map, uses Vertex Colors.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffVColAdd">
- <summary>Diffuse map, uses Vertex Colors and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffVColAddAlpha">
- <summary>Diffuse map, uses Vertex Colors and Alpha and Additive blendings.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffVColMultiply">
- <summary>Diffuse map, uses Vertex Colors and Alpha and 'multiply' blendings.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.DiffVColUnlitAlpha">
- <summary>Diffuse map, uses Vertex Colors, Alpha blending and is not affected by any lights.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTexture">
- <summary>Solid color.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTexture.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureAdd">
- <summary>Solid color with Additive blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureAddAlpha">
- <summary>Solid color with Additive and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureAlpha">
- <summary>Solid color with Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTexture.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureAO">
- <summary>Solid color with Ambient Occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureAOAlpha">
- <summary>Solid color with Ambient Occlusion and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureEnvCube">
- <summary>Solid color with Environment map.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureEnvCube.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureEnvCubeAlpha">
- <summary>Solid color with Environment map and Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureEnvCube.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureEnvCubeAO">
- <summary>Solid color with Environment map and Ambient Occlusion.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureEnvCubeAOAlpha">
- <summary>Solid color with Environment map, Ambient Occlusion and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureMultiply">
- <summary>Solid color with blend mode 'multiply'.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureNormal">
- <summary>Solid color with Normal map.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureNormal.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureNormalAlpha">
- <summary>Solid color with Normal map and Alpha blending.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureNormal.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureOverlay">
- <summary>Solid color (overlay).</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureUnlit">
- <summary>Solid color, not affected by any lighting.</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureUnlitAlpha">
- <summary>Solid color with alpha, not affected by any lighting</summary>
- <value></value>
- <remarks>
- <para>
- <img href="t_NoTextureUnlit.png" />
- </para>
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureUnlitVCol">
- <summary>Vertex color not affected by any lights.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureVCol">
- <summary>Vertex color.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureVColAdd">
- <summary>Vertex color with Additive blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureVColAddAlpha">
- <summary>Vertex color with Additive and Alpha blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.NoTextureVColMultiply">
- <summary>Vertex color with 'multiply' blending.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.TerrainBlend">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.VegetationDiff">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.VegetationDiffUnlit">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques.Water">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Techniques+PBR">
- <summary>Provides access to the Physical Based Rendering techniques that are part of every CoreAssets package in Urho.</summary>
- <remarks>
- <img href="pbr_techniques.png" />
- </remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.DiffNormalSpecEmissive">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.DiffNormalSpecEmissiveAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiff">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiffAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiffNormal">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiffNormalAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiffNormalEmissive">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRDiffNormalEmissiveAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRMetallicRoughDiffNormalSpec">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRMetallicRoughDiffNormalSpecEmissive">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRMetallicRoughDiffNormalSpecEmissiveAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRMetallicRoughDiffSpec">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRMetallicRoughDiffSpecAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRNoTexture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Techniques+PBR.PBRNoTextureAlpha">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+Textures">
- <summary>Provides access to the textures that are part of every CoreAssets package in Urho.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.LUTIdentity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.LUTIdentityXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.Ramp">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.RampExtreme">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.RampExtremeXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.RampWide">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.RampWideXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.RampXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.Spot">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.SpotWide">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.SpotWideXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+Textures.SpotXml">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CoreAssets+UIs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+UIs.DefaultStyle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+UIs.MessageBox">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+UIs.ScreenJoystick">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CoreAssets+UIs.ScreenJoystick2">
- <summary></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.CrowdAgentNodeFailureEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.CrowdAgentState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.CrowdTargetState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CrowdAgentNodeFailureEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFailureEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CrowdAgentNodeFormationEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFormationEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CrowdAgentNodeFormationEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFormationEventArgs.Index">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFormationEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFormationEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeFormationEventArgs.Size">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CrowdAgentNodeRepositionEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.Arrived">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CrowdAgentNodeRepositionEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.TimeStep">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeRepositionEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.CrowdAgentNodeStateChangedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.CrowdAgent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.CrowdAgentState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.CrowdTargetState">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CrowdAgentNodeStateChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.Position">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.CrowdAgentNodeStateChangedEventArgs.Velocity">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </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>Triangles can be discarded based on their apparent facing, a process known as Culling.</remarks>
- </member>
- <member name="F:Urho.CullMode.Ccw">
- <summary>Counterclockwise-facing culling.</summary>
- </member>
- <member name="F:Urho.CullMode.Cw">
- <summary>Clockwise-facing culling.</summary>
- </member>
- <member name="F:Urho.CullMode.MaxCullmodes">
- <summary>Max culling mode.</summary>
- </member>
- <member name="F:Urho.CullMode.None">
- <summary>No culling.</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>Represents a vertex. </summary>
- <remarks>This structure can be used in <see cref="M:Urho.VertexBuffer.SetData" />.</remarks>
- </member>
- <member name="F:Urho.CustomGeometryVertex.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CustomGeometryVertex.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CustomGeometryVertex.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CustomGeometryVertex.Tangent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.CustomGeometryVertex.TexCoord">
- <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>Return memory text.</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,System.Boolean)">
- <param name="box"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <param name="solid"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddBoundingBox(Urho.BoundingBox,Urho.Matrix3x4,Urho.Color,System.Boolean,System.Boolean)">
- <param name="box"></param>
- <param name="transform"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <param name="solid"></param>
- <summary></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.AddFrustum(Urho.Frustum,Urho.Color,System.Boolean)">
- <param name="frustum"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary></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.AddPolygon(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Vector3,System.UInt32,System.Boolean)">
- <param name="v1"></param>
- <param name="v2"></param>
- <param name="v3"></param>
- <param name="v4"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddPolygon(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Color,System.Boolean)">
- <param name="v1"></param>
- <param name="v2"></param>
- <param name="v3"></param>
- <param name="v4"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddPolyhedron(Urho.Polyhedron,Urho.Color,System.Boolean)">
- <param name="poly"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary></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.AddTriangleMesh(System.Void*,System.UInt32,System.Void*,System.UInt32,System.UInt32,System.UInt32,Urho.Matrix3x4,Urho.Color,System.Boolean)">
- <param name="vertexData"></param>
- <param name="vertexSize"></param>
- <param name="indexData"></param>
- <param name="indexSize"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="transform"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary>Add a triangle mesh.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.DebugRenderer.AddTriangleMesh(System.Void*,System.UInt32,System.UInt32,System.Void*,System.UInt32,System.UInt32,System.UInt32,Urho.Matrix3x4,Urho.Color,System.Boolean)">
- <param name="vertexData"></param>
- <param name="vertexSize"></param>
- <param name="vertexStart"></param>
- <param name="indexData"></param>
- <param name="indexSize"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="transform"></param>
- <param name="color"></param>
- <param name="depthTest"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugRenderer.Frustum">
- <summary>Return the view frustum.</summary>
- <value></value>
- <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="P:Urho.DebugRenderer.LineAntiAlias">
- <summary>Set line antialiasing on/off. Default false.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DebugRenderer.Projection">
- <summary>Return the projection transform.</summary>
- <value></value>
- <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="P:Urho.DebugRenderer.View">
- <summary>Return the view transform.</summary>
- <value></value>
- <remarks></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="P:Urho.DecalSet.OptimizeBufferSize">
- <summary>Set whether to optimize GPU buffer sizes according to current amount of decals. Default false, which will size the buffers according to the maximum vertices/indices. When true, buffers will be reallocated whenever decals are added/removed, which can be worse for performance.</summary>
- <value></value>
- <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.Orthopointmaskshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmaskshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointmaskshadowspecnormaloffset">
- <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.Orthopointshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthopointshadowspecnormaloffset">
- <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.Orthoshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthoshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthoshadowspecnormaloffset">
- <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.Orthospotshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospotshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Orthospotshadowspecnormaloffset">
- <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.Pointmaskshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmaskshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointmaskshadowspecnormaloffset">
- <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.Pointshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Pointshadowspecnormaloffset">
- <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.Shadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Shadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Shadowspecnormaloffset">
- <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.Spotshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spotshadowspec">
- <summary></summary>
- </member>
- <member name="F:Urho.DeferredLightPSVariation.Spotshadowspecnormaloffset">
- <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="F:Urho.DeviceLostEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DeviceResetEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DeviceResetEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.DoubleClickEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.Button">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.Buttons">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DoubleClickEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.Qualifiers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.X">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.DoubleClickEventArgs.Y">
- <summary></summary>
- <value></value>
- <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>Adds the specified light.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Drawable.AddVertexLight(Urho.Light)">
- <param name="light"></param>
- <summary>Adds the specified vertex light.</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>Drawable flags</summary>
- <remarks>These are bit flags that are set on any subclass of <see cref="T:Urho.Drawable" /> to quickly determine the kind of Drawable it is. The kind of drawable is used by the <see cref="T:Urho.View" /> class to determine how to render a particular component.</remarks>
- </member>
- <member name="F:Urho.DrawableFlags.Any">
- <summary>Mask, used to match any drawable.</summary>
- </member>
- <member name="F:Urho.DrawableFlags.Geometry">
- <summary>The drawable is a Geometry (<see cref="T:Urho.StaticModel" />, <see cref="T:Urho.TerrainPatch" />, <see cref="T:Urho.BillboardSet" />, <see cref="T:Urho.CustomGeometry" />, <see cref="T:Urho.DecalSet" />, <see cref="T:Urho.UI.Text3D" />, <see cref="T:Urho.Urho2D.Renderer2D" />)</summary>
- </member>
- <member name="F:Urho.DrawableFlags.Geometry2D">
- <summary>The drawable is a 2D Geometry (<see cref="T:Urho.Urho2D.Drawable2D" />)</summary>
- </member>
- <member name="F:Urho.DrawableFlags.Light">
- <summary>The drawable is a Light (<see cref="T:Urho.Light)" /></summary>
- </member>
- <member name="F:Urho.DrawableFlags.Zone">
- <summary>The drawable is a zone (<see cref="T:Urho.Zone" />)</summary>
- </member>
- <member name="T:Urho.DropFileEventArgs">
- <summary>Event arguments for the Input's DropFile event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.DropFileEventArgs.EventData">
- <summary></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.EndAllViewsRenderEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.EndAllViewsRenderEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.EndRenderingEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.EndRenderingEventArgs.EventData">
- <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="F:Urho.EndViewRenderEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.EndViewUpdateEventArgs.EventData">
- <summary></summary>
- <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;amp;nbsp;<a href="">T:Urho.Application</a>&amp;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>
- <returns></returns>
- <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="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>
- <returns></returns>
- <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.EventDataContainer">
- <summary>Helper functions to return elements from a VariantMap</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.EventDataContainer(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.EventDataContainer.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.EventReceiverGroup">
- <summary>Tracking structure for event receivers.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.EventReceiverGroup">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.EventReceiverGroup(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.EventReceiverGroup(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.EventReceiverGroup.Add(Urho.UrhoObject)">
- <param name="object"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.EventReceiverGroup.BeginSendEvent">
- <summary>Begin event send. When receivers are removed during send, group has to be cleaned up afterward.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.EventReceiverGroup.EndSendEvent">
- <summary>End event send. Clean up if necessary.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.EventReceiverGroup.Remove(Urho.UrhoObject)">
- <param name="object"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ExitRequestedEventArgs">
- <summary>Event arguments for the Input's ExitRequested event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ExitRequestedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FaceCameraMode">
- <summary>
- Billboard camera facing modes.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FaceCameraMode.Direction">
- <summary>If this mode is used, the billboard will rotate facing camera with direction as axis, so it will create pseudo 3D effect.</summary>
- </member>
- <member name="F:Urho.FaceCameraMode.LookAtMixed">
- <summary></summary>
- </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>Shadow map focusing parameters</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.FocusParameters.AutoSize">
- <summary>Auto-size (reduce resolution when far away) flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.Focus">
- <summary>Focus flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.MinView">
- <summary>Minimum view size.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.NonUniform">
- <summary>Non-uniform focusing flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FocusParameters.Quantize">
- <summary>Focus quantization.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FONT_TYPE">
- <summary>Font file type.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FONT_TYPE.Bitmap">
- <summary></summary>
- </member>
- <member name="F:Urho.FONT_TYPE.Freetype">
- <summary></summary>
- </member>
- <member name="F:Urho.FONT_TYPE.MaxFontTypes">
- <summary></summary>
- </member>
- <member name="F:Urho.FONT_TYPE.None">
- <summary></summary>
- </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="F:Urho.FontGlyph.TexHeight">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontGlyph.TexWidth">
- <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.FontHintLevel">
- <summary>Font hinting level (only used for FreeType fonts)</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontHintLevel.HintLevelLight">
- <summary></summary>
- </member>
- <member name="F:Urho.FontHintLevel.HintLevelNone">
- <summary></summary>
- </member>
- <member name="F:Urho.FontHintLevel.HintLevelNormal">
- <summary></summary>
- </member>
- <member name="T:Urho.FontType">
- <summary>Font file type.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FontType.Bitmap">
- <summary></summary>
- </member>
- <member name="F:Urho.FontType.Freetype">
- <summary></summary>
- </member>
- <member name="F:Urho.FontType.MaxFontTypes">
- <summary></summary>
- </member>
- <member name="F:Urho.FontType.None">
- <summary></summary>
- </member>
- <member name="T:Urho.FrameEndedEventArgs">
- <summary>Event arguments for the Time's FrameEnded event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FrameEndedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.FrameStartedEventArgs">
- <summary>Event arguments for the Time's FrameStarted event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.FrameStartedEventArgs.EventData">
- <summary></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>Convex constructed of 6 planes.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Frustum">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Frustum(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Frustum(Urho.Frustum)">
- <param name="frustum"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Define(Urho.Matrix4)">
- <param name="projection"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Define(Urho.BoundingBox,Urho.Matrix3x4)">
- <param name="box"></param>
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Define(Urho.Vector3,Urho.Vector3,Urho.Matrix3x4)">
- <param name="nearValue"></param>
- <param name="farValue"></param>
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Define(System.Single,System.Single,System.Single,System.Single,System.Single,Urho.Matrix3x4)">
- <param name="fov"></param>
- <param name="aspectRatio"></param>
- <param name="zoom"></param>
- <param name="nearZ"></param>
- <param name="farZ"></param>
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.DefineOrtho(System.Single,System.Single,System.Single,System.Single,System.Single,Urho.Matrix3x4)">
- <param name="orthoSize"></param>
- <param name="aspectRatio"></param>
- <param name="zoom"></param>
- <param name="nearZ"></param>
- <param name="farZ"></param>
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.DefineSplit(Urho.Matrix4,System.Single,System.Single)">
- <param name="projection"></param>
- <param name="nearValue"></param>
- <param name="farValue"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Dispose">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Distance(Urho.Vector3)">
- <param name="point"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Frustum.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.IsInside(Urho.BoundingBox)">
- <param name="box"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.IsInside(Urho.Vector3)">
- <param name="point"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.IsInsideFast(Urho.BoundingBox)">
- <param name="box"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Frustum.Planes">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Projected(Urho.Matrix4)">
- <param name="transform"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Transform(Urho.Matrix3x4)">
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.Transformed(Urho.Matrix3x4)">
- <param name="transform"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Frustum.UpdatePlanes">
- <summary>Update the planes. Called internally.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Frustum.Vertices">
- <summary></summary>
- <value></value>
- <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="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)">
- <param name="index"></param>
- <param name="buffer"></param>
- <summary></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.Dirbillboard">
- <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="F:Urho.GeometryType.TrailBone">
- <summary></summary>
- </member>
- <member name="F:Urho.GeometryType.TrailFaceCamera">
- <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="F:Urho.GestureInputEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.GestureRecordedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GestureRecordedEventArgs.GestureID">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GImpactMeshData">
- <summary>Triangle mesh geometry data.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.GImpactMeshData(Urho.CustomGeometry)">
- <param name="custom"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.GImpactMeshData(Urho.Model,System.UInt32)">
- <param name="model"></param>
- <param name="lodLevel"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.GPUObject">
- <summary>Base class for GPU resources.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.GPUObject(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.GPUObject(Urho.Graphics)">
- <param name="graphics"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.ClearDataLost">
- <summary>Clear the data lost flag.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GPUObject.DataLost">
- <summary>Return whether data is lost due to context loss.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.GetGPUObject">
- <summary>Return the object pointer. Applicable only on Direct3D.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GPUObject.GPUObjectName">
- <summary>Return the object name. Applicable only on OpenGL.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.GPUObject.Graphics">
- <summary>Return the graphics subsystem associated with this GPU object.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.HasPendingData">
- <summary>Return whether has pending data assigned while graphics context was lost.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.OnDeviceLost">
- <summary>Mark the GPU resource destroyed on graphics context destruction.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.OnDeviceReset">
- <summary>Recreate the GPU resource and restore data if applicable.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.GPUObject.Release">
- <summary>Unconditionally release the GPU resource.</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="margin: 0px 0px 20px; color: rgb(119, 119, 119); line-height: 20px; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; box-sizing: border-box; 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. &amp;amp;amp;amp;amp;amp;amp;nbsp;</p>
- <p style="margin: 0px 0px 20px; color: rgb(119, 119, 119); line-height: 20px; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; box-sizing: border-box; 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="margin: 0px 0px 20px; color: rgb(119, 119, 119); line-height: 20px; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; box-sizing: border-box; widows: 1; background-color: rgb(255, 255, 255);">Textures that have been loaded from a file, as well as vertex &amp;amp;amp;amp;amp;amp;amp;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>
- <p style="margin: 0px 0px 20px; color: rgb(119, 119, 119); line-height: 20px; font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; box-sizing: border-box; widows: 1; background-color: rgb(255, 255, 255);" />
- <div class="verbatim">
- <h2>Shader Parameters</h2>
- <div>You can set parameters for the shaders by calling one of the&amp;amp;amp;nbsp;<a href="">M:Urho.Graphics.SetShaderParameter</a>&amp;amp;amp;nbsp;methods in this class. &amp;amp;amp;nbsp;In addition to controlling the shader parameters for your own shaders, you can use this to set the parameters for the various built-in shaders.</div>
- <div>
- <br />
- </div>
- <div>Some of the parameters that you can set for the built-in shaders are:</div>
- <div>
- <div>
- <br />
- </div>
- <div>VSP</div>
- <div>
- <ul>
- <li>
- <li>AmbientStartColor</li>
- <li>AmbientEndColor</li>
- <li>BillboardRot</li>
- <li>CameraPos</li>
- <li>ClipPlane</li>
- <li>NearClip</li>
- <li>FarClip</li>
- <li>DepthMode</li>
- <li>DeltaTime</li>
- <li>ElapsedTime</li>
- <li>FrustumSize</li>
- <li>GBufferOffsets</li>
- <li>LightDir</li>
- <li>LightPos</li>
- <li>NormalOffsetScale</li>
- <li>Model</li>
- <li>View</li>
- <li>ViewInv</li>
- <li>ViewProj</li>
- <li>UOffset</li>
- <li>VOffset</li>
- <li>Zone</li>
- <li>LightMatrices</li>
- <li>SkinMatrices</li>
- <li>VertexLights</li>
- </li>
- </ul>
- <div>PSP</div>
- </div>
- <div>
- <br />
- </div>
- <div>
- <li>AmbientColor</li>
- <li>CameraPosPS</li>
- <li>DeltaTimePS</li>
- <li>DepthReconstruct</li>
- <li>ElapsedTimePS</li>
- <li>FogColor</li>
- <li>FogParams</li>
- <li>GBufferInvSize</li>
- <li>LightColor</li>
- <li>LightDirPS</li>
- <li>LightPosPS</li>
- <li>NormalOffsetScalePS</li>
- <li>MatDiffColor</li>
- <li>MatEmissiveColor</li>
- <li>MatEnvMapColor</li>
- <li>MatSpecColor</li>
- <li>NearClipPS</li>
- <li>FarClipPS</li>
- <li>ShadowCubeAdjust</li>
- <li>ShadowDepthFade</li>
- <li>ShadowIntensity</li>
- <li>ShadowMapInvSize</li>
- <li>ShadowSplits</li>
- <li>LightMatricesPS</li>
- <li>VSMShadowParams</li>
- <li>Roughness</li>
- <li>Metallic</li>
- </div>
- </div>
- </div>
- <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(System.IntPtr)">
- <param name="object"></param>
- <summary></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.AlphaToCoverage">
- <summary>Return whether alpha-to-coverage is enabled.</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.CleanupScratchBuffers">
- <summary>
- Clean up too large scratch buffers.
- </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.CurrentMonitor">
- <summary>Returns the index of the display containing the center of the window on success or a negative error code on failure.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.DefaultTextureAnisotropy">
- <summary>Return or Set default texture anisotropy level. Called by Renderer before rendering.</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.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.DeviceLost">
- <summary>Return whether device is lost, and can not yet render.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Dither">
- <summary>Controls whether the rendering output is dithered. </summary>
- <value>Default <see langword="true" /> on OpenGL. No effect on Direct3D.</value>
- <remarks>
- <para />
- </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.Draw(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="baseVertexIndex"></param>
- <param name="minVertex"></param>
- <param name="vertexCount"></param>
- <summary>Draw indexed geometry with vertex index offset.</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="M:Urho.Graphics.DrawInstanced(Urho.PrimitiveType,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
- <param name="type"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <param name="baseVertexIndex"></param>
- <param name="minVertex"></param>
- <param name="vertexCount"></param>
- <param name="instanceCount"></param>
- <summary>Draw indexed, instanced geometry with vertex index offset.</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="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.GetDesktopResolution(System.Int32)">
- <param name="monitor"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.GetDisplayDPI(System.Int32)">
- <param name="monitor"></param>
- <summary></summary>
- <returns></returns>
- <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.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.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.HighDPI">
- <summary>Return whether window is high DPI.</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.LineAntiAlias">
- <summary>Get or Set line antialiasing on/off.</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="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="P:Urho.Graphics.Maximized">
- <summary>Returns true if window is maximized or runs in full screen mode.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Minimize">
- <summary>
- Minimize the Window.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.Monitor">
- <summary>Return the current monitor index. Effective on in fullscreen</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.MonitorCount">
- <summary>Return the number of currently connected monitors.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.MultiSample">
- <summary>
- Return multisample mode (1 = no multisampling.)
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Graphics.MultiSampleLevels">
- <summary></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="M:Urho.Graphics.OnWindowMoved">
- <summary>Window was moved through user interaction. </summary>
- <remarks>Called by Input subsystem.</remarks>
- </member>
- <member name="M:Urho.Graphics.OnWindowResized">
- <summary>React to window resize.</summary>
- <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>Precache shader variations from an XML file generated with BeginDumpShaders().</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.PrecacheShaders(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.Raise">
- <summary>Raises window if it was minimized.</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="P:Urho.Graphics.RefreshRate">
- <summary>Return refresh rate when using vsync in fullscreen</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.RemoveGPUObject(System.IntPtr)">
- <param name="object"></param>
- <summary></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.TextureCube)">
- <param name="texture"></param>
- <summary>Resolve a multisampled cube texture on itself.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.ResolveToTexture(Urho.Urho2D.Texture2D)">
- <param name="texture"></param>
- <summary>Resolve a multisampled texture on itself.</summary>
- <returns></returns>
- <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="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="P:Urho.Graphics.SdlWindow">
- <summary>Return pointer to SDL window.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetBlendMode(Urho.BlendMode,System.Boolean)">
- <param name="mode"></param>
- <param name="alphaToCoverage"></param>
- <summary>Set blending and alpha-to-coverage modes. Alpha-to-coverage is not supported on Direct3D9.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetClipPlane(System.Boolean,Urho.Plane,Urho.Matrix3x4,Urho.Matrix4)">
- <param name="enable"></param>
- <param name="clipPlane"></param>
- <param name="view"></param>
- <param name="projection"></param>
- <summary>Set a custom clipping plane. The plane is specified in world space, but is dependent on the view and projection matrices.</summary>
- <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.Boolean,System.Int32,System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="fullscreen"></param>
- <param name="borderless"></param>
- <param name="resizable"></param>
- <param name="highDPI"></param>
- <param name="vsync"></param>
- <param name="tripleBuffer"></param>
- <param name="multiSample"></param>
- <param name="monitor"></param>
- <param name="refreshRate"></param>
- <summary></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.Boolean)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="value">Boolean value to set</param>
- <summary>Set shader boolean constant.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,System.Int32)">
- <param name="param"></param>
- <param name="value"></param>
- <summary>Set shader integer constant.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,System.Single)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="value">Float value to set</param>
- <summary>
- Set shader float constant.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Color)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="color">Color value to set.</param>
- <summary>
- Set shader color constant.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Matrix3x4)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="matrix">Matrix value to set.</param>
- <summary>Set shader matrix constant.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Matrix4)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="matrix">Matrix value to set.</param>
- <summary>Set shader matrix constant.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector2)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="vector">Vector value to set</param>
- <summary>
- Set shader 2D vector constant.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector3)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="vector">Vector3 value to set.</param>
- <summary>
- Set shader 3D vector constant.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,Urho.Vector4)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="vector">Vector4 value to set.</param>
- <summary>
- Set shader 4D vector constant.
- </summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Graphics.SetShaderParameter(Urho.StringHash,System.Single*,System.UInt32)">
- <param name="param">Hashcode for one of the parameters to set (see <see cref="T:Urho.Graphics" /> for a list of built-in shader parameter names)</param>
- <param name="data">Pointer to an array of floats to set</param>
- <param name="count">Number of elements in the array.</param>
- <summary>
- Set shader float constants.
- </summary>
- <remarks>
- <para />
- </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.SetStereo(System.Boolean)">
- <param name="stereo"></param>
- <summary>Internal use.</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.SetTextureParametersDirty">
- <summary>
- Dirty texture parameters of all textures (when global settings change.)
- </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.ShaderCacheDir">
- <summary>Return or Set shader cache directory, Direct3D only. This can either be an absolute path or a path within the resource system.</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.Size">
- <summary>Return window size in pixels.</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="M:Urho.Graphics.TakeScreenShot(Urho.Resources.Image)">
- <param name="destImage"></param>
- <summary>Take a screenshot. Return true if successful.</summary>
- <returns></returns>
- <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="P:Urho.Graphics.WindowPosition">
- <summary>
- Return window position.
- </summary>
- <value></value>
- <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.HashBase">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.HashBase.Allocator">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.HashBase.Head">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.HashBase.Ptrs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.HashBase.Tail">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.HashIteratorBase">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.HeightfieldData">
- <summary>Heightfield geometry data.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.HeightfieldData(Urho.Terrain,System.UInt32)">
- <param name="terrain"></param>
- <param name="lodLevel"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IAbstractFile">
- <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.IGPUObject">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IGPUObject.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.IKEffectorTargetChangedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IKEffectorTargetChangedEventArgs.EffectorNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IKEffectorTargetChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.IKEffectorTargetChangedEventArgs.TargetNode">
- <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="M:Urho.IndexBuffer.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <remarks></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.OnDeviceLost">
- <summary>Mark the buffer destroyed on graphics context destruction. May be a no-op depending on the API.</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.UInt32[])">
- <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="M:Urho.Input.CenterMousePosition">
- <summary>Center the mouse position.</summary>
- <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="P:Urho.Input.Enabled">
- <summary>Controls whether input is enabled or disabled.</summary>
- <value>The current input enabled status, defaults to <see langword="true" />.</value>
- <remarks></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.GetJoystickByName(System.String)">
- <param name="name"></param>
- <summary></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="P:Urho.Input.InputScale">
- <summary>Return input coordinate scaling. Should return non-unity on High DPI display.</summary>
- <value></value>
- <remarks></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="M:Urho.Input.LoadGestures(Urho.MemoryBuffer)">
- <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.MouseLocked">
- <summary>Return whether the mouse is locked to the window</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.ResetMouseGrabbed">
- <summary>Reset the mouse grabbed to the last unsuppressed SetMouseGrabbed call</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.ResetMouseMode">
- <summary>Reset the last mouse mode that wasn't suppressed in SetMouseMode</summary>
- <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.SaveGesture(Urho.MemoryBuffer,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="M:Urho.Input.SaveGestures(Urho.MemoryBuffer)">
- <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.SetMouseGrabbed(System.Boolean,System.Boolean)">
- <param name="grab"></param>
- <param name="suppressEvent"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SetMouseMode(Urho.MouseMode,System.Boolean)">
- <param name="mode"></param>
- <param name="suppressEvent"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Input.SetMousePosition(Urho.IntVector2)">
- <param name="position"></param>
- <summary></summary>
- <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.InputBeginEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.InputBeginEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.InputEndEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.InputEndEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.InputFocusEventArgs">
- <summary>Event arguments for the Input's InputFocus event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.InputFocusEventArgs.EventData">
- <summary></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="F:Urho.InterceptNetworkUpdateEventArgs.EventData">
- <summary></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.None">
- <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="M:Urho.IntRect.Equals(System.Object)">
- <param name="obj"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntRect.Equals(Urho.IntRect)">
- <param name="other"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntRect.GetHashCode">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntRect.Left">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntRect.op_Equality(Urho.IntRect,Urho.IntRect)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.IntRect.op_Inequality(Urho.IntRect,Urho.IntRect)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <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.Distance(Urho.IntVector2,Urho.IntVector2)">
- <param name="v1"></param>
- <param name="v2"></param>
- <summary></summary>
- <returns></returns>
- <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.IsEmpty">
- <summary>Determines if the vector is zero.</summary>
- <value>True if the X and Y properties are zero, false otherwise.</value>
- <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.IntVector3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector3.X">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector3.Y">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.IntVector3.Z">
- <summary></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="F:Urho.JoystickAxisMoveEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.JoystickButtonDownEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.JoystickButtonUpEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.JoystickConnectedEventArgs.EventData">
- <summary></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="F:Urho.JoystickDisconnectedEventArgs.EventData">
- <summary></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="F:Urho.JoystickHatMoveEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.KeyDownEventArgs.EventData">
- <summary></summary>
- <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.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="F:Urho.KeyUpEventArgs.EventData">
- <summary></summary>
- <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.Scancode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.LegacyVertexElement">
- <summary>Hardcoded legacy vertex elements.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LegacyVertexElement.Blendindices">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Blendweights">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Color">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Cubetexcoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Cubetexcoord2">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Instancematrix1">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Instancematrix2">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Instancematrix3">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.MaxLegacyVertexElements">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Objectindex">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Position">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Tangent">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Texcoord1">
- <summary></summary>
- </member>
- <member name="F:Urho.LegacyVertexElement.Texcoord2">
- <summary></summary>
- </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="P:Urho.Light.ColorFromTemperature">
- <summary>Return the color value of the temperature in Kelvin.</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.GetFullscreenQuadTransform(Urho.Camera)">
- <param name="camera"></param>
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Light.GetViewSpaceFrustum(Urho.Matrix3x4)">
- <param name="view">View space.</param>
- <summary>Return spotlight frustum in the specified view space.</summary>
- <returns>Return spotlight frustum in the specified view space.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Light.GetVolumeTransform(Urho.Camera)">
- <param name="camera"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Light.Length">
- <summary>Return area tube light length. Works only with PBR shaders.
- Or
- Set tube area light length. Works only with PBR shaders.</summary>
- <value></value>
- <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.Radius">
- <summary>Return area light mode radius. Works only with PBR shaders.
- Or
- Set area light radius. Greater than zero activates area light mode. Works only with PBR shaders.</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.ShadowFocus">
- <summary>Controsl the shadow map focusing parameters</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.ShadowMaxExtrusion">
- <summary>Return maximum shadow extrusion distance for directional lights.
- Or
- Set maximum shadow extrusion for directional lights. The actual extrusion will be the smaller of this and camera far clip. Default 1000.</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.Temperature">
- <summary>Return the temperature of the light in Kelvin.
- Or
- Set temperature of the light in Kelvin. Modulates the light color when "use physical values" is enabled.</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="P:Urho.Light.UsePhysicalValues">
- <summary>Return if light uses temperature and brightness in lumens.
- Or
- Set use physical light values.</summary>
- <value></value>
- <remarks></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.Pointshadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Shadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Shadownormaloffset">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Spot">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Spotshadow">
- <summary></summary>
- </member>
- <member name="F:Urho.LightVSVariation.Spotshadownormaloffset">
- <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="M:Urho.LogicComponent.OnFixedPostUpdate(Urho.Physics.PhysicsPostStepEventArgs)">
- <param name="e"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.OnFixedUpdate(Urho.Physics.PhysicsPreStepEventArgs)">
- <param name="e"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.OnPostUpdate(Urho.ScenePostUpdateEventArgs)">
- <param name="e"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.LogicComponent.OnSceneSet(Urho.Scene)">
- <param name="scene"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.ReceiveFixedPostUpdates">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.ReceiveFixedUpdates">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.LogicComponent.ReceivePostUpdates">
- <summary></summary>
- <value></value>
- <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="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.LogSharpLevel">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.LogSharpLevel.Debug">
- <summary></summary>
- </member>
- <member name="F:Urho.LogSharpLevel.Error">
- <summary></summary>
- </member>
- <member name="F:Urho.LogSharpLevel.Trace">
- <summary></summary>
- </member>
- <member name="F:Urho.LogSharpLevel.Warn">
- <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>
- <para>On the disk, they are XML data. Default and example materials exist in the bin/CoreData/Materials & bin/Data/Materials subdirectories, and techniques exist in the bin/CoreData/Techniques subdirectory.</para>
- <para>A material defines the textures, shader parameters, the culling, fill mode to use, and refers to one or several techniques. A technique defines the actual rendering passes, the shaders to use in each, and all other rendering states such as depth test, depth write, and blending.</para>
- <para>A material definition looks like this</para>
- <code lang="XML"><![CDATA[<material>
- <technique name="TechniqueName" quality="q" loddistance="d" />
- <texture unit="diffuse|normal|specular|emissive|environment" name="TextureName" />
- <texture ... />
- <parameter name="name" value="x y z w" />
- <parameter ... />
- <cull value="cw|ccw|none" />
- <shadowcull value="cw|ccw|none" />
- <fill value="solid|wireframe|point" />
- <depthbias constant="x" slopescaled="y" />
- </material>
- ]]></code>
- <para>
- Several techniques can be defined for different quality
- levels and LOD distances. Technique quality levels are specified
- from 0 (low) to 2 (high). When rendering, the highest available
- technique that does not exceed the <see cref="T:Urho.Renderer" /> material quality
- setting will be chosen, see <see cref="P:Urho.Renderer.MaterialQuality" />. It is also
- possible for a technique to require Shader Model 3, in this case
- it will be skipped on SM2 hardware.
- </para>
- <para>
- The techniques for different LOD levels and quality settings must appear in a specific order:
- </para>
- <para>
- Material shader parameters can be floats or vectors up to 4 components, or matrices.
- </para>
- <para>
- Default culling mode is counterclockwise. The shadowcull
- element specifies the culling mode to use in the shadow
- pass. Note that material's depth bias settings do not apply
- in the shadow pass; during shadow rendering the light's
- depth bias is used instead.
- </para>
- <format type="text/html">
- <h2>Material Textures</h2>
- </format>
- <para>
- Diffuse maps specify the surface color in the RGB
- channels. Optionally they can use the alpha channel for
- blending and alpha testing. They should preferably be
- compressed to DXT1 (no alpha or 1-bit alpha) or DXT5 (smooth
- alpha) format.
- </para>
- <para>
- Normal maps encode the tangent-space surface normal for
- normal mapping. There are two options for storing normals,
- which require choosing the correct material technique, as
- the pixel shader is different in each case:
- </para>
- <list type="bullet">
- <item>
- <term>
- Store as RGB. In this case use the DiffNormal
- techniques. This is the default used by AssetImporter, to
- ensure no conversion of normal textures needs to happen.
- </term>
- </item>
- <item>
- <term>
- Store as xGxR, ie. Y-component in the green channel, and
- X-component in the alpha. In this case use the
- DiffNormalPacked techniques: Z will be reconstructed in
- the pixel shader. This encoding lends itself well to
- DXT5 compression. To convert normal maps to this format,
- you can use AMD's The Compressonator utility, see
- http://developer.amd.com/Resources/archive/ArchivedTools/gpu/compressonator/Pages/default.aspx
- </term>
- </item>
- </list>
- <para>
- Make sure the normal map is oriented correctly: an even
- surface should have the color value R 0.5 G 0.5 B 1.0.
- </para>
- <para>
- Models using a normal-mapped material need to have tangent
- vectors in their vertex data; the easiest way to ensure this
- is to use the switch -t (generate tangents) when using
- either AssetImporter or OgreImporter to import models to
- Urho3D format. If there are no tangents, the light
- attenuation on the normal-mapped material will behave in a
- completely erratic fashion.
- </para>
- <para>
- Specular maps encode the specular surface color as RGB. Note that
- deferred rendering is only able to use monochromatic specular
- intensity from the G channel, while forward and light pre-pass
- rendering use fully colored specular. DXT1 format should suit these
- textures well.
- </para>
- <para>
-
- Textures can have an accompanying XML file which specifies
- load-time parameters, such as addressing, mipmapping, and
- number of mip levels to skip on each quality level:
- </para>
- <code lang="XML"><![CDATA[<texture>
- <address coord="u|v|w" mode="wrap|mirror|clamp|border" />
- <border color="r g b a" />
- <filter mode="nearest|bilinear|trilinear|anisotropic|default" />
- <mipmap enable="false|true" />
- <quality low="x" medium="y" high="z" />
- <srgb enable="false|true" />
- </texture>]]></code>
- <para>
- The sRGB flag controls both whether the texture should be
- sampled with sRGB to linear conversion, and if used as a
- rendertarget, pixels should be converted back to sRGB when
- writing to it. To control whether the backbuffer should use
- sRGB conversion on write, use the <see cref="P:Urho.Graphics.SRGB" /> property.
- </para>
- <format type="text/html">
- <h2>Material Textures</h2>
- </format>
- <para>
- Using cube map textures requires an XML file to define the cube map
- face textures or layout. In this case the XML file is the texture
- resource name in material scripts or in LoadResource() calls.
- </para>
- <para>
- Individual face textures are defined in the XML like this: (see bin/Data/Textures/Skybox.xml for an example)
- </para>
- <code lang="XML"><![CDATA[<cubemap>
- <face name="PositiveX_TextureName" />
- <face name="NegativeX_TextureName" />
- <face name="PositiveY_TextureName" />
- <face name="NegativeY_TextureName" />
- <face name="PositiveZ_TextureName" />
- <face name="NegativeZ_TextureName" />
- </cubemap>]]></code>
- <para>
- Using a single image texture and a layout is used like this:
- </para>
- <code lang="XML"><![CDATA[<cubemap>
- <image name="TextureName" layout="horizontal|horizontalnvidia|horizontalcross|verticalcross|blender" />
- </cubemap>]]></code>
- <para>
- For the layout definitions, see http://www.cgtextures.com/content.php?action=tutorial&name=cubemaps and http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/Build_a_skybox
- </para>
- <para />
- </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.AlphaToCoverage">
- <summary>Return alpha-to-coverage mode.
- Or
- Set alpha-to-coverage mode on all passes.</summary>
- <value></value>
- <remarks></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.BeginLoad(Urho.MemoryBuffer)">
- <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.FromColor(Urho.Color)">
- <param name="color">Color to be used as a MatDiffColor</param>
- <summary>Creates a material using NoTexture or NoTextureAlpha <see cref="T:Urho.Technique" /> with the specified color as a shader parameter "MatDiffColor".</summary>
- <returns>Material that contains the image and has been configured with the CoreAssets.Techniques.Diff <see cref="T:Urho.Technique" />.</returns>
- <remarks>This is a shortcut to creating a new mateiral from specified color (lit). If the color has Alpha less than 1.0f, the NoTextureAlpha <see cref="T:Urho.Technique" /> will be used, otherwise - NoTexture.</remarks>
- </member>
- <member name="M:Urho.Material.FromColor(Urho.Color,System.Boolean)">
- <param name="color"></param>
- <param name="unlit"></param>
- <summary>Creates a material from a given color. Unlit means the material won't be affected by any lights.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.FromImage(System.String)">
- <param name="image">Name of an image that can be fetched from the <see cref="T:Urho.Application.ResourceCache" />.</param>
- <summary>Creates a material from a 2D Texture.</summary>
- <returns>Material that contains the image and has been configured with the CoreAssets.Techniques.Diff <see cref="T:Urho.Technique" />.</returns>
- <remarks>This is a shortcut to creating a new mateiral, setting the texture to TextureUnit.Diffuse on the 2D texture loaded from the cache with the name <paramref name="image" />.</remarks>
- </member>
- <member name="M:Urho.Material.FromImage(System.String,System.String)">
- <param name="image"></param>
- <param name="normals"></param>
- <summary>Create a material from an image and a normal map using DiffNormal technique.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Material.FromImage(Urho.Resources.Image,System.Boolean)">
- <param name="image"></param>
- <param name="useAlpha"></param>
- <summary></summary>
- <returns></returns>
- <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.GetShaderParameter(System.String)">
- <param name="parameterName"></param>
- <summary></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="P:Urho.Material.LineAntiAlias">
- <summary>Return whether line antialiasing is enabled.
- Or
- Set line antialiasing on/off. Has effect only on models that consist of line lists.</summary>
- <value></value>
- <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="P:Urho.Material.PixelShaderDefines">
- <summary>Set additional pixel shader defines. Separate multiple defines with spaces. Setting defines at the material level causes technique(s) to be cloned as necessary.</summary>
- <value></value>
- <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.MemoryBuffer)">
- <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.Boolean)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <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.Matrix3x4)">
- <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.Matrix4)">
- <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.SkyboxFromImage(System.String)">
- <param name="image">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image to load.</param>
- <summary>Creates a material Skybox where all six elements of the skybox are set to the specified image.</summary>
- <returns>A material which uses a <see cref="T:Urho.TextureCube" /> that has all the side of the cube set to the specified image.</returns>
- <remarks>The techinque on the resulting cube are set to DiffSkybox and the CullMode is set to None.</remarks>
- </member>
- <member name="M:Urho.Material.SkyboxFromImages(System.String,System.String,System.String,System.String,System.String,System.String)">
- <param name="imagePositiveX">
- <para>Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the positive X side of the cube.</para>
- <para />
- </param>
- <param name="imageNegativeX">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the negative X side of the cube.</param>
- <param name="imagePositiveY">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the positive Y side of the cube.</param>
- <param name="imageNegativeY">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the negative Y side of the cube.</param>
- <param name="imagePositiveZ">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the positive Z side of the cube.</param>
- <param name="imageNegativeZ">Name of the resource that will be extracted from the <see cref="T:Urho.Resources.ResourceCache" /> that contains the image for the negative Z side of the cube.</param>
- <summary>Creates a material Skybox where all six elements of the skybox are specified.</summary>
- <returns>A material which uses a <see cref="T:Urho.TextureCube" /> that has all the side of the cube set to the specified image.</returns>
- <remarks>The techinque on the resulting cube are set to DiffSkybox and the CullMode is set to None.</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="P:Urho.Material.VertexShaderDefines">
- <summary>Set additional vertex shader defines. Separate multiple defines with spaces. Setting defines at the material level causes technique(s) to be cloned as necessary.</summary>
- <value></value>
- <remarks></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.Int32,System.Int32,System.Int32)">
- <param name="value"></param>
- <param name="min"></param>
- <param name="max"></param>
- <summary>Clamp an integer to a range. </summary>
- <returns></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>Degrees to radians const.</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>Represents a 3x3 Matrix.</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>Represents a 3x4 Matrix.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix3x4(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Vector3)">
- <param name="row0"></param>
- <param name="row1"></param>
- <param name="row2"></param>
- <param name="row3"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Matrix3x4(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="v00"></param>
- <param name="v01"></param>
- <param name="v02"></param>
- <param name="v03"></param>
- <param name="v10"></param>
- <param name="v11"></param>
- <param name="v12"></param>
- <param name="v13"></param>
- <param name="v20"></param>
- <param name="v21"></param>
- <param name="v22"></param>
- <param name="v23"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.Identity">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Matrix3x4.Inverse">
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Matrix3x4.op_Multiply(Urho.Matrix4,Urho.Matrix3x4)">
- <param name="left"></param>
- <param name="rhs"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Matrix3x4.Zero">
- <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="P:Urho.Matrix4.Matrix3">
- <summary></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="P:Urho.Matrix4.Rotation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Matrix4.RotationMatrix">
- <summary></summary>
- <value></value>
- <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.MemoryBuffer">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.MemoryBuffer(System.Byte[])">
- <param name="data"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.MemoryBuffer(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.MemoryBuffer(System.IO.MemoryStream)">
- <param name="ms"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MemoryBuffer.Dispose">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MemoryBuffer.Finalize">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MemoryBuffer.GetData">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MemoryBuffer.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MemoryBuffer.Size">
- <summary></summary>
- <value></value>
- <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="M:Urho.Model.BeginLoad(Urho.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer)">
- <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>UrhoSharp-specific version of DebugHud.</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="P:Urho.MonoDebugHud.FpsOnly">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MonoDebugHud.Hide">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MonoDebugHud.InnerCacheDetails">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MonoDebugHud.Show">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.MonoDebugHud.Show(Urho.Color,System.Int32)">
- <param name="color"></param>
- <param name="fontSize"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.MonoPInvokeCallbackAttribute">
- <summary>For internal use.</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="F:Urho.MouseButtonDownEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.MouseButtonUpEventArgs.EventData">
- <summary></summary>
- <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.Invalid">
- <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="F:Urho.MouseModeChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseModeChangedEventArgs.Mode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MouseModeChangedEventArgs.MouseLocked">
- <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="F:Urho.MouseMovedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.MouseVisibleChangedEventArgs.EventData">
- <summary></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="F:Urho.MouseWheelEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.MultiGestureEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.MultiGestureEventArgs.NumFingers">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NavigationAllTilesRemovedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NavigationAllTilesRemovedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationAllTilesRemovedEventArgs.Mesh">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationAllTilesRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NavigationPathPointFlag">
- <summary>A flag representing the type of path point- none, the start of a path segment, the end of one, or an off-mesh connection.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NavigationPathPointFlag.End">
- <summary></summary>
- </member>
- <member name="F:Urho.NavigationPathPointFlag.None">
- <summary></summary>
- </member>
- <member name="F:Urho.NavigationPathPointFlag.OffMesh">
- <summary></summary>
- </member>
- <member name="F:Urho.NavigationPathPointFlag.Start">
- <summary></summary>
- </member>
- <member name="T:Urho.NavigationTileAddedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NavigationTileAddedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileAddedEventArgs.Mesh">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileAddedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileAddedEventArgs.Tile">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NavigationTileRemovedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NavigationTileRemovedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileRemovedEventArgs.Mesh">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NavigationTileRemovedEventArgs.Tile">
- <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,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="M:Urho.Node.AddTag(System.String)">
- <param name="tag">The string to associate</param>
- <summary>Attaches the specified string as a tag to this Node.</summary>
- <remarks>Use the <see cref="M:Urho.Node.RemoveTag" /> to remove this tag, or the <see cref="M:Urho.Node.HasTag" /> method to determine if the element has the specified tag attached.</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="M:Urho.Node.ChangeParent(Urho.Node)">
- <param name="newParent">The new parent for the node.</param>
- <summary>Changes the parent for the node</summary>
- <remarks>Moves the node to a new parent.</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,System.Boolean)">
- <param name="id"></param>
- <param name="mode"></param>
- <param name="temporary"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.CreateChild(System.String,Urho.CreateMode,System.UInt32,System.Boolean)">
- <param name="name"></param>
- <param name="mode"></param>
- <param name="id"></param>
- <param name="temporary"></param>
- <summary></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="M:Urho.Node.CreateTemporaryChild(System.String,Urho.CreateMode,System.UInt32)">
- <param name="name"></param>
- <param name="mode"></param>
- <param name="id"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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>Returns the node'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.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>Returns only exact components of T type. Ignores subclasses of T, for example, GetChildrenWithComponent<StaticModel>() won’t return nodes with AnimatedModel components (AnimatedModels is a subclass of StaticModel).</remarks>
- </member>
- <member name="M:Urho.Node.GetChildrenWithTag(System.String,System.Boolean)">
- <param name="tag"></param>
- <param name="recursive"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.GetComponent(Urho.StringHash,System.Boolean)">
- <param name="type">The type of the component to lookup.</param>
- <param name="recursive">If <see langword="true" />, this performs a recursive search on the child nodes of this node.</param>
- <summary>
- Return component by type. If there are several, returns the first.
- </summary>
- <returns>The component of the specified <paramref name="type" />, if found, otherwise <see langword="null" />.</returns>
- <remarks>This method searches the current node for a component with an urho component type of <paramref name="type" />. This will either search only the components attached to this node if recursive is set to <see langword="false" />, or it will search for the component recursive on all the children nodes attached to this node.</remarks>
- </member>
- <member name="M:Urho.Node.GetComponent``1(System.Boolean)">
- <typeparam name="T"></typeparam>
- <param name="recursive">If <see langword="true" />, this performs a recursive search on the child nodes of this node.</param>
- <summary>Return the component of the specified T parameters. If there are several, returns the first.</summary>
- <returns>The component of the specified <paramref name="type" />, if found, otherwise <see langword="null" />.</returns>
- <remarks>This method searches the current node for a component with an urho component type <paramref name="T" />. This will either search only the components attached to this node if recursive is set to <see langword="false" />, or it will search for the component recursive on all the children nodes attached to this node.</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">Type name of the component to create.</param>
- <param name="mode">Component and child node creation mode for networking.</param>
- <param name="id">The identifier to assign to the component if it must be created.</param>
- <summary>
- Create a component to this node if it does not exist already.
- </summary>
- <returns>Returns the component of the specified <paramref name="type" /> that was either located, or that was created.</returns>
- <remarks>This method calls the <see cref="M:Urho.Node.GetComponent" /> method to perform the search, if the component is not found, then it calls <see cref="M:Urho.Node.CreateComponent" /> method with the specified <paramref name="type" />, <paramref name="mode" /> and <paramref name="id" />.</remarks>
- </member>
- <member name="M:Urho.Node.GetOrCreateComponent``1(System.Boolean)">
- <typeparam name="T"></typeparam>
- <param name="recursive">If <see langword="true" />, this performs a recursive search on the child nodes of this node.</param>
- <summary>Create a component to this node if it does not exist already.</summary>
- <returns>Returns the component of the specified <typeparamref name="T" /> that was either located, or that was created.</returns>
- <remarks>This method calls the <see cref="M:Urho.Node.GetComponent" /> method to perform the search, if the component is not found, then it calls <see cref="M:Urho.Node.CreateComponent" /> method </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="M:Urho.Node.HasTag(System.String)">
- <param name="tag">The tag to check</param>
- <summary>Determines if the node has the specified tag attached to it.</summary>
- <returns>
- <see langword="true" /> if it does, <see langword="false" /> otherwise.</returns>
- <remarks>Use the <see cref="M:Urho.Node.AddTag" /> to add a tag to the node and <see cref="M:Urho.Node.RemoveTag" /> to remove it.</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.IsChildOf(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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.Load(Urho.MemoryBuffer,System.Boolean)">
- <param name="source"></param>
- <param name="setInstanceDefault"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.LoadXml(System.String)">
- <param name="prefab"></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>If you want to move the node to another node, you can use the <see cref="M:Urho.Node.ChangeParent" /> method.</remarks>
- </member>
- <member name="M:Urho.Node.RemoveAction(Urho.Actions.ActionState)">
- <param name="state"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.RemoveAction(Urho.Actions.BaseAction)">
- <param name="action"></param>
- <summary></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.RemoveAllTags">
- <summary>Removes all tags that have been associated with the node.</summary>
- <remarks>
- <para />
- </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.RemoveTag(System.String)">
- <param name="tag">Tag to remove from the node.</param>
- <summary>Removes a string tag from the Node.</summary>
- <returns>
- <see langword="true" /> if the tag exited on the node, <see langword="false" /> otherwise.</returns>
- <remarks>Use the <see cref="M:Urho.Node.AddTag" /> to add a tag to the node and <see cref="M:Urho.Node.HasTag" /> to probe if it is attached.</remarks>
- </member>
- <member name="M:Urho.Node.ReorderComponent(Urho.Component,System.UInt32)">
- <param name="component"></param>
- <param name="index"></param>
- <summary></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.RunActions(Urho.Actions.FiniteTimeAction[])">
- <param name="actions">Actions to execute.</param>
- <summary>Runs the specified actions.</summary>
- <remarks>The actions are groupped in a Sequence action.</remarks>
- </member>
- <member name="M:Urho.Node.RunActionsAsync(Urho.Actions.FiniteTimeAction)">
- <param name="action"></param>
- <summary></summary>
- <returns></returns>
- <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>Task representing the actions.</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.Save(Urho.MemoryBuffer)">
- <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.SaveJson(Urho.IO.File,System.String)">
- <param name="dest">Where the json is stored at.</param>
- <param name="indentation">Indentation to use for the data.</param>
- <summary>Saves the entire node as a prefab as Json data.</summary>
- <returns>Returns <see langword="true" /> on success.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Node.SaveJson(Urho.MemoryBuffer,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></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="M:Urho.Node.SaveXml(Urho.MemoryBuffer,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.Matrix3x4)">
- <param name="matrix"></param>
- <summary></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.Boolean)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Node.SetVar(Urho.StringHash,Urho.Matrix4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></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="P:Urho.Node.SignedWorldScale">
- <summary>Return signed scale in world space. Utilized for Urho2D physics.</summary>
- <value></value>
- <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,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.WorldTransform">
- <summary>Return world space transform matrix.</summary>
- <value></value>
- <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="F:Urho.NodeAddedEventArgs.EventData">
- <summary></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.NodeBeginContact2DEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeBeginContact2DEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.OtherShape">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeBeginContact2DEventArgs.Shape">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeClonedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeClonedEventArgs.CloneNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeClonedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeClonedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeClonedEventArgs.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="F:Urho.NodeCollisionEndEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.NodeCollisionEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.NodeCollisionStartEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.NodeEnabledChangedEventArgs.EventData">
- <summary></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.NodeEndContact2DEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeEndContact2DEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.OtherShape">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeEndContact2DEventArgs.Shape">
- <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="F:Urho.NodeNameChangedEventArgs.EventData">
- <summary></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="F:Urho.NodeRemovedEventArgs.EventData">
- <summary></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.NodeTagAddedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeTagAddedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagAddedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagAddedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagAddedEventArgs.Tag">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeTagRemovedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeTagRemovedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagRemovedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagRemovedEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeTagRemovedEventArgs.Tag">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.NodeUpdateContact2DEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.Body">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.Enabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.NodeUpdateContact2DEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.OtherBody">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.OtherNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.OtherShape">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.NodeUpdateContact2DEventArgs.Shape">
- <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.BeginLoad(Urho.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer)">
- <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>For internal use only.</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>Return type info of objects created by this factory.</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="M:Urho.OcclusionBuffer.AddTriangles(Urho.Matrix3x4,System.Void*,System.UInt32,System.UInt32,System.UInt32)">
- <param name="model"></param>
- <param name="vertexData"></param>
- <param name="vertexSize"></param>
- <param name="vertexStart"></param>
- <param name="vertexCount"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.OcclusionBuffer.AddTriangles(Urho.Matrix3x4,System.Void*,System.UInt32,System.Void*,System.UInt32,System.UInt32,System.UInt32)">
- <param name="model"></param>
- <param name="vertexData"></param>
- <param name="vertexSize"></param>
- <param name="indexData"></param>
- <param name="indexSize"></param>
- <param name="indexStart"></param>
- <param name="indexCount"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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>Draw submitted batches. Uses worker threads if enabled during SetSize().</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="P:Urho.OcclusionBuffer.Projection">
- <summary>Return projection matrix.</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>Return whether is using threads to speed up rendering.</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.View">
- <summary>Return view transform matrix.</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>An Octree’s Octant.</summary>
- <remarks>This is one of the components of the <see cref="T:Urho.Octree" /></remarks>
- </member>
- <member name="T:Urho.Octree">
- <summary>Octree component that implements spacial partitioning</summary>
- <remarks>
- <para>Implements spatial partitioning and accelerated visibility queries. Without this 3D objects can not be rendered.</para>
- <para />Should be added only to the root scene node.</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.Raycast(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.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="M:Urho.ParticleEffect.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ParticleEffect.Clone(System.String)">
- <param name="cloneName"></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="P:Urho.ParticleEffect.FaceCameraMode">
- <summary>Return how the particles rotate in relation to the camera.
- Or
- Set how the particles 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="P:Urho.ParticleEffect.FixedScreenSize">
- <summary>Return whether billboards are fixed screen size.
- Or
- Set whether billboards have fixed size on screen (measured in pixels) regardless of distance to camera.</summary>
- <value></value>
- <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.MemoryBuffer)">
- <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.ParticleEffectFinishedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffectFinishedEventArgs.Effect">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ParticleEffectFinishedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticleEffectFinishedEventArgs.Node">
- <summary></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.AutoRemoveMode">
- <summary>Return automatic removal mode on particle effect completion.
- Or
- Set to remove either the emitter component or its owner node from the scene automatically on particle effect completion. Disabled by default.</summary>
- <value></value>
- <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.ParticlesDurationEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticlesDurationEventArgs.Effect">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ParticlesDurationEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticlesDurationEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ParticlesEndEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticlesEndEventArgs.Effect">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ParticlesEndEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ParticlesEndEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></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.AlphaToCoverage">
- <summary>Return alpha-to-coverage mode.
- Or
- Set alpha-to-coverage on/off.</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.CullMode">
- <summary>Return culling mode override. If pass is not overriding culling mode (default), the illegal mode MAX_CULLMODES is returned.
- Or
- Set culling mode override. By default culling mode is read from the material instead. Set the illegal culling mode MAX_CULLMODES to disable override again.</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>Return whether requires desktop level hardware.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.EffectivePixelShaderDefines">
- <summary>Return the effective pixel shader defines, accounting for excludes. Called internally by Renderer.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Pass.EffectiveVertexShaderDefines">
- <summary>Return the effective vertex shader defines, accounting for excludes. Called internally by Renderer.</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.PixelShaderDefineExcludes">
- <summary>Return pixel shader define excludes.
- Or
- Set pixel shader define excludes. Use to mark defines that the shader code will not recognize, to prevent compiling redundant shader variations.</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.VertexShaderDefineExcludes">
- <summary>Return vertex shader define excludes.
- Or
- Set vertex shader define excludes. Use to mark defines that the shader code will not recognize, to prevent compiling redundant shader variations.</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.PhysicsUpdateContact2DEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.BodyA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.BodyB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.Enabled">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.PhysicsUpdateContact2DEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.NodeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.NodeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.ShapeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.ShapeB">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.PhysicsUpdateContact2DEventArgs.World">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Plane">
- <summary>Surface in three dimensional space.</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.SharpReality">
- <summary></summary>
- </member>
- <member name="F:Urho.Platforms.Unknown">
- <summary>Running on an unknown platform.</summary>
- </member>
- <member name="F:Urho.Platforms.UWP">
- <summary></summary>
- </member>
- <member name="F:Urho.Platforms.Windows">
- <summary>Running on Windows.</summary>
- </member>
- <member name="T:Urho.PlatformsExtensions">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.PlatformsExtensions.IsMobile(Urho.Platforms)">
- <param name="platform"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </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.Polyhedron">
- <summary>A convex volume built from polygon faces.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Polyhedron">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Polyhedron(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Polyhedron(Urho.BoundingBox)">
- <param name="box"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Polyhedron(Urho.Frustum)">
- <param name="frustum"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Polyhedron(Urho.Polyhedron)">
- <param name="polyhedron"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.AddFace(Urho.Vector3,Urho.Vector3,Urho.Vector3)">
- <param name="v0"></param>
- <param name="v1"></param>
- <param name="v2"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.AddFace(Urho.Vector3,Urho.Vector3,Urho.Vector3,Urho.Vector3)">
- <param name="v0"></param>
- <param name="v1"></param>
- <param name="v2"></param>
- <param name="v3"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Clear">
- <summary>Clear all faces.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Clip(Urho.BoundingBox)">
- <param name="box"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Clip(Urho.Frustum)">
- <param name="box"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Clip(Urho.Plane)">
- <param name="plane"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Define(Urho.BoundingBox)">
- <param name="box"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Define(Urho.Frustum)">
- <param name="frustum"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Empty">
- <summary>Return whether is empty.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Polyhedron.Handle">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Transform(Urho.Matrix3x4)">
- <param name="transform"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Polyhedron.Transformed(Urho.Matrix3x4)">
- <param name="transform"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.PostRenderUpdateEventArgs">
- <summary>Event arguments for the Engine's PostRenderUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.PostRenderUpdateEventArgs.EventData">
- <summary></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="F:Urho.PostUpdateEventArgs.EventData">
- <summary></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.ProgressBarChangedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ProgressBarChangedEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ProgressBarChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ProgressBarChangedEventArgs.Value">
- <summary></summary>
- <value></value>
- <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 degrees</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.Randoms">
- <summary>Set of usefull Random helper methods.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.Next">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.Next(System.Single,System.Single)">
- <param name="min"></param>
- <param name="max"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.NextColor">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.NextNormal">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.NextNormal(System.Single,System.Single)">
- <param name="min"></param>
- <param name="max"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.NextNormalColor">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Randoms.NextRotation(System.Single)">
- <param name="maxAngle"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Ray">
- <summary>Infinite straight line in a three-dimensional space</summary>
- <remarks>Rays are lines that start at one point in space and point towards a specific direction</remarks>
- </member>
- <member name="C:Urho.Ray(Urho.Vector3,Urho.Vector3)">
- <param name="origin"></param>
- <param name="direction"></param>
- <summary>Constructs from origin and direction, the direction will be normalized.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Ray.ClosestPoint(Urho.Ray)">
- <param name="otherRay">The other ray.</param>
- <summary>Return closest point to another ray.</summary>
- <returns>Vector representing the closest point to the other ray.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Ray.Direction">
- <summary>Ray direction</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Ray.Distance(Urho.Vector3)">
- <param name="point">Point to compute the distance to.</param>
- <summary>Return distance of a point from the ray.</summary>
- <returns>Return distance of a point from the ray.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Ray.Equals(System.Object)">
- <param name="obj">The object to compare to.</param>
- <summary>Compares the provided object with this ray</summary>
- <returns>Returns <see langword="true" /> if the obj is a Ray, and the values of the array are the same as this array, <see langword="false" /> otherwise.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Ray.GetHashCode">
- <summary>Returns the Ray’s hashcode.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Ray.HitDistance(Urho.Plane)">
- <param name="plane">The plane to compute the hit distance against.</param>
- <summary>Computes the hit distance to a plane.</summary>
- <returns>Return hit distance to a plane, or <see cref="T:System.Single.PositiveInfinity" /> if no hit.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Ray.op_Equality(Urho.Ray,Urho.Ray)">
- <param name="left">Left ray</param>
- <param name="right">Right ray</param>
- <summary>Compares two rays for equality</summary>
- <returns>
- <see langword="true" /> if they are equal, <see langword="false" /> otherwise.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Ray.op_Inequality(Urho.Ray,Urho.Ray)">
- <param name="left">Left ray</param>
- <param name="right">Right ray</param>
- <summary>Compares two rays and determine if they are not equal.</summary>
- <returns>
- <see langword="true" /> if they are not equal, <see langword="false" /> otherwise.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Ray.Origin">
- <summary>Ray origin.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Ray.Project(Urho.Vector3)">
- <param name="point">Point to project</param>
- <summary>Project a point on the ray</summary>
- <returns>Computes the ray’s Origin + DotProductOf (<paramref name="point" />-Origin, Direction) * Direction.</returns>
- <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>Raycast result.</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>Represents a rectangle.</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="M:Urho.Rect.Equals(System.Object)">
- <param name="obj"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Rect.Equals(Urho.Rect)">
- <param name="other"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Rect.GetHashCode">
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Rect.op_Equality(Urho.Rect,Urho.Rect)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Rect.op_Inequality(Urho.Rect,Urho.Rect)">
- <param name="left"></param>
- <param name="right"></param>
- <summary></summary>
- <returns></returns>
- <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="P:Urho.RefCounted.AllowNativeDelete">
- <summary></summary>
- <value></value>
- <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>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.RenderCommandType.Clear">
- <summary>Clear any of color, depth and stencil. Color clear can optionally use the fog color from the Zone visible at the far clip distance.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.Forwardlights">
- <summary>Render per-pixel forward lighting for opaque objects with the specified pass name. Shadow maps are also rendered as necessary.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.Lightvolumes">
- <summary>Render deferred light volumes using the specified shaders. G-buffer textures can be bound as necessary.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.None">
- <summary></summary>
- </member>
- <member name="F:Urho.RenderCommandType.Quad">
- <summary>Render a viewport-sized quad using the specified shaders and compilation defines. Textures can be bound and additionally shader parameters and the blend mode (default=replace) can be specified.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.Renderui">
- <summary>Render the UI into the output rendertarget. Using this will cause the default %UI render to the backbuffer to be skipped.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.Scenepass">
- <summary>Render scene objects whose <see cref="T:Urho.Material" /> contains the specified pass. Will either be front-to-back ordered with state sorting, or back-to-front ordered with no state sorting. For deferred rendering, object lightmasks can be optionally marked to the stencil buffer. Vertex lights can optionally be handled during a pass, if it has the necessary shader combinations. Textures global to the pass can be bound to free texture units; these can either be the viewport, a named rendertarget, or a texture resource identified with its pathname.</summary>
- </member>
- <member name="F:Urho.RenderCommandType.Sendevent">
- <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="M:Urho.Renderer.ApplyShadowMapFilter(Urho.View,Urho.Urho2D.Texture2D,System.Single)">
- <param name="view"></param>
- <param name="shadowMap"></param>
- <param name="blurScale"></param>
- <summary></summary>
- <remarks></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.DefaultTechnique">
- <summary>Return default non-textured material technique. Or Set default non-textured material technique.</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>Return a view or its source view if it uses one. Used internally for render statistics.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetDepthStencil(System.Int32,System.Int32,System.Int32,System.Boolean)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="multiSample"></param>
- <param name="autoResolve"></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>Return a prepared view if exists for the specified camera. Used to avoid duplicate view preparation CPU work.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Renderer.GetScreenBuffer(System.Int32,System.Int32,System.UInt32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <param name="multiSample"></param>
- <param name="autoResolve"></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="M:Urho.Renderer.GetViewportForScene(Urho.Scene,System.UInt32)">
- <param name="scene"></param>
- <param name="index"></param>
- <summary></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.MobileNormalOffsetMul">
- <summary>Return shadow normal offset multiplier for mobile platforms. Or Set shadow normal offset multiplier for mobile platforms to counteract possible worse shadow map precision. Default 1.0 (no effect.)</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.NumExtraInstancingBufferElements">
- <summary>Return number of extra instancing buffer elements. Or Set number of extra instancing buffer elements. Default is 0. Extra 4-vectors are available through TEXCOORD7 and further.</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="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.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>Set default renderpath from xml file.</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="M:Urho.Renderer.SetVSMShadowParameters(System.Single,System.Single)">
- <param name="minVariance"></param>
- <param name="lightBleedingReduction"></param>
- <summary>Set shadow parameters when VSM is used, they help to reduce light bleeding. LightBleeding must be in [0, 1]</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.ShadowSoftness">
- <summary>Return shadow softness. Or Set shadow softness, only works when SHADOWQUALITY_BLUR_VSM is used.</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>Mark a view as prepared by the specified culling camera.</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>Return whether occlusion rendering is threaded. Or Set whether to thread occluder rendering. Default false.</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="P:Urho.Renderer.VSMMultiSample">
- <summary>Return VSM shadow multisample level. Or Set VSM shadow map multisampling level. Default 1 (no multisampling.)</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Renderer.VSMShadowParameters">
- <summary>Return VSM shadow parameters.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderPath">
- <summary>
- Rendering path definition.
- </summary>
- <remarks>
- <para>
- <see cref="T:Urho.Scene" /> rendering and any post-processing on a Viewport is defined by its RenderPath object, which can either be read from an XML file or be created programmatically.</para>
- <para>The render path consists of rendertarget definitions and commands. The commands are executed in order to yield the rendering result. Each command outputs either to the destination rendertarget & viewport (default if output definition is omitted), or one of the named rendertargets. MRT output is also possible. If the rendertarget is a cube map,</para>
- <para>the face to render to (0-5) can also be specified.</para>
- <para>A rendertarget's size can be either absolute or multiply or divide the destination viewport size. The multiplier or divisor does not need to be an integer number. Furthermore, a rendertarget can be declared "persistent" so that it will not be mixed with other rendertargets of the same size and format, and its contents can be assumed to be available also on subsequent frames.</para>
- <para>Note that if you already have created a named rendertarget texture in code and have stored it into the resource cache by using <see cref="M:Urho.ResourceCache.AddManualResource" /> you can use it directly as an output (by referring to its name) without requiring a rendertarget definition for it.</para>
- <para />
- <para>The available commands are:</para>
- <list type="bullet">
- <item>
- <term>clear: Clear any of color, depth and stencil. Color clear can optionally use the fog color from the Zone visible at the far clip distance.</term>
- </item>
- <item>
- <term>scenepass: Render scene objects whose <see cref="T:Urho.Material" /> contains the specified pass. Will either be front-to-back ordered with state sorting, or back-to-front ordered with no state sorting. For deferred rendering, object lightmasks can be optionally marked to the stencil buffer. Vertex lights can optionally be handled during a pass, if it has the necessary shader combinations. Textures global to the pass can be bound to free texture units; these can either be the viewport, a named rendertarget, or a texture resource identified with its pathname.</term>
- </item>
- <item>
- <term>quad: Render a viewport-sized quad using the specified shaders and compilation defines. Textures can be bound and additionally shader parameters and the blend mode (default=replace) can be specified.</term>
- </item>
- <item>
- <term>forwardlights: Render per-pixel forward lighting for opaque objects with the specified pass name. Shadow maps are also rendered as necessary.</term>
- </item>
- <item>
- <term>lightvolumes: Render deferred light volumes using the specified shaders. G-buffer textures can be bound as necessary.</term>
- </item>
- <item>
- <term>renderui: Render the UI into the output rendertarget. Using this will cause the default %UI render to the backbuffer to be skipped.</term>
- </item>
- </list>
- <para>A render path can be loaded from a main XML file by calling <see cref="M:Urho.RenderPath.Load" />, after which other XML files (for example one for each post-processing effect) can be appended to it by calling <see cref="M:Urho.RenderPath.Append" />. Rendertargets and commands can be enabled or disabled by calling <see cref="M:Urho.RenderPath.SetEnabled" /> to switch eg. a post-processing effect on or off. To aid in this, both can be identified by tag names, for example the bloom effect uses the tag "Bloom" for all of its rendertargets and commands.</para>
- <para>It is legal to both write to the destination viewport and sample from it during the same command: pingpong copies of its contents will be made automatically. If the viewport has hardware multisampling on, the multisampled backbuffer will be resolved to a texture before sampling it.</para>
- <para>
- The render path XML definition looks like this:
- </para>
- <code lang="XML"><![CDATA[<renderpath>
- <rendertarget name="RTName" tag="TagName" enabled="true|false" cubemap="true|false" size="x y"|sizedivisor="x y"|sizemultiplier="x y"
- format="rgb|rgba|r32f|rgba16|rgba16f|rgba32f|rg16|rg16f|rg32f|lineardepth|readabledepth" filter="true|false" srgb="true|false" persistent="true|false" />
- <command type="clear" tag="TagName" enabled="true|false" clearcolor="r g b a|fog" cleardepth="x" clearstencil="y" output="viewport|RTName" face="0|1|2|3|4|5" depthstencil="DSName" />
- <command type="scenepass" pass="PassName" sort="fronttoback|backtofront" marktostencil="true|false" vertexlights="true|false" metadata="base|alpha|gbuffer" depthstencil="DSName">
- <output index="0" name="RTName1" face="0|1|2|3|4|5" />
- <output index="1" name="RTName2" />
- <output index="2" name="RTName3" />
- <texture unit="unit" name="viewport|RTName|TextureName" />
- </command>
- <command type="quad" vs="VertexShaderName" ps="PixelShaderName" vsdefines="DEFINE1 DEFINE2" psdefines="DEFINE3 DEFINE4" output="viewport|RTName" depthstencil="DSName" />
- <texture unit="unit" name="viewport|RTName|TextureName" />
- <parameter name="ParameterName" value="x y z w" />
- </command>
- <command type="forwardlights" pass="PassName" uselitbase="true|false" output="viewport|RTName" depthstencil="DSName" />
- <command type="lightvolumes" vs="VertexShaderName" ps="PixelShaderName" output="viewport|RTName" depthstencil="DSName" />
- <texture unit="unit" name="viewport|RTName|TextureName" />
- </command>
- <command type="renderui" output="viewport|RTName" depthstencil="DSName" />
- </renderpath>
- ]]></code>
- <para>
- For examples of renderpath definitions, see the default
- forward, deferred and light pre-pass renderpaths in the
- bin/CoreData/RenderPaths directory, and the postprocess
- renderpath definitions in the bin/Data/PostProcess
- directory.
- </para>
- <format type="text/html">
- <h2>Depth-stencil handling and reading scene depth</h2>
- </format>
- <para>
- Normally needed depth-stencil surfaces are automatically
- allocated when the render path is executed.
- </para>
- <para>
- The special "lineardepth" (synonym "depth") format is
- intended for storing scene depth in deferred rendering. It
- is not an actual hardware depth-stencil texture, but a
- 32-bit single channel (R) float rendertarget. (On OpenGL2
- it's RGBA instead, due to the limitation of all color
- buffers having to be the same format. The shader include
- file Samplers.glsl in bin/CoreData/Shaders/GLSL provides
- functions to encode and decode linear depth to RGB.)
- </para>
- <para>
- Writing depth manually to a rendertarget, while using a
- non-readable depth-stencil surface ensures best
- compatibility and prevents any conflicts from using both
- depth test and manual depth sampling at the same time.
- </para>
- <para>
- There is also a possibility to define a readable hardware
- depth texture, and instruct the render path to use it
- instead. Availability for this must first be checked with
- the function GetReadableDepthSupport(). On Direct3D9 this
- will use the INTZ "hack" format. To define a readable
- depth-stencil texture, use the format "readabledepth"
- (synonym "hwdepth") and set it as the depth-stencil by using
- the "depthstencil" attribute in render path commands. Note
- that you must set it in every command where you want to use
- it, otherwise an automatically allocated depth-stencil will
- be used. Note also that the existence of a stencil channel
- is not guaranteed, so stencil masking optimizations for
- lights normally used by the Renderer and View classes will be
- disabled.
- </para>
- <para>
- In the special case of a depth-only rendering pass you can
- set the readable depth texture directly as the "output" and
- don't need to specify the "depthstencil" attribute at all.
- </para>
- <para>
- After the readable depth texture has been filled, it can be
- bound to a texture unit in any subsequent commands. Pixel
- shaders should use the ReconstructDepth() helper function to
- reconstruct a linear depth value between 0-1 from the
- nonlinear hardware depth value. When the readable depth
- texture is bound for sampling, depth write is automatically
- disabled, as both modifying and sampling the depth would be
- undefined.
- </para>
- <para>
- An example render path for readable hardware depth exists in
- bin/CoreData/RenderPaths/ForwardHWDepth.xml:
- </para>
- <code lang="XML"><![CDATA[
- <renderpath>
- <rendertarget name="depth" sizedivisor="1 1" format="readabledepth" />
- <command type="clear" depth="1.0" output="depth" />
- <command type="scenepass" pass="shadow" output="depth" />
- <command type="clear" color="fog" depthstencil="depth" />
- <command type="scenepass" pass="base" vertexlights="true" metadata="base" depthstencil="depth" />
- <command type="forwardlights" pass="light" depthstencil="depth" />
- <command type="scenepass" pass="postopaque" depthstencil="depth" />
- <command type="scenepass" pass="refract" depthstencil="depth">
- <texture unit="environment" name="viewport" />
- </command>
- <command type="scenepass" pass="alpha" vertexlights="true" sort="backtofront" metadata="alpha" depthstencil="depth" />
- <command type="scenepass" pass="postalpha" sort="backtofront" depthstencil="depth" />
- </renderpath>
- ]]></code>
- <para>
- The render path starts by allocating a readable depth-stencil
- texture the same size as the destination viewport, clearing
- its depth, then rendering a depth-only pass to it. Next the
- destination color rendertarget is cleared normally, while the
- readable depth texture is used as the depth-stencil for that
- and all subsequent commands. Any command after the depth
- render pass could now bind the depth texture to an unit for
- sampling, for example for smooth particle or SSAO effects.
- </para>
- <para>
- The ForwardDepth.xml render path does the same, but using a
- linear depth rendertarget instead of a hardware depth
- texture. The advantage is better compatibility (guaranteed to
- work without checking <see cref="P:Urho.Graphics.ReadableDepthSupport" />) but it has
- worse performance as it will fill the hardware depth-stencil
- twice.
- </para>
- <format type="text/html">
- <h2>Special Considerations for Forward Lighting</h2>
- </format>
- <para>
- Otherwise fully customized scene render passes can be
- specified, but there are a few things to remember related to
- forward lighting:
- </para>
- <para>
- The opaque base pass must be tagged with metadata
- "base". When forward lighting logic does the lit base pass
- optimization, it will search for a pass with the word "lit"
- prepended, ie. if your custom opaque base pass is called
- "custombase", the corresponding lit base pass would be
- "litcustombase".
- </para>
- <para>
- The transparent base pass must be tagged with metadata
- "alpha". For lit transparent objects, the forward lighting
- logic will look for a pass with the word "lit" prepended,
- ie. if the custom alpha base pass is called "customalpha", the
- corresponding lit pass is "litcustomalpha". The lit drawcalls
- will be interleaved with the transparent base pass, and the
- scenepass command should have back-to-front sorting enabled.
- </para>
- <para>
- If forward and deferred lighting are mixed, the G-buffer
- writing pass must be tagged with metadata "gbuffer" to prevent
- geometry being double-lit also with forward lights.
- </para>
- <para>
- Remember to mark the lighting mode (per-vertex / per-pixel)
- into the techniques which define custom passes, as the lighting
- mode can be guessed automatically only for the known default
- passes.
- </para>
- <para>
- The forwardlights command can optionally disable the
- lit base pass optimization without having to touch the material
- tech iques, if a separate opaque ambient-only base pass is needed. B default the optimization is enabled.
- </para>
- <format type="text/html">
- <h2>Special Considerations for Post-Processing Effects </h2>
- </format>
- <para>
- Post-processing effects are usually implemented by using the
- quad command. When using intermediate rendertargets that are
- of different size than the viewport rendertarget, it is
- necessary in shaders to reference their (inverse) size and the
- half-pixel offset for Direct3D9. These shader uniforms are
- automatically generated for named rendertargets. For an
- example look at the bloom postprocess shaders: the
- rendertarget called HBlur will define the shader uniforms
- cHBlurInvSize and cHBlurOffsets (both Vector2.)
- </para>
- <para>
- In OpenGL post-processing shaders it is important to
- distinguish between sampling a rendertarget texture and a
- regular texture resource, because intermediate rendertargets
- (such as the G-buffer) may be vertically inverted. Use the
- GetScreenPos() or GetQuadTexCoord() functions to get
- rendertarget UV coordinates from the clip coordinates; this
- takes flipping into account automatically. For sampling a
- regular texture, use GetQuadTexCoordNoFlip() function, which
- requires world coordinates instead of clip coordinates.
- </para>
- </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.AddCommand(Urho.RenderPathCommand)">
- <param name="command"></param>
- <summary></summary>
- <remarks></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="P:Urho.RenderPath.Commands">
- <summary></summary>
- <value></value>
- <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.InsertCommand(System.UInt32,Urho.RenderPathCommand)">
- <param name="index"></param>
- <param name="command"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.IsAdded(System.String)">
- <param name="tag"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.IsEnabled(System.String)">
- <param name="tag"></param>
- <summary></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.SetCommand(System.UInt32,Urho.RenderPathCommand)">
- <param name="index"></param>
- <param name="command"></param>
- <summary></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.Boolean)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPath.SetShaderParameter(System.String,Urho.Matrix4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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>Rendering path command.</summary>
- <remarks>Viewports defines a command sequence for rendering a scene, called the Render Path. </remarks>
- </member>
- <member name="C:Urho.RenderPathCommand(Urho.RenderCommandType)">
- <param name="type"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.BlendMode">
- <summary>Blend mode, affects quad command only.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.ClearColor">
- <summary>Clear color, affects the clear command only.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.ClearDepth">
- <summary>Clear depth, affectrs the clear command only.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.ClearFlags">
- <summary>Clear flags, affects the clear command only.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.ClearStencil">
- <summary>Clear stencil, affects the clear command only.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.DepthStencilName">
- <summary>Depth-stencil output name.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Enabled">
- <summary>Enabled flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.EventName">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.MarkToStencil">
- <summary>Mark to stencil flag</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Metadata">
- <summary>Command/pass metadata.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Outputs">
- <summary>Output render targets and faces.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Pass">
- <summary>Scene pass name.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.PassIndex">
- <summary>Scene pass index, filled by view.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.PixelShaderDefines">
- <summary>Pixel shader defines</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.PixelShaderName">
- <summary>Pixel shader name.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPathCommand.SetOutput(System.Int32,System.String)">
- <param name="index"></param>
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPathCommand.SetShaderParameter(System.String,System.Single)">
- <param name="parameter"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderPathCommand.SetTextureName(Urho.TextureUnit,System.String)">
- <param name="unit"></param>
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.ShaderParameters">
- <summary>Pointers to a vector of paris of stringhashes and variants.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.SortMode">
- <summary>Sorting mode.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Tag">
- <summary>Tag name</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName0">
- <summary>Texture 0.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName1">
- <summary>Texture 1.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName10">
- <summary>Texture 10.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName11">
- <summary>Texture 11.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName12">
- <summary>Texture 12.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName13">
- <summary>Texture 13.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName14">
- <summary>Texture 14.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName15">
- <summary>Texture 15.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName2">
- <summary>Texture 2</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName3">
- <summary>Texture 3</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName4">
- <summary>Texture 4.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName5">
- <summary>Texture 5.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName6">
- <summary>Texture 6.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName7">
- <summary>Texture 7.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName8">
- <summary>Texture 8.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.TextureName9">
- <summary>Texture 9.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.Type">
- <summary>Command type.</summary>
- <remarks>This returns the Urho's type and is surfaced for low-level Urho code.</remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.UseFogColor">
- <summary>Use fog color for clearing</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.UseLitBase">
- <summary>Use lit base pass optimization for forward per-pixel lights.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.VertexLights">
- <summary>Vertex lights flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.VertexShaderDefines">
- <summary>Vertex shader defines</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathCommand.VertexShaderName">
- <summary>Vertex shader name</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RenderPathEventEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.RenderPathEventEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderPathEventEventArgs.Name">
- <summary></summary>
- <value></value>
- <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="P:Urho.RenderSurface.AutoResolve">
- <summary>Return multisampling autoresolve mode.</summary>
- <value></value>
- <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.MultiSample">
- <summary>Return multisampling level.</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="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="P:Urho.RenderSurface.ReadOnlyView">
- <summary>eturn Direct3D11 read-only depth-stencil view. May be null if not applicable. Not valid on OpenGL.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.Release">
- <summary>
- Release renderbuffer if any.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.RenderTargetView">
- <summary>Return Direct3D11 rendertarget or depth-stencil view. Not valid on OpenGL.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RenderSurface.ResetUpdateQueued">
- <summary>Reset update queued flag. Called internally.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.ResolveDirty">
- <summary>Get or Set or clear the need resolve flag. Called internally by Graphics.</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.Surface">
- <summary>Return Direct3D9 surface.</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.UpdateQueued">
- <summary>Return viewport update mode.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RenderSurface.Usage">
- <summary>
- Return usage.
- </summary>
- <value></value>
- <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="F:Urho.RenderSurfaceUpdateEventArgs.EventData">
- <summary></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="F:Urho.RenderUpdateEventArgs.EventData">
- <summary></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.ResourceWithMetadata">
- <summary>Base class for resources that support arbitrary metadata stored. Metadata serialization shall be implemented in derived classes.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ResourceWithMetadata">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ResourceWithMetadata(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ResourceWithMetadata(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.ResourceWithMetadata(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,System.Int32)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,System.Single)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,System.String)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Color)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.IntRect)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.IntVector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Matrix3x4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Matrix4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Quaternion)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Vector2)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Vector3)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.AddMetadata(System.String,Urho.Vector4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.HasMetadata">
- <summary>Return whether the resource has metadata.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.RemoveAllMetadata">
- <summary>Remove all metadata variables.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ResourceWithMetadata.RemoveMetadata(System.String)">
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ResourceWithMetadata.Type">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ResourceWithMetadata.TypeName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ResourceWithMetadata.TypeNameStatic">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ResourceWithMetadata.TypeStatic">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.RibbonTrail">
- <summary>Drawable component that creates a tail.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RibbonTrail">
- <summary>
- <para>Constructs a new instance of Urho.RibbonTrail which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.RibbonTrail(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.RibbonTrail(Urho.Context)">
- <param name="context"></param>
- <summary>
- <para>Constructs a new instance of Urho.RibbonTrail linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.RibbonTrail(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.AnimationLodBias">
- <summary>Return animation LOD bias.
- Or
- Set animation LOD bias.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RibbonTrail.Commit">
- <summary>Mark for bounding box and vertex buffer update. Call after modifying the trails.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.Emitting">
- <summary>Return whether is currently emitting.
- Or
- Set whether trail should be emitting.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.EndColor">
- <summary>Get vertex blended color for end of trail.
- Or
- Set vertex blended scale for end of trail.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.EndScale">
- <summary>Get vertex blended scale for end of trail.
- Or
- Set vertex blended scale for end of trail.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.Lifetime">
- <summary>Return tail time to live.
- Or
- Set tail time to live.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.Material">
- <summary>Return material.
- Or
- Set material.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.MaterialAttr">
- <summary>Return material attribute.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RibbonTrail.OnSetEnabled">
- <summary>Handle enabled/disabled state change.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.RibbonTrail.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.Sorted">
- <summary>Return whether tails are sorted.
- Or
- Set whether tails are sorted by distance. Default false.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.StartColor">
- <summary>Get vertex blended color for start of trail.
- Or
- Set vertex blended color for start of trail.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.StartScale">
- <summary>Get vertex blended scale for start of trail.
- Or
- Set vertex blended color for start of trail.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.TailColumn">
- <summary>Get number of column for tails.
- Or
- Set number of column for every tails. Can be useful for fixing distortion at high angle.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.TrailType">
- <summary>Return how the trail behave.
- Or
- Set how the trail behave.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.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.RibbonTrail.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.RibbonTrail.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.RibbonTrail.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.RibbonTrail.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.RibbonTrail.UpdateInvisible">
- <summary>Return whether to update when trail emitter are not visible.
- Or
- Set whether to update when trail emiiter are not visible.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.VertexDistance">
- <summary>Get distance between points.
- Or
- Set distance between points.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.RibbonTrail.Width">
- <summary>Get width of the trail.
- Or
- Set width of the tail. Only works for face camera trail type.</summary>
- <value></value>
- <remarks></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.ComponentCloned">
- <summary></summary>
- <remarks></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.Instantiate(Urho.MemoryBuffer,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.InstantiateJson(Urho.IO.File,Urho.Vector3,Urho.Quaternion,Urho.CreateMode)">
- <param name="source">data source</param>
- <param name="position">Position where the object will be instantiated.</param>
- <param name="rotation">Rotation used for the object.</param>
- <param name="mode">Creation mode.</param>
- <summary>Instantiate scene content from JSON data. </summary>
- <returns>Return root node if successful, <see langword="null" /> on error.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.InstantiateJson(Urho.MemoryBuffer,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">data source</param>
- <param name="position">Position where the object will be instantiated.</param>
- <param name="rotation">Rotation used for the object.</param>
- <param name="mode">Creation mode.</param>
- <summary>Instantiate scene content from serialized XML data.</summary>
- <returns>Return root node if successful, <see langword="null" /> on error.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.InstantiateXml(Urho.MemoryBuffer,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">data source</param>
- <param name="position">Position where the object will be instantiated.</param>
- <param name="rotation">Rotation used for the object.</param>
- <param name="mode">Creation mode.</param>
- <summary>Instantiate scene content from serialized XML data.</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.Load(Urho.MemoryBuffer,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.LoadAsyncJson(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.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.LoadJson(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.LoadJson(Urho.MemoryBuffer)">
- <param name="source"></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.MemoryBuffer)">
- <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.NodeCloned">
- <summary></summary>
- <remarks></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.NodeTagAdded(Urho.Node,System.String)">
- <param name="node"></param>
- <param name="tag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.NodeTagRemoved(Urho.Node,System.String)">
- <param name="node"></param>
- <param name="tag"></param>
- <summary></summary>
- <remarks></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.Save(Urho.MemoryBuffer)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.SaveJson(Urho.IO.File,System.String)">
- <param name="dest"></param>
- <param name="indentation"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Scene.SaveJson(Urho.MemoryBuffer,System.String)">
- <param name="dest"></param>
- <param name="indentation"></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="M:Urho.Scene.SaveXml(Urho.MemoryBuffer,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.SubscribeToComponentCloned(System.Action{Urho.ComponentClonedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ComponentCloned event raised by the Urho.Scene (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.Scene.ComponentCloned" /> 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.SubscribeToNodeCloned(System.Action{Urho.NodeClonedEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the NodeCloned event raised by the Urho.Scene (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.Scene.NodeCloned" /> 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="F:Urho.SceneDrawableUpdateFinishedEventArgs.EventData">
- <summary></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="F:Urho.ScenePostUpdateEventArgs.EventData">
- <summary></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="F:Urho.SceneSubsystemUpdateEventArgs.EventData">
- <summary></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="F:Urho.SceneUpdateEventArgs.EventData">
- <summary></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="F:Urho.ScreenModeEventArgs.EventData">
- <summary></summary>
- <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.HighDPI">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.Monitor">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ScreenModeEventArgs.RefreshRate">
- <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.Sdl">
- <summary>Contains SDL exported methods for internal use.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.AudioQuit">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.Quit">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.SendAppEvent(Urho.SdlEventType)">
- <param name="eventType"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.SendKeyboardEvent(Urho.SdlKeyState,System.Int32)">
- <param name="state"></param>
- <param name="key"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.SendKeyboardEvent(Urho.SdlKeyState,Urho.SDL_Scancode)">
- <param name="state"></param>
- <param name="key"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.SendWindowEvent(Urho.SdlWindowEvent,System.Int32,System.Int32)">
- <param name="wndEvent"></param>
- <param name="data1"></param>
- <param name="data2"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Sdl.SetMainReady">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SDL_Event">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SDL_Scancode">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_NUM_SCANCODES">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_0">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_3">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_4">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_5">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_6">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_7">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_8">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_9">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_A">
- <summary>\name Usage page 0x07
-
- These values are from usage page 0x07 (USB keyboard page).</summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_BACK">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_BOOKMARKS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_FORWARD">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_HOME">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_REFRESH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_SEARCH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AC_STOP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AGAIN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_ALTERASE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_APOSTROPHE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_APP1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_APP2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_APPLICATION">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AUDIOMUTE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AUDIONEXT">
- <summary>\name Usage page 0x0C
-
- These values are mapped from usage page 0x0C (USB consumer page).</summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AUDIOPLAY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AUDIOPREV">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_AUDIOSTOP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_B">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_BACKSLASH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_BACKSPACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_BRIGHTNESSDOWN">
- <summary>\name Walther keys
-
- These are values that Christian Walther added (for mac keyboard?).</summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_BRIGHTNESSUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_C">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CALCULATOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CANCEL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CAPSLOCK">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CLEAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CLEARAGAIN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_COMMA">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_COMPUTER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_COPY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CRSEL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CURRENCYSUBUNIT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CURRENCYUNIT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_CUT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_D">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_DECIMALSEPARATOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_DELETE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_DISPLAYSWITCH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_DOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_E">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_EJECT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_END">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_EQUALS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_ESCAPE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_EXECUTE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_EXSEL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F10">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F11">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F12">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F13">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F14">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F15">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F16">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F17">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F18">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F19">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F20">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F21">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F22">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F23">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F24">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F3">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F4">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F5">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F6">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F7">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F8">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_F9">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_FIND">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_G">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_GRAVE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_H">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_HELP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_HOME">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_I">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INSERT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL3">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL4">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL5">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL6">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL7">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL8">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_INTERNATIONAL9">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_J">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_K">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KBDILLUMDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KBDILLUMTOGGLE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KBDILLUMUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_0">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_00">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_000">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_3">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_4">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_5">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_6">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_7">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_8">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_9">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_A">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_AMPERSAND">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_AT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_B">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_BACKSPACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_BINARY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_C">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_CLEAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_CLEARENTRY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_COLON">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_COMMA">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_D">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_DBLAMPERSAND">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_DBLVERTICALBAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_DECIMAL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_DIVIDE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_E">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_ENTER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_EQUALS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_EQUALSAS400">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_EXCLAM">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_F">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_GREATER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_HASH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_HEXADECIMAL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_LEFTBRACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_LEFTPAREN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_LESS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMADD">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMCLEAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMDIVIDE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMMULTIPLY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMRECALL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMSTORE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MEMSUBTRACT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MINUS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_MULTIPLY">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_OCTAL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_PERCENT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_PERIOD">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_PLUS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_PLUSMINUS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_POWER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_RIGHTBRACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_RIGHTPAREN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_SPACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_TAB">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_VERTICALBAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_KP_XOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_L">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LALT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG1">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG3">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG4">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG5">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG6">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG7">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG8">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LANG9">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LCTRL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LEFT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LEFTBRACKET">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LGUI">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_LSHIFT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_M">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MAIL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MEDIASELECT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MENU">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MINUS">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MODE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_MUTE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_N">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_NONUSBACKSLASH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_NONUSHASH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_NUMLOCKCLEAR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_O">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_OPER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_OUT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_P">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PAGEDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PAGEUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PASTE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PAUSE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PERIOD">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_POWER">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PRINTSCREEN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_PRIOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_Q">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_R">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RALT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RCTRL">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RETURN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RETURN2">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RGUI">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RIGHT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RIGHTBRACKET">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_RSHIFT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_S">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SCROLLLOCK">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SELECT">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SEMICOLON">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SEPARATOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SLASH">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SLEEP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SPACE">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_STOP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_SYSREQ">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_T">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_TAB">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_THOUSANDSSEPARATOR">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_U">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_UNDO">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_UNKNOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_UP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_V">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_VOLUMEDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_VOLUMEUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_W">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_WWW">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_X">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_Y">
- <summary></summary>
- </member>
- <member name="F:Urho.SDL_Scancode.SDL_SCANCODE_Z">
- <summary></summary>
- </member>
- <member name="T:Urho.SdlEventType">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_DIDENTERBACKGROUND">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_DIDENTERFOREGROUND">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_LOWMEMORY">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_TERMINATING">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_WILLENTERBACKGROUND">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_APP_WILLENTERFOREGROUND">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CLIPBOARDUPDATE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERAXISMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERBUTTONDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERBUTTONUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERDEVICEADDED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERDEVICEREMAPPED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_CONTROLLERDEVICEREMOVED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_DOLLARGESTURE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_DOLLARRECORD">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_DROPFILE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_FINGERDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_FINGERMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_FINGERUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_FIRSTEVENT">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYAXISMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYBALLMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYBUTTONDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYBUTTONUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYDEVICEADDED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYDEVICEREMOVED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_JOYHATMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_KEYDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_KEYUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_LASTEVENT">
- <summary>This last event is only for bounding internal arrays</summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_MOUSEBUTTONDOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_MOUSEBUTTONUP">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_MOUSEMOTION">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_MOUSEWHEEL">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_MULTIGESTURE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_QUIT">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_RENDER_TARGETS_RESET">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_SYSWMEVENT">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_TEXTEDITING">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_TEXTINPUT">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_USEREVENT">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlEventType.SDL_WINDOWEVENT">
- <summary></summary>
- </member>
- <member name="T:Urho.SdlKeyState">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SdlKeyState.SDL_PRESSED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlKeyState.SDL_RELEASED">
- <summary></summary>
- </member>
- <member name="T:Urho.SDLRawInputEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SDLRawInputEventArgs.Consumed">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SDLRawInputEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SDLRawInputEventArgs.SDLEvent">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SdlWindowEvent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_CLOSE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_ENTER">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_EXPOSED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_FOCUS_GAINED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_FOCUS_LOST">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_HIDDEN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_LEAVE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_MAXIMIZED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_MINIMIZED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_MOVED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_NONE">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_RESIZED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_RESTORED">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_SHOWN">
- <summary></summary>
- </member>
- <member name="F:Urho.SdlWindowEvent.SDL_WINDOWEVENT_SIZE_CHANGED">
- <summary></summary>
- </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.Load(Urho.MemoryBuffer,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.ReadDeltaUpdate(Urho.MemoryBuffer)">
- <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.ReadLatestDataUpdate(Urho.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer)">
- <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.Boolean)">
- <param name="name"></param>
- <param name="value"></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.Matrix3x4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.String,Urho.Matrix4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.Boolean)">
- <param name="index"></param>
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="index"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Serializable.SetAttribute(System.UInt32,Urho.Matrix4)">
- <param name="index"></param>
- <param name="value"></param>
- <summary></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.WriteInitialDeltaUpdate(Urho.MemoryBuffer,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="M:Urho.Serializable.WriteLatestDataUpdate(Urho.MemoryBuffer,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>
- <para>
- Urho3D uses an ubershader-like approach: permutations of each
- shader will be built with different compilation defines, to
- produce eg. static or skinned, deferred or forward or
- shadowed/unshadowed rendering.
- </para>
- <para>
- The building of these permutations happens on demand:
- technique and renderpath definition files both refer to
- shaders and the compilation defines to use with them. In
- addition the engine will add inbuilt defines related to
- geometry type and lighting. It is not generally possible to
- enumerate beforehand all the possible permutations that can be
- built out of a single shader.
- </para>
- <para>
- On Direct3D compiled shader bytecode is saved to disk in a
- "Cache" subdirectory next to the shader source code, so that
- the possibly time-consuming compile can be skipped on the next
- time the shader permutation is needed. On OpenGL such
- mechanism is not available.
- </para>
- <format type="text/html">
- <h2>Built-in Compilation Defines</h2>
- </format>
- <para>
- When rendering scene objects, the engine expects certain
- shader permutations to exist for different geometry types and
- lighting conditions. These correspond to the following
- compilation defines:
- </para>
- <format type="text/html">
- <h2>Built-in Shader Uniforms</h2>
- </format>
- <para>
- When objects or quad passes are being rendered, various engine
- inbuilt uniforms are set to assist with the rendering. Below
- is a partial list of the uniforms listed as HLSL data
- types. Look at the file Uniforms.glsl for the corresponding
- GLSL uniforms.
- </para>
- <format type="text/html">
- <h2>Writing Shaders</h2>
- </format>
- <para>
- Shaders must be written separately for HLSL (Direct3D) and
- GLSL (OpenGL). The built-in shaders try to implement the same
- functionality on both shader languages as closely as possible.
- </para>
- <para>
- To get started with writing your own shaders, start with
- studying the most basic examples possible: the Basic, Shadow and
- Unlit shaders. Note the shader include files which bring
- common functionality, for example Uniforms.hlsl, Samplers.hlsl
- and Transform.hlsl for HLSL shaders.
- </para>
- <para>
- Transforming the vertex (which hides the actual skinning,
- instancing or billboarding process) is a slight hack which
- uses a combination of macros and functions: it is safest to
- copy the following piece of code verbatim:
- </para>
- <para>
- For HLSL:
- </para>
- <para>
- Shaders must be written separately for HLSL (Direct3D) and
- GLSL (OpenGL). The built-in shaders try to implement the same
- functionality on both shader languages as closely as possible.
- </para>
- <para>
- To get started with writing your own shaders, start with
- studying the most basic examples possible: the Basic, Shadow and
- Unlit shaders. Note the shader include files which bring
- common functionality, for example Uniforms.hlsl, Samplers.hlsl
- and Transform.hlsl for HLSL shaders.
- </para>
- <para>
- Transforming the vertex (which hides the actual skinning,
- instancing or billboarding process) is a slight hack which
- uses a combination of macros and functions: it is safest to
- copy the following piece of code verbatim:
- </para>
- <para>
- For HLSL:
- </para>
- <para>
- On both Direct3D and OpenGL the vertex and pixel shaders are
- written into the same file, and the entrypoint functions must
- be called VS() and PS(). In OpenGL mode one of these is
- transformed to the main() function required by GLSL behind the
- scenes. When compiling a vertex shader, the compilation define
- "COMPILEVS" is always present, and likewise "COMPILEPS" when
- compiling a pixel shader. These are heavily used in the shader
- include files to prevent constructs that are illegal for the
- "wrong" type of shader, and to reduce compilation time.
- </para>
- <para>
- The uniforms must be prefixed in a certain way so that the
- engine understands them:
- </para>
- <list type="bullet">
- <item>
- <term>
- c for uniform constants, for example cMatDiffColor. The c is stripped when referred to inside the engine, so it would be called "MatDiffColor" in eg. <see cref="M:Urho.Material.SetShaderParameter" /></term>
- </item>
- <item>
- <term>
- s for texture samplers, for example sDiffMap.
- </term>
- </item>
- </list>
- <para>
- In GLSL shaders it is important that the samplers are assigned to
- the correct texture units. If you are using sampler names that are
- not predefined in the engine like sDiffMap, just make sure there is
- a number somewhere in the sampler's name and it will be interpreted
- as the texture unit. For example the terrain shader uses texture
- units 0-3 in the following way:
- </para>
- <code lang="C#"><![CDATA[
- uniform sampler2D sWeightMap0;
- uniform sampler2D sDetailMap1;
- uniform sampler2D sDetailMap2;
- uniform sampler2D sDetailMap3;]]></code>
- <para>
- The maximum number of bones supported for hardware skinning depends
- on the graphics API and is relayed to the shader code in the
- MAXBONES compilation define. Typically the maximum is 64, but is
- reduced to 32 on the Raspberry PI, and increased to 128 on Direct3D
- 11 and OpenGL 3. See also <see cref="P:Urho.Graphics.MaxBones" />.
- </para>
- <format type="text/html">
- <h2>API Differences</h2>
- </format>
- <para>
- Direct3D9 and Direct3D11 share the same HLSL shader code, and
- likewise OpenGL 2, OpenGL 3, OpenGL ES 2 and WebGL share the
- same GLSL code. Macros and some conditional code are used to
- hide the API differences where possible.
- </para>
- <para>
- When HLSL shaders are compiled for Direct3D11, the define
- D3D11 is present, and the following details need to be
- observed:
- </para>
- <list type="bullet">
- <item>
- <term>
- Uniforms are organized into constant buffers. See the file
- Uniforms.hlsl for the built-in uniforms. See
- TerrainBlend.hlsl for an example of defining your own
- uniforms into the "custom" constant buffer slot.
- </term>
- </item>
- <item>
- <term>
- Both textures and samplers are defined for each texture
- unit. The macros in Samplers.hlsl (Sample2D, SampleCube
- etc.) can be used to write code that works on both
- APIs. These take the texture unit name without the 's'
- prefix.
- </term>
- </item>
- <item>
- <term>
- Vertex shader output position and pixel shader output
- color need to use the SV_POSITION and SV_TARGET
- semantics. The macros OUTPOSITION and OUTCOLOR0-3 can be
- used to select the correct semantic on both APIs. In the
- vertex shader, the output position should be specified
- last, as otherwise other interpolator outputs may not
- function correctly.
- </term>
- </item>
- <item>
- <term>
- On Direct3D11 the clip plane coordinate must be calculated
- manually. This is indicated by the CLIPPLANE compilation
- define, which is added automatically by the <see cref="T:Urho.Graphics" />
- class. See for example the LitSolid.hlsl shader.
- </term>
- </item>
- <item>
- <term>
- Direct3D11 does not support luminance and luminance-alpha
- texture formats, but rather uses the R and RG
- channels. Therefore be prepared to perform swizzling in
- the texture reads as appropriate.
- </term>
- </item>
- <item>
- <term>
- Direct3D11 will fail to render if the vertex shader refers
- to vertex elements that don't exist in the vertex buffers.
- </term>
- </item>
- </list>
- <para>
- For OpenGL, the define GL3 is present when GLSL shaders are
- being compiled for OpenGL 3+, the define GL_ES is present for
- OpenGL ES 2, WEBGL define is present for WebGL and RPI define
- is present for the Raspberry Pi. Observe the following
- differences:
- </para>
- <list type="bullet">
- <item>
- <term>
- On OpenGL 3 GLSL version 150 will be used if the shader
- source code does not define the version. The texture
- sampling functions are different but are worked around
- with defines in the file Samplers.glsl. Likewise the file
- Transform.glsl contains macros to hide the differences in
- declaring vertex attributes, interpolators and fragment
- outputs.
- </term>
- </item>
- <item>
- <term>
- On OpenGL 3 luminance, alpha and luminance-alpha texture
- formats are deprecated, and are replaced with R and RG
- formats. Therefore be prepared to perform swizzling in the
- texture reads as appropriate.
- </term>
- </item>
- <item>
- <term>
- On OpenGL ES 2 precision qualifiers need to be used.
- </term>
- </item>
- </list>
- <format type="text/html">
- <h2>Shader Precaching</h2>
- </format>
- <para>
- The shader variations that are potentially used by a material
- technique in different lighting conditions and rendering
- passes are enumerated at material load time, but because of
- their large amount, they are not actually compiled or loaded
- from bytecode before being used in rendering. Especially on
- OpenGL the compiling of shaders just before rendering can
- cause hitches in the framerate. To avoid this, used shader
- combinations can be dumped out to an XML file, then
- preloaded. See <see cref="T:Urho.Graphics.BeginDumpShaders" />, <see cref="T:Urho.Graphics.EndDumpShaders" /> and
- <see cref="T:Urho.Graphics.PrecacheShaders" /> in the <see cref="T:Urho.Graphics" /> subsystem. The command line
- parameters -ds FILE can be used to instruct the <see cref="T:Urho.Engine" /> to
- begin dumping shaders automatically on startup.
- </para>
- <para>
- Note that the used shader variations will vary with graphics
- settings, for example shadow quality high/low or instancing
- on/off.
- </para>
- </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.BeginLoad(Urho.MemoryBuffer)">
- <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.LoadShaders(Urho.Graphics,Urho.MemoryBuffer)">
- <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.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <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="M:Urho.ShaderVariation.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.CompilerOutput">
- <summary>
- Return compile error/warning string.
- </summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.ConstantBufferSizes">
- <summary>Return constant buffer data sizes.</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.DefinesClipPlane">
- <summary>Return defines with the CLIPPLANE define appended. Used internally on Direct3D11 only, will be empty on other APIs.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.ElementHash">
- <summary>Return vertex element hash.</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="M:Urho.ShaderVariation.HasParameter(Urho.StringHash)">
- <param name="param"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ShaderVariation.HasTextureUnit(Urho.TextureUnit)">
- <param name="unit"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ShaderVariation.Name">
- <summary>
- Return name.
- Or
- Set name.
- </summary>
- <value></value>
- <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.ShadowQuality">
- <summary>Shadow type.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ShadowQuality.BlurVsm">
- <summary></summary>
- </member>
- <member name="F:Urho.ShadowQuality.PcfN16Bit">
- <summary></summary>
- </member>
- <member name="F:Urho.ShadowQuality.PcfN24Bit">
- <summary></summary>
- </member>
- <member name="F:Urho.ShadowQuality.SimpleN16Bit">
- <summary></summary>
- </member>
- <member name="F:Urho.ShadowQuality.SimpleN24Bit">
- <summary></summary>
- </member>
- <member name="F:Urho.ShadowQuality.Vsm">
- <summary></summary>
- </member>
- <member name="T:Urho.SimpleApplication">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SimpleApplication(Urho.ApplicationOptions)">
- <param name="options"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.CameraNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Light">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.LightNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.MoveCamera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.MoveCameraMouse(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.MoveCameraTouches(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.MoveSpeed">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Octree">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Pitch">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.RootNode">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.RunAsync(Urho.ApplicationOptions)">
- <param name="options"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.RunAsync(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.Show(Urho.ApplicationOptions)">
- <param name="opts"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SimpleApplication.Start">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Viewport">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Yaw">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SimpleApplication.Zone">
- <summary></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="M:Urho.Skeleton.Load(Urho.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer)">
- <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.SoundFinishedEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SoundFinishedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SoundFinishedEventArgs.Node">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SoundFinishedEventArgs.Sound">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SoundFinishedEventArgs.SoundSource">
- <summary></summary>
- <value></value>
- <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.Material">
- <summary></summary>
- <value></value>
- <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.op_Explicit(System.String)~Urho.StringHash">
- <param name="s"></param>
- <summary></summary>
- <returns></returns>
- <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 is to stop event delivery by unsubscribing or disposing.</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 or the <see cref="M:System.IDisposable.Dispose" /> method.</remarks>
- </member>
- <member name="M:Urho.Subscription.Dispose">
- <summary></summary>
- <remarks></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="F:Urho.TargetPositionChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.TargetRotationChangedEventArgs">
- <summary>Event arguments for the SmoothedTransform's TargetRotationChanged event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TargetRotationChangedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Technique">
- <summary>Material technique. Consists of several passes.</summary>
- <remarks>
- <para>A technique definition looks like this:</para>
- <code lang="XML"><![CDATA[<technique vs="VertexShaderName" ps="PixelShaderName" vsdefines="DEFINE1 DEFINE2" psdefines="DEFINE3 DEFINE4" desktop="false|true" >
- <pass name="base|litbase|light|alpha|litalpha|postopaque|refract|postalpha|prepass|material|deferred|depth|shadow" desktop="false|true" >
- vs="VertexShaderName" ps="PixelShaderName" vsdefines="DEFINE1 DEFINE2" psdefines="DEFINE3 DEFINE4"
- lighting="unlit|pervertex|perpixel"
- blend="replace|add|multiply|alpha|addalpha|premulalpha|invdestalpha|subtract|subtractalpha"
- depthtest="always|equal|less|lessequal|greater|greaterequal"
- depthwrite="true|false"
- alphamask="true|false" />
- <pass ... />
- <pass ... />
- </technique>
- ]]></code>
- <para>
- The "desktop" attribute in either technique or pass allows
- to specify it requires desktop graphics hardware (exclude
- mobile devices.) Omitting it is the same as specifying
- false.
- </para>
- <para>
- Shaders are referred to by giving the name of a shader
- without path and file extension. For example "Basic" or
- "LitSolid". The engine will add the correct path and file
- extension (Shaders/HLSL/LitSolid.hlsl for Direct3D, and
- Shaders/GLSL/LitSolid.glsl for OpenGL) automatically. The
- same shader source file contains both the vertex and pixel
- shader. In addition, compilation defines can be specified,
- which are passed to the shader compiler. For example the
- define "DIFFMAP" typically enables diffuse mapping in the
- pixel shader.
- </para>
- <para>
- Shaders and their compilation defines can be specified on
- both the technique and pass level. If a pass does not
- override the default shaders specified on the technique
- level, it still can specify additional compilation defines
- to be used. However, if a pass overrides the shaders, then
- the technique-level defines are not used.
- </para>
- <para>
-
- The technique definition does not need to enumerate shaders
- used for different geometry types (non-skinned, skinned,
- instanced, billboard) and different per-vertex and per-pixel
- light combinations. Instead the engine will add certain
- hardcoded compilation defines for these. See <see cref="T:Urho.Shader" /> for
- details.
- </para>
- <para>
- The purposes of the different passes are:
- </para>
- <list type="bullet">
- <item>
- <term>
- base: Renders ambient light, per-vertex lights and fog for an opaque object.
- </term>
- </item>
- <item>
- <term>litbase: Renders the first per-pixel light, ambient light and fog for an opaque object. This is an optional pass for optimization.
- </term>
- </item>
- <item>
- <term>light: Renders one per-pixel light's contribution additively for an opaque object.
- </term>
- </item>
- <item>
- <term>alpha: Renders ambient light, per-vertex lights and fog for a transparent object.
- </term>
- </item>
- <item>
- <term>litalpha: Renders one per-pixel light's contribution additively for a transparent object
- </term>
- </item>
- <item>
- <term>postopaque: Custom rendering pass after opaque geometry. Can be used to render the skybox.
- </term>
- </item>
- <item>
- <term>refract: Custom rendering pass after postopaque pass. Can sample the viewport texture from the environment texture unit to render refractive objects.
- </term>
- </item>
- <item>
- <term>postalpha: Custom rendering pass after transparent geometry.
- </term>
- </item>
- <item>
- <term>prepass: Light pre-pass only - renders normals, specular power and depth to the G-buffer.
- </term>
- </item>
- <item>
- <term>material: Light pre-pass only - renders opaque geometry final color by combining ambient light, per-vertex lights and per-pixel light accumulation.
- </term>
- </item>
- <item>
- <term>deferred: Deferred rendering only - renders ambient light and per-vertex lights to the output rendertarget, and diffuse albedo, normals, specular intensity + power and depth to the G-buffer.
- </term>
- </item>
- <item>
- <term>depth: Renders linear depth to a rendertarget for post-processing effects.
- </term>
- </item>
- <item>
- <term>shadow: Renders to a hardware shadow map (depth only) for shadow map generation.
- </term>
- </item>
- </list>
- <para>
- More custom passes can be defined and referred to in the
- render path definition. For the built-in passes listed
- above, the lighting shader permutations to load (unlit,
- per-vertex or per-pixel) are recognized automatically, but
- for custom passes they need to be explicitly specified. The
- default is unlit.
- </para>
- <para>
- The optional "litbase" pass reduces draw call count by
- combining ambient lighting with the first per-pixel light
- affecting an object. However, it has intentional limitations
- to not require too many shader permutations: there must be
- no vertex lights affecting the object, and the ambient
- lighting can not have a gradient. In case of excessive
- overdraw, it is possibly better not to define it, but
- instead allow the base pass (which is computationally very
- lightweight) to run first, initializing the Z buffer for
- later passes.
- </para>
- <para>
- "Alphamask" is not an actual rendering state, but a hint
- which tells that the pixel shader will use discard based on
- alpha. Because this may interfere with the early-Z culling,
- materials without the alpha masking hint will be drawn
- first.
- </para>
- <para>
- The refract pass requires pingponging the scene rendertarget
- to a texture, but this will not be performed if there is no
- refractive geometry to render, so there is no unnecessary
- cost to it.
- </para>
- </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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.Clone(System.String)">
- <param name="cloneName"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Technique.CloneWithDefines(System.String,System.String)">
- <param name="vsDefines"></param>
- <param name="psDefines"></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="F:Urho.TemporaryChangedEventArgs.EventData">
- <summary></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="P:Urho.Terrain.EastNeighbor">
- <summary>Return east neighbor terrain.
- Or
- Set east (positive X) neighbor terrain for seamless LOD changes across terrains.</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.GetNeighborPatch(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="z"></param>
- <summary></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="M:Urho.Terrain.HeightMapToWorld(Urho.IntVector2)">
- <param name="pixelPosition"></param>
- <summary></summary>
- <returns></returns>
- <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.NorthNeighbor">
- <summary>Return north neighbor terrain.
- Or
- Set north (positive Z) neighbor terrain for seamless LOD changes across terrains.</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.SetNeighbors(Urho.Terrain,Urho.Terrain,Urho.Terrain,Urho.Terrain)">
- <param name="north"></param>
- <param name="south"></param>
- <param name="west"></param>
- <param name="east"></param>
- <summary></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.SouthNeighbor">
- <summary>Return south neighbor terrain.
- Or
- Set south (negative Z) neighbor terrain for seamless LOD changes across terrains.</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="P:Urho.Terrain.WestNeighbor">
- <summary>Return west neighbor terrain.
- Or
- Set west (negative X) neighbor terrain for seamless LOD changes across terrains.</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="F:Urho.TerrainCreatedEventArgs.EventData">
- <summary></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.TextEditingEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextEditingEventArgs.Composition">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextEditingEventArgs.Cursor">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TextEditingEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.TextEditingEventArgs.SelectionLength">
- <summary></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="F:Urho.TextInputEventArgs.EventData">
- <summary></summary>
- <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.Anisotropy">
- <summary>Return texture max. anisotropy level. Value 0 means to use the default value from Renderer. Or Set texture max. anisotropy level. No effect if not using anisotropic filtering. Value 0 (default) uses the default setting from Renderer.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.AutoResolve">
- <summary>Return texture multisampling autoresolve mode. When true, the texture is resolved before being sampled on SetTexture(). When false, the texture will not be resolved and must be read as individual samples in the shader.</summary>
- <value></value>
- <remarks></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="M:Urho.Texture.CheckMaxLevels(System.Int32,System.Int32,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="requestedLevels"></param>
- <summary>Check maximum allowed mip levels for a specific texture size.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.CheckMaxLevels(System.Int32,System.Int32,System.Int32,System.UInt32)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="depth"></param>
- <param name="requestedLevels"></param>
- <summary>Check maximum allowed mip levels for a specific 3D texture size.</summary>
- <returns></returns>
- <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.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.LevelsDirty">
- <summary>Return whether rendertarget mipmap levels need regenration.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.MultiSample">
- <summary>Return texture multisampling level (1 = no multisampling).</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.RegenerateLevels">
- <summary>Regenerate mipmap levels for a rendertarget after rendering and before sampling. Called internally by Graphics. No-op on Direct3D9. On OpenGL the texture must have been bound to work properly.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.ResolveDirty">
- <summary>Set or clear the need resolve flag. Called internally by Graphics.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.ResolveTexture">
- <summary>Return resolve texture. Only used on Direct3D11.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.Sampler">
- <summary>Return sampler state object. Only used on Direct3D11.</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.SetLevelsDirty">
- <summary>Set the mipmap levels dirty flag. Called internally by Graphics.</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>Set additional parameters from an XML element.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetParameters(Urho.Resources.XmlFile)">
- <param name="xml"></param>
- <summary>Set additional parameters from an XML file.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture.SetParametersDirty">
- <summary>
- Dirty the parameters.
- </summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture.ShaderResourceView">
- <summary>Return shader resource view. Only used on Direct3D11.</summary>
- <value></value>
- <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="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.Texture2DArray">
- <summary>2D texture array resource.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Texture2DArray">
- <summary>
- <para>Constructs a new instance of Urho.Texture2DArray which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture2DArray(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Texture2DArray(Urho.Context)">
- <param name="context"></param>
- <summary>
- <para>Constructs a new instance of Urho.Texture2DArray linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Texture2DArray(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.BeginLoad(Urho.IO.File)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.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.Texture2DArray.GetData(System.UInt32,System.UInt32,System.IntPtr)">
- <param name="layer"></param>
- <param name="level"></param>
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture2DArray.Layers">
- <summary>Return number of layers in the texture.
- Or
- Set the number of layers in the texture. To be used before SetData.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.OnDeviceLost">
- <summary>Mark the GPU resource destroyed on context destruction.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.OnDeviceReset">
- <summary>Recreate the GPU resource and restore data if applicable.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.Release">
- <summary>Release the texture.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture2DArray.RenderSurface">
- <summary>Return render surface.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.SetData(System.UInt32,Urho.IO.File)">
- <param name="layer"></param>
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.SetData(System.UInt32,Urho.MemoryBuffer)">
- <param name="layer"></param>
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.SetData(System.UInt32,Urho.Resources.Image,System.Boolean)">
- <param name="layer"></param>
- <param name="image"></param>
- <param name="useAlpha"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.SetData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*)">
- <param name="layer"></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></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Texture2DArray.SetSize(System.UInt32,System.Int32,System.Int32,System.UInt32,Urho.TextureUsage)">
- <param name="layers"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Texture2DArray.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.Texture2DArray.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Texture2DArray.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.Texture2DArray.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.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.BeginLoad(Urho.MemoryBuffer)">
- <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.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="M:Urho.Texture3D.SetData(Urho.Resources.Image,System.Boolean)">
- <param name="image"></param>
- <param name="useAlpha"></param>
- <summary></summary>
- <returns></returns>
- <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.BeginLoad(Urho.MemoryBuffer)">
- <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.GetImage(Urho.CubeMapFace)">
- <param name="face"></param>
- <summary></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.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,Urho.MemoryBuffer)">
- <param name="face"></param>
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.TextureCube.SetData(Urho.CubeMapFace,Urho.Resources.Image,System.Boolean)">
- <param name="face"></param>
- <param name="image"></param>
- <param name="useAlpha"></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,System.Int32)">
- <param name="size"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <param name="multiSample"></param>
- <summary></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.NearestAnisotropic">
- <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="P:Urho.Time.FramesPerSecond">
- <summary>Return current frames per second.</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"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Time.SubscribeToFrameStarted(System.Action{Urho.FrameStartedEventArgs})">
- <param name="handler"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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="F:Urho.TouchBeginEventArgs.EventData">
- <summary></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="F:Urho.TouchEndEventArgs.EventData">
- <summary></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="F:Urho.TouchMoveEventArgs.EventData">
- <summary></summary>
- <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.TrailType">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.TrailType.Bone">
- <summary></summary>
- </member>
- <member name="F:Urho.TrailType.FaceCamera">
- <summary></summary>
- </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.TriangleMeshData">
- <summary>Triangle mesh geometry data.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.TriangleMeshData(Urho.CustomGeometry)">
- <param name="custom"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.TriangleMeshData(Urho.Model,System.UInt32)">
- <param name="model"></param>
- <param name="lodLevel"></param>
- <summary></summary>
- <remarks></remarks>
- </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>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.TypeInfo.TypeName">
- <summary>Urho's low-level type name.</summary>
- <remarks />
- </member>
- <member name="T:Urho.UIComponent">
- <summary>Construct.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UIComponent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UIComponent(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UIComponent(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UIComponent(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.Material">
- <summary>Return material which will be used for rendering UI texture.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UIComponent.RegisterObject(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.Root">
- <summary>Return UIElement.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.Texture">
- <summary>Return texture which will be used for rendering UI to.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.Type">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.TypeName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.TypeNameStatic">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UIComponent.TypeStatic">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.UnhandledExceptionEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.UnhandledExceptionEventArgs(System.Exception)">
- <param name="exception"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UnhandledExceptionEventArgs.Exception">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UnhandledExceptionEventArgs.Handled">
- <summary></summary>
- <value></value>
- <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.Load(Urho.MemoryBuffer,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.Save(Urho.MemoryBuffer)">
- <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="F:Urho.UpdateEventArgs.EventData">
- <summary></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="F:Urho.UpdateSmoothingEventArgs.EventData">
- <summary></summary>
- <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="M:Urho.UrhoConsole.AddAutoComplete(System.String)">
- <param name="option"></param>
- <summary></summary>
- <remarks></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.RemoveAutoComplete(System.String)">
- <param name="option"></param>
- <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.BlockEvents">
- <summary>Return sending and receiving events blocking status.
- Or
- Block object from sending and receiving events.</summary>
- <value></value>
- <remarks></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.SendEvent(Urho.StringHash)">
- <param name="eventType"></param>
- <summary>
- Send event to all subscribers.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,System.Boolean)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,System.Int32)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,System.Single)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,System.String)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Color)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.IntRect)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.IntVector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Matrix3x4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Matrix4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Quaternion)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Vector2)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Vector3)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SetGlobalVar(Urho.StringHash,Urho.Vector4)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SubscribeToEvent(System.String,System.Action{Urho.EventDataContainer})">
- <param name="eventName"></param>
- <param name="handler"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoObject.SubscribeToEvent(Urho.StringHash,System.Action{Urho.EventDataContainer})">
- <param name="eventName"></param>
- <param name="handler"></param>
- <summary></summary>
- <returns></returns>
- <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>Return type info.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.UrhoObject.TypeInfoStatic">
- <summary>Return type info static.</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="C:Urho.UrhoString(System.String)">
- <param name="str"></param>
- <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="M:Urho.UrhoString.op_Explicit(System.String)~Urho.UrhoString">
- <param name="s"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoString.op_Implicit(Urho.UrhoString)~System.String">
- <param name="s"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.UrhoString.ToString">
- <summary></summary>
- <returns></returns>
- <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="M:Urho.ValueAnimation.BeginLoad(Urho.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer)">
- <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.Boolean)">
- <param name="time"></param>
- <param name="value"></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.Matrix3x4)">
- <param name="time"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.ValueAnimation.SetKeyFrame(System.Single,Urho.Matrix4)">
- <param name="time"></param>
- <param name="value"></param>
- <summary></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>Return time position.</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.CustomHeap">
- <summary></summary>
- </member>
- <member name="F:Urho.VariantType.CustomStack">
- <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.Int64">
- <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.Intvector3">
- <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.Rect">
- <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="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="F:Urho.Vector3.Back">
- <summary></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.Distance(Urho.Vector3,Urho.Vector3)">
- <param name="v1"></param>
- <param name="v2"></param>
- <summary></summary>
- <returns></returns>
- <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="F:Urho.Vector3.Down">
- <summary></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="F:Urho.Vector3.Forward">
- <summary></summary>
- <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="F:Urho.Vector3.Left">
- <summary></summary>
- <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="F:Urho.Vector3.Right">
- <summary></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(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="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.Up">
- <summary></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="M:Urho.VertexBuffer.AsGPUObject">
- <summary></summary>
- <returns></returns>
- <remarks></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.GetBufferHash(System.UInt32)">
- <param name="streamIndex"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElement(Urho.VertexElementSemantic,System.Byte)">
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElement(Urho.VertexElementType,Urho.VertexElementSemantic,System.Byte)">
- <param name="type"></param>
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElementOffset(Urho.VertexElementSemantic,System.Byte)">
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.GetElementOffset(Urho.VertexElementType,Urho.VertexElementSemantic,System.Byte)">
- <param name="type"></param>
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></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.HasElement(Urho.VertexElementSemantic,System.Byte)">
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.HasElement(Urho.VertexElementType,Urho.VertexElementSemantic,System.Byte)">
- <param name="type"></param>
- <param name="semantic"></param>
- <param name="index"></param>
- <summary></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.OnDeviceLost">
- <summary>Mark the buffer destroyed on graphics context destruction. May be a no-op depending on the API.</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="data"></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.SetData(Urho.VertexBuffer+PositionNormal[])">
- <param name="data"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetData(Urho.VertexBuffer+PositionNormalColor[])">
- <param name="data"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetData(Urho.VertexBuffer+PositionNormalColorTexcoord[])">
- <param name="data"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.VertexBuffer.SetData(Urho.VertexBuffer+PositionNormalColorTexcoordTangent[])">
- <param name="data"></param>
- <summary></summary>
- <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.VertexBuffer+PositionColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionColor.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionColor.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexBuffer+PositionNormal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormal.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormal.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexBuffer+PositionNormalColor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColor.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColor.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColor.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexBuffer+PositionNormalColorTexcoord">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoord.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoord.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoord.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoord.TexCoord">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexBuffer+PositionNormalColorTexcoordTangent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoordTangent.Color">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoordTangent.Normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoordTangent.Position">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoordTangent.Tangent">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexBuffer+PositionNormalColorTexcoordTangent.TexCoord">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexElement">
- <summary>
- Vertex elements.
- </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElement.Index">
- <summary>Semantic index of element, for example multi-texcoords.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElement.Offset">
- <summary>Offset of element from vertex start. Filled by VertexBuffer once the vertex declaration is built.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElement.PerInstance">
- <summary>Per-instance flag.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElement.Type">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.VertexElementSemantic">
- <summary>Arbitrary vertex declaration element semantics.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElementSemantic.Binormal">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Blendindices">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Blendweights">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Color">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.MaxVertexElementSemantics">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Normal">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Objectindex">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Position">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Tangent">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementSemantic.Texcoord">
- <summary></summary>
- </member>
- <member name="T:Urho.VertexElementType">
- <summary>Arbitrary vertex declaration element datatypes.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.VertexElementType.Float">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Int">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.MaxVertexElementTypes">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Ubyte4">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Ubyte4Norm">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Vector2">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Vector3">
- <summary></summary>
- </member>
- <member name="F:Urho.VertexElementType.Vector4">
- <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>Return culling camera. Normally same as the viewport camera.</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="M:Urho.View.DrawFullscreenQuad(System.Boolean)">
- <param name="setIdentityProjection"></param>
- <summary>Draw a fullscreen quad. Shaders and renderstates must have been set beforehand. Quad will be drawn to the middle of depth range, similarly to deferred directional lights.</summary>
- <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="M:Urho.View.FindNamedTexture(System.String,System.Boolean,System.Boolean)">
- <param name="name"></param>
- <param name="isRenderTarget"></param>
- <param name="isVolumeMap"></param>
- <summary>Get a named texture from the rendertarget list or from the resource cache, to be either used as a rendertarget or texture binding.</summary>
- <returns></returns>
- <remarks></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>Return number of occluders that were actually rendered. Occluders may be rejected if running out of triangles or if behind other occluders.</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)">
- <param name="camera"></param>
- <summary>Set camera-specific shader parameters. Called by Batch and internally by View.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.View.SetCommandShaderParameters(Urho.RenderPathCommand)">
- <param name="command"></param>
- <summary>Set command's shader parameters if any. Called 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="M:Urho.View.SetStereoMode(System.Boolean)">
- <param name="stereo"></param>
- <summary>Internal use.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.SourceView">
- <summary>Return the source view that was already prepared. Used when viewports specify the same culling camera.</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="P:Urho.View.ViewRect">
- <summary>Return view rectangle.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.View.ViewSize">
- <summary>Return view dimensions.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ViewBuffersReadyEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewBuffersReadyEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ViewBuffersReadyEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewBuffersReadyEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewBuffersReadyEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewBuffersReadyEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewBuffersReadyEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.ViewGlobalShaderParametersEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewGlobalShaderParametersEventArgs.Camera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.ViewGlobalShaderParametersEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewGlobalShaderParametersEventArgs.Scene">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewGlobalShaderParametersEventArgs.Surface">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewGlobalShaderParametersEventArgs.Texture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.ViewGlobalShaderParametersEventArgs.View">
- <summary></summary>
- <value></value>
- <remarks></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>Return the culling camera. If null, the viewport camera will be used for culling (normal case.)
- Or
- Set separate camera to use for culling. Sharing a culling camera between several viewports allows to prepare the view only once, saving in CPU use. The culling camera's frustum should cover all the viewport cameras' frusta or else objects may be missing from the rendered view.</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.SetClearColor(Urho.Color)">
- <param name="color">The color to set.</param>
- <summary>Sets the clear color on all clear render commands in the render path. </summary>
- <remarks>This walks the list of commands in the <see cref="P:Urho.Viewport.RenderPath" /> and for each command with the value <see cref="T:Urho.RenderCommandType" /> Clear, it sets the UseFogColor property to zero, and the ClearColor value to the specified <paramref name="color" />.</remarks>
- </member>
- <member name="M:Urho.Viewport.SetRenderPath(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Viewport.SetStereoMode(System.Boolean)">
- <param name="stereo"></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="F:Urho.WindowPosEventArgs.EventData">
- <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.WirePlane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.WirePlane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WirePlane.Color">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.WirePlane.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WirePlane.Scale">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.WirePlane.Size">
- <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="F:Urho.WorkItemCompletedEventArgs.EventData">
- <summary></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="P:Urho.Zone.InverseWorldTransform">
- <summary>Return inverse world transform.</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.CancelActiveActions">
- <summary></summary>
- <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="duration"></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="duration"></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.Single)">
- <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.RotateAroundBy">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.RotateAroundBy(System.Single,Urho.Vector3,System.Single,System.Single,System.Single,Urho.TransformSpace)">
- <param name="duration"></param>
- <param name="point"></param>
- <param name="deltaX"></param>
- <param name="deltaY"></param>
- <param name="deltaZ"></param>
- <param name="ts"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateAroundBy.DeltaX">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateAroundBy.DeltaY">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateAroundBy.DeltaZ">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.RotateAroundBy.Point">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateAroundBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateAroundBy.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.RotateAroundBy.TransformSpace">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.RotateAroundByState">
- <summary>
- <para>Encapsulates the running state for the <see cref="T:Urho.Actions.RotateAroundByState" /> 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.RotateAroundByState(Urho.Actions.RotateAroundBy,Urho.Node)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateAroundByState.DeltaX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateAroundByState.DeltaY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateAroundByState.DeltaZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateAroundByState.Point">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Actions.RotateAroundByState.TransformSpace">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.RotateAroundByState.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="C:Urho.Actions.Sequence(Urho.Actions.FiniteTimeAction[],Urho.Actions.FiniteTimeAction)">
- <param name="actions"></param>
- <param name="other"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Sequence.Actions">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.Sequence.CancelAction">
- <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.ShaderParameterColorFromTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterColorFromTo(System.String,Urho.Color,Urho.Color,System.Single,Urho.Material)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="duration"></param>
- <param name="material"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterFloatFromTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterFloatFromTo(System.String,System.Single,System.Single,System.Single,Urho.Material)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="duration"></param>
- <param name="material"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterFromTo`1">
- <typeparam name="TShaderParamType"></typeparam>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterFromTo`1(`0System`0.`0String`0,`0TShaderParamType`0,`0TShaderParamType`0,`0System`0.`0Action`0{`0System`0.`0String`0,`0TShaderParamType`0,`0TShaderParamType`0,`0System`0.`0Single`0,`0Urho`0.`0Material`0},`0System`0.`0Single`0,`0Urho`0.`0Material`0)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="valueAction"></param>
- <param name="duration"></param>
- <param name="material"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromTo`1.FromValue">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromTo`1.Material">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromTo`1.Parameter">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ShaderParameterFromTo`1.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ShaderParameterFromTo`1.StartAction(`0Urho`0.`0Node`0)">
- <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.ShaderParameterFromTo`1.ToValue">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromTo`1.ValueAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterFromToState`1">
- <typeparam name="TShaderParamType"></typeparam>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterFromToState`1(`0Urho`0.`0Actions`0.`0ShaderParameterFromTo`0{`0TShaderParamType`0},`0Urho`0.`0Node`0)">
- <param name="action"></param>
- <param name="target"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromToState`1.FromValue">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromToState`1.Material">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromToState`1.ParameterName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromToState`1.ToValue">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.ShaderParameterFromToState`1.Update(`0System`0.`0Single`0)">
- <param name="time"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.ShaderParameterFromToState`1.ValueAction">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterVector2FromTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterVector2FromTo(System.String,Urho.Vector2,Urho.Vector2,System.Single,Urho.Material)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="duration"></param>
- <param name="material"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterVector3FromTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterVector3FromTo(System.String,Urho.Vector3,Urho.Vector3,System.Single,Urho.Material)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="duration"></param>
- <param name="material"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Actions.ShaderParameterVector4FromTo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.ShaderParameterVector4FromTo(System.String,Urho.Vector4,Urho.Vector4,System.Single,Urho.Material)">
- <param name="parameter"></param>
- <param name="fromValue"></param>
- <param name="toValue"></param>
- <param name="duration"></param>
- <param name="material"></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,Urho.Color)">
- <param name="duration"></param>
- <param name="deltaColor"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.TintBy(System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="deltaRed"></param>
- <param name="deltaGreen"></param>
- <param name="deltaBlue"></param>
- <param name="deltaAlpha"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintBy.DeltaA">
- <summary></summary>
- <value></value>
- <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="P:Urho.Actions.TintBy.MaterialIndex">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintBy.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintBy.ShaderParameterName">
- <summary></summary>
- <value></value>
- <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.DeltaA">
- <summary></summary>
- <value></value>
- <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.FromA">
- <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="P:Urho.Actions.TintByState.MaterialIndex">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintByState.ShaderParameterName">
- <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,Urho.Color)">
- <param name="duration"></param>
- <param name="colorTo"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Actions.TintTo(System.Single,System.Single,System.Single,System.Single,System.Single)">
- <param name="duration"></param>
- <param name="red"></param>
- <param name="green"></param>
- <param name="blue"></param>
- <param name="alpha"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintTo.ColorTo">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintTo.MaterialIndex">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Actions.TintTo.Reverse">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintTo.ShaderParameterName">
- <summary></summary>
- <value></value>
- <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="P:Urho.Actions.TintToState.MaterialIndex">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Actions.TintToState.ShaderParameterName">
- <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>It is possible to control the playback of a class of sounds identified by their type by using the <see cref="M:Urho.Audio.PauseSoundType" />, <see cref="M:Urho.Audio.ResumeSoundType" /> and <see cref="M:Urho.Audio.ResumeAll" /> methods. You can probe whether a specific sound type is paused by calling the <see cref="M:Urho.Audio.IsSoundTypePaused" />. The list of possible sound types are the strings “Master”, “Effect”, “Ambient”, “Voice” and “Music”.</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="M:Urho.Audio.Audio.IsSoundTypePaused(System.String)">
- <param name="type">The type of the sound to probe, some possible value “Master”, “Effect”, “Ambient”, “Voice” and “Music”.</param>
- <summary>Returns whether the specified sound type is currently paused.</summary>
- <returns>True if the sound for that sound type is paused, false otherwise.</returns>
- <remarks>
- <para />
- </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.PauseSoundType(System.String)">
- <param name="type">The list of possible sound types are the strings “Master”, “Effect”, “Ambient”, “Voice” and “Music”.</param>
- <summary>Pause playing back the sounds of the specific type.</summary>
- <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="M:Urho.Audio.Audio.ResumeAll">
- <summary>Resumes playback of all sound types.</summary>
- <remarks>This can be used to resume all sound type playback (some might have been paused by calling <see cref="M:Urho.Audio.PauseSoundType." /></remarks>
- </member>
- <member name="M:Urho.Audio.Audio.ResumeSoundType(System.String)">
- <param name="type">The list of possible sound types are the strings “Master”, “Effect”, “Ambient”, “Voice” and “Music”.</param>
- <summary>Resumes playing back the sounds of the specific type.</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="M:Urho.Audio.OggVorbisSoundStream.Seek(System.UInt32)">
- <param name="sample_number"></param>
- <summary></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="M:Urho.Audio.Sound.BeginLoad(Urho.MemoryBuffer)">
- <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.LoadOggVorbis(Urho.MemoryBuffer)">
- <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.LoadRaw(Urho.MemoryBuffer)">
- <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="M:Urho.Audio.Sound.LoadWav(Urho.MemoryBuffer)">
- <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>Return whether data is sixteen bit.</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.AutoRemoveMode">
- <summary>Return automatic removal mode on sound playback completion.
- Or
- Set to remove either the sound source component or its owner node from the scene automatically on sound playback completion. Disabled by default.</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.Seek(System.Single)">
- <param name="seekTime"></param>
- <summary></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.Seek(System.UInt32)">
- <param name="sample_number"></param>
- <summary></summary>
- <returns></returns>
- <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.Desktop.DesktopUrhoInitializer">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Desktop.DesktopUrhoInitializer.AssetsDirectory">
- <summary>Path to a folder containing "Data" folder. CurrentDirectory if null</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="P:Urho.Gui.Button.DisabledOffset">
- <summary>Return disabled image offset.
- Or
- Set offset to image rectangle used when disabled.</summary>
- <value></value>
- <remarks></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.SetDisabledOffset(System.Int32,System.Int32)">
- <param name="x"></param>
- <param name="y"></param>
- <summary></summary>
- <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.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="F:Urho.Gui.DefocusedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragBeginEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragCancelEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragDropFinishEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragDropTestEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragEndEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.DragMoveEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ElementAddedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ElementRemovedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.FileSelectedEventArgs.EventData">
- <summary></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="F:Urho.Gui.FocusChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.FocusedEventArgs.EventData">
- <summary></summary>
- <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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Font.FontType">
- <summary>Return font type.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.GetFace(System.Single)">
- <param name="pointSize"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Font.GetTotalGlyphOffset(System.Single)">
- <param name="pointSize"></param>
- <summary></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="M:Urho.Gui.Font.SaveXml(Urho.MemoryBuffer,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></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.Single)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary></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.Single)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary></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="M:Urho.Gui.FontFaceBitmap.Save(Urho.MemoryBuffer,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.Single)">
- <param name="fontData"></param>
- <param name="fontDataSize"></param>
- <param name="pointSize"></param>
- <summary></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.Custom">
- <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="F:Urho.Gui.HoverBeginEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.HoverEndEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ItemClickedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ItemDeselectedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ItemDoubleClickedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ItemSelectedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.LayoutUpdatedEventArgs.EventData">
- <summary></summary>
- <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="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)">
- <param name="text"></param>
- <summary></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.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.SubscribeToTextEntry(System.Action{Urho.Gui.TextEntryEventArgs})">
- <param name="handler"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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.TextEntry">
- <summary></summary>
- <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.DisableInternalLayoutUpdate">
- <summary>Disable automatic layout update for internal elements.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.ListView.EnableInternalLayoutUpdate">
- <summary>Enable automatic layout update for internal elements.</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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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="M:Urho.Gui.ListView.UpdateInternalLayout">
- <summary>Manually update layout on internal elements.</summary>
- <remarks></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="F:Urho.Gui.MenuSelectedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Gui.MessageACKEventArgs">
- <summary>Event arguments for the MessageBox's MessageACK event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.MessageACKEventArgs.EventData">
- <summary></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="F:Urho.Gui.ModalChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.NameChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.PositionedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.PressedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ReleasedEventArgs.EventData">
- <summary></summary>
- <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.DX">
- <summary>Delta X</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.DY">
- <summary>Delta Y</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Element">
- <summary>Element to be resized</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.ResizedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Height">
- <summary>Height</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.ResizedEventArgs.Width">
- <summary>Width</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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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="F:Urho.Gui.ScrollBarChangedEventArgs.EventData">
- <summary></summary>
- <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="P:Urho.Gui.ScrollView.HorizontalScrollBarVisible">
- <summary>Return whether the horizontal scrollbar is visible.
- Or
- Set horizontal scrollbar visibility manually. Disables scrollbar autoshow/hide.</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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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="P:Urho.Gui.ScrollView.VerticalScrollBarVisible">
- <summary>Return whether the vertical scrollbar is visible.
- Or
- Set vertical scrollbar visibility manually. Disables scrollbar autoshow/hide.</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="P:Urho.Gui.ScrollView.WheelHandler">
- <summary>Return whether the element could handle wheel input.</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="F:Urho.Gui.SelectionChangedEventArgs.EventData">
- <summary></summary>
- <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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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="F:Urho.Gui.SliderChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.SliderPagedEventArgs.EventData">
- <summary></summary>
- <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="M:Urho.Gui.Sprite.ElementToScreen(Urho.IntVector2)">
- <param name="position">Element coordinates to convert.</param>
- <summary>Convert element coordinates to screen coordinates.</summary>
- <returns>Screen coordinates</returns>
- <remarks>
- <para />
- </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(Urho.IntVector2)">
- <param name="newPosition"></param>
- <summary></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.ScreenToElement(Urho.IntVector2)">
- <param name="screenPosition">Screen coordinates to convert</param>
- <summary>Convert screen coordinates to element coordinates.</summary>
- <returns>The coordinates in the element space.</returns>
- <remarks>
- <para />
- </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.Transform">
- <summary>Rendering transformation, also used to transform child sprites.</summary>
- <value>
- <para />
- </value>
- <remarks>
- <para />
- </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.EffectRoundStroke">
- <summary>Return effect round stroke.
- Or
- Set stroke rounding. Corners of the font will be rounded off in the stroke so the stroke won't have corners.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.EffectShadowOffset">
- <summary>Return effect shadow offset.
- Or
- Set shadow offset.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text.EffectStrokeThickness">
- <summary>Return effect stroke thickness.
- Or
- Set stroke thickness.</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></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.GetCharSize(System.UInt32)">
- <param name="index"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.GetRowWidth(System.UInt32)">
- <param name="index"></param>
- <summary></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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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.Single)">
- <param name="fontName"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetFont(Urho.Gui.Font,System.Single)">
- <param name="font"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text.SetFontSize(System.Single)">
- <param name="size"></param>
- <summary></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.SetTextAttr(System.String)">
- <param name="value"></param>
- <summary></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.TextAttr">
- <summary>Return text attribute.</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.EffectRoundStroke">
- <summary>Return effect round stroke.
- Or
- Set stroke rounding. Corners of the font will be rounded off in the stroke so the stroke won't have corners.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.EffectShadowOffset">
- <summary>Return effect shadow offset.
- Or
- Set shadow offset.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.Text3D.EffectStrokeThickness">
- <summary>Return effect stroke thickness.
- Or
- Set stroke thickness.</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.FixedScreenSize">
- <summary>Return whether text has fixed screen size.
- Or
- Set whether text has fixed size on screen (pixel-perfect) regardless of distance to camera. Works best when combined with face camera rotation. Default false.</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></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.GetCharSize(System.UInt32)">
- <param name="index"></param>
- <summary></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.Height">
- <summary>Return text height.</summary>
- <value></value>
- <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.Single)">
- <param name="fontName"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetFont(Urho.Gui.Font,System.Single)">
- <param name="font"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetFontSize(System.Single)">
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.Text3D.SetTextAttr(System.String)">
- <param name="value"></param>
- <summary></summary>
- <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.TextAttr">
- <summary>Return text attribute.</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="F:Urho.Gui.TextChangedEventArgs.EventData">
- <summary></summary>
- <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.TextEntryEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextEntryEventArgs.Element">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Gui.TextEntryEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.TextEntryEventArgs.Text">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </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="F:Urho.Gui.TextFinishedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.ToggledEventArgs.EventData">
- <summary></summary>
- <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="P:Urho.Gui.UI.CustomSize">
- <summary>Return root element custom size. Returns 0,0 when custom size is not being used and automatic resizing according to window size is in use instead (default.)
- Or
- Set custom size of the root element. This disables automatic resizing of the root element according to window size. Set custom size 0,0 to return to automatic resizing.</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.FontHintLevel">
- <summary>Return the current FreeType font hinting level.
- Or
- Set the hinting level used by FreeType fonts.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.FontOversampling">
- <summary>Get the oversampling (horizonal stretching) used to improve subpixel font rendering. Only affects fonts smaller than the subpixel limit.
- Or
- Set the oversampling (horizonal stretching) used to improve subpixel font rendering. Only affects fonts smaller than the subpixel limit.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UI.FontSubpixelThreshold">
- <summary>Get the font subpixel threshold. Below this size, if the hint level is LIGHT or NONE, fonts will use subpixel positioning plus oversampling for higher-quality rendering. Has no effect at hint level NORMAL.
- Or
- Set the font subpixel threshold. Below this size, if the hint level is LIGHT or NONE, fonts will use subpixel positioning plus oversampling for higher-quality rendering. Has no effect at hint level NORMAL.</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.GetElementAt(Urho.Gui.UIElement,Urho.IntVector2,System.Boolean)">
- <param name="root"></param>
- <param name="position"></param>
- <param name="enabledOnly"></param>
- <summary></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.MemoryBuffer,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="renderUICommand"></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="M:Urho.Gui.UI.SaveLayout(Urho.MemoryBuffer,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>Return current UI scale.
- Or
- Set %UI scale. 1.0 is default (pixel perfect). Resize the root element to match.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetCustomSize(System.Int32,System.Int32)">
- <param name="width"></param>
- <param name="height"></param>
- <summary></summary>
- <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="height"></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.SetRenderToTexture(Urho.UIComponent,System.Boolean)">
- <param name="component"></param>
- <param name="enable"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UI.SetWidth(System.Single)">
- <param name="width"></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="F:Urho.Gui.UIDropFileEventArgs.EventData">
- <summary></summary>
- <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>You can associate one or more strings to a UIElement, by using the <see cref="M:Urho.Gui.UIElement.AddTag" /> and the <see cref="M:Urho.Gui.UIElement.RemoveTag" /> methods.</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>
- <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="M:Urho.Gui.UIElement.AddTag(System.String)">
- <param name="tag">The string to associate</param>
- <summary>Attaches the specified string as a tag to this UIElement.</summary>
- <remarks>Use the <see cref="M:Urho.Gui.UIElement.RemoveTag" /> to remove this tag, or the <see cref="M:Urho.Gui.UIElement.HasTag" /> method to determine if the element has the specified tag attached.</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">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateButton(System.String,System.UInt32)">
- <param name="name">Name to assign to the child</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Button" />.</summary>
- <returns>
- <para />
- </returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateCheckBox(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.CheckBox" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateChild(Urho.StringHash,System.String,System.UInt32)">
- <param name="type">StringHash code for the element to create, it must correspond to a <see cref="T:Urho.Gui.UIElement" /> type.</param>
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>
- Create and add a child element and return it.
- </summary>
- <returns>The created UIElement. If the provided type is not a <see cref="T:Urho.Gui.UIElement" />, the return value is <paramref name="null" />.</returns>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateChild``1(Urho.StringHash,System.String,System.UInt32)">
- <typeparam name="T"></typeparam>
- <param name="code">StringHash code for the element to create, it must correspond to a <see cref="T:Urho.Gui.UIElement" /> type.</param>
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Create and add a child element and return it.</summary>
- <returns>The created element. If the provided type is not known, the return value is <paramref name="null" />.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateCursor(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Cursor" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateDropDownList(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.DropDownList" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateLineEdit(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.LineEdit" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateListView(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.ListView" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateMenu(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Menu" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateScrollBar(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.ScrollBar" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateScrollView(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.ScrollView" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateSlider(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Slider" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateSprite(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Sprite" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateText(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Text" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateToolTip(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>
- <para />
- </summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateView3D(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.View3D" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.CreateWindow(System.String,System.UInt32)">
- <param name="name">Name assign to the created element. You can lookup the element later with <see cref="M:Urho.Gui.UIElement.GetChild" /> to find this component later.</param>
- <param name="index">Position in the hierarchy where the button will be created, if none, this adds it as the last element.</param>
- <summary>Creates a <see cref="T:Urho.Gui.Window" />.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.Defocused">
- <summary>Handle being defocused.</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>React to mouse drag begin.</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>React to a mouse drag cancel event (ie, when an extra button is pressed).</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>React to drag and drop finish. Return true to signal that the drop was accepted.</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>React to drag and drop test. Return true to signal that the drop is acceptable.</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>React to mouse drag 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.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>React to mouse drag motion.</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>Return effective color, multiplied by brightness and affected by temperature when "use physical values" is enabled. Alpha is always 1 so that can compare against the default black color to detect a light with no effect.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Gui.UIElement.ElementAdded">
- <summary>A child element has been added to an element. Sent by the UI root element, or element-event-sender if set.</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>A child element is about to be removed from an element. Sent by the UI root element, or element-event-sender if set.</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.EnableAnchor">
- <summary>Enable automatic positioning & sizing of the element relative to its parent using min/max anchor and min/max offset. Default false.</summary>
- <value></value>
- <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>Filter attributes in serialization process.</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>Handle being focused.</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">This is the name that was used when one of the Create methods was invoked.</param>
- <param name="recursive">If <paramref name="true" />, this searches on nested elements for the <see cref="T:Urho.Gui.UIElement" /> with the given <paramref name="name" />.</param>
- <summary>
- Return child element by name.
- </summary>
- <returns>The child with the associated <paramref name="name" />, if found, <paramref name="null" /> otherwise.</returns>
- <remarks>
- <para />
- </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>Return default style.</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="M:Urho.Gui.UIElement.HasTag(System.String)">
- <param name="tag">Tag string to probe.</param>
- <summary>Determines if the UIElement has the associated tag attached to it.</summary>
- <returns>True if the specified tag has been associated with this UIElement.</returns>
- <remarks>Use the <see cref="M:Urho.Gui.UIElement.AddTag" /> to add a tag to a UIElement, and <see cref="M:Urho.Gui.UIElement.RemoveTag" /> to remove this tag.</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>Hovering on an UI element has started</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>Hovering on an UI element has ended</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.IsChildOf(Urho.Gui.UIElement)">
- <param name="element"></param>
- <summary></summary>
- <returns></returns>
- <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>Return maximum layout element size in the layout direction. Only valid after layout has been calculated. Used internally by UI for optimizations.</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>UI element layout updated.</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>Create a child by loading from XML data with style. Returns the child element if successful, null if otherwise.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadXml(Urho.IO.File)">
- <param name="source"></param>
- <summary>Load from XML data. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.LoadXml(Urho.MemoryBuffer)">
- <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>Load from XML data. Return true if successful.</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>Create a child by loading from XML data with style. Returns the child element if successful, null if otherwise.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Gui.UIElement.MaxAnchor">
- <summary>Set maximum (bottom right) anchor in relation to the parent element (from 0 to 1.) No effect when anchor is not enabled.</summary>
- <value></value>
- <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.MaxOffset">
- <summary>Return maximum offset. Or Set offset of element's bottom right from the maximum anchor in pixels. No effect when anchor is not enabled.</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.MinAnchor">
- <summary>Return minimum anchor. Or Set minimum (top left) anchor in relation to the parent element (from 0 to 1.) No effect when anchor is not enabled.</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.MinOffset">
- <summary>Return minimum offset. Or Set offset of element's top left from the minimum anchor in pixels. No effect when anchor is not enabled.</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>UI element name changed.</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(Urho.IntVector2)">
- <param name="newPosition"></param>
- <summary>React to position change.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.OnResize(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary>React to resze.</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)">
- <param name="text"></param>
- <summary></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.Pivot">
- <summary>Return pivot. Or Set pivot relative to element's size (from 0 to 1, where 0.5 is center.) Overrides horizontal & vertical alignment.</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>React to position change.</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.RemoveAllTags">
- <summary>Remove all tags.</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.RemoveTag(System.String)">
- <param name="tag">Tag to remove</param>
- <summary>Removes the specified tag from the UIElement.</summary>
- <returns>
- <see langword="true" /> if the tag existed, <see langword="false" /> otherwise.</returns>
- <remarks>Use the <see cref="M:Urho.Gui.UIElement.AddTag" /> to add a tag to a UIElement, and <see cref="M:Urho.Gui.UIElement.HasTag" /> to determine if an element has the specified tag attached.</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>React to resize.</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>Save as XML data. Return true if successful.</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>Save as XML data. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SaveXml(Urho.MemoryBuffer,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>Set default style file for later use by children elements.</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.SetMaxAnchor(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>Set maximum (bottom right) anchor in relation to the parent element (from 0 to 1.) No effect when anchor is not enabled.</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.SetMinAnchor(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>Set minimum (top left) anchor in relation to the parent element (from 0 to 1.) No effect when anchor is not enabled.</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.SetPivot(System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <summary>Set pivot relative to element's size (from 0 to 1, where 0.5 is center.) Overrides horizontal & vertical alignment.</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>Set style from an XML element. Return true if the style is applied successfully.</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>Set style from an XML file. Find the style element by name. If the style file is not explicitly provided, use the default style from parental chain. Return true if the style is applied successfully.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetStyleAuto(Urho.Resources.XmlFile)">
- <param name="file"></param>
- <summary>Set style from an XML file. Find the style element automatically by using the element's typename. If the style file is not explicitly provided, use the default style from parental chain. Return true if the style is applied successfully.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Gui.UIElement.SetVar(Urho.StringHash,System.Boolean)">
- <param name="key"></param>
- <param name="value"></param>
- <summary></summary>
- <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.Matrix3x4)">
- <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.Matrix4)">
- <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>React to visibility change.</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.WheelHandler">
- <summary>Return whether the element could handle wheel input.</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="F:Urho.Gui.UIMouseClickEndEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.UIMouseClickEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.UIMouseDoubleClickEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.UnhandledKeyEventArgs.EventData">
- <summary></summary>
- <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.Custom">
- <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(Urho.IntVector2,Urho.IntVector2)">
- <param name="newSize"></param>
- <param name="delta"></param>
- <summary></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="F:Urho.Gui.ViewChangedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Gui.VisibleChangedEventArgs.EventData">
- <summary></summary>
- <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>Return modal flag.
- Or
- Set modal flag. When the modal flag is set, the focused window needs to be dismissed first to allow other UI elements to gain focus.</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>Return whether is movable.
- Or
- Set whether can be moved.</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>Return whether is resizable.
- Or
- Set whether can be resized.</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="F:Urho.IO.AsyncExecFinishedEventArgs.EventData">
- <summary></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.Byte[],System.UInt32)">
- <param name="buffer"></param>
- <param name="size"></param>
- <summary></summary>
- <returns></returns>
- <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.Size">
- <summary></summary>
- <value></value>
- <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.TemporaryDir">
- <summary>Return path of temporary directory. Path always ends with a forward slash.</summary>
- <value></value>
- <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="F:Urho.IO.LogMessageEventArgs.EventData">
- <summary></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.TotalDataSize">
- <summary>Return total data size from all the file entries in the package file.</summary>
- <value>
- <para />
- </value>
- <remarks>
- <para />
- </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="depthTest"></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="F:Urho.Navigation.CrowdAgentFailureEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Navigation.CrowdAgentFormationEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Navigation.CrowdAgentRepositionEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Navigation.CrowdAgentStateChangedEventArgs.EventData">
- <summary></summary>
- <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.Allocate(Urho.BoundingBox,System.UInt32)">
- <param name="boundingBox"></param>
- <param name="maxTiles"></param>
- <summary></summary>
- <returns></returns>
- <remarks></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.Build(Urho.IntVector2,Urho.IntVector2)">
- <param name="from"></param>
- <param name="to"></param>
- <summary>Build/rebuild the entire 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="M:Urho.Navigation.DynamicNavigationMesh.IsObstacleInTile(Urho.Navigation.Obstacle,Urho.IntVector2)">
- <param name="obstacle"></param>
- <param name="tile"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Navigation.DynamicNavigationMesh.MaxLayers">
- <summary>Return the maximum number of layers permitted to build.
- Or
- Set the maximum number of layers that navigation construction can create.</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.RemoveAllTiles">
- <summary>Remove all tiles from navigation mesh.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.DynamicNavigationMesh.RemoveTile(Urho.IntVector2)">
- <param name="tile"></param>
- <summary></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="F:Urho.Navigation.NavigationAreaRebuiltEventArgs.EventData">
- <summary></summary>
- <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="M:Urho.Navigation.NavigationMesh.Allocate(Urho.BoundingBox,System.UInt32)">
- <param name="boundingBox"></param>
- <param name="maxTiles"></param>
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Navigation.NavigationMesh.Build(Urho.IntVector2,Urho.IntVector2)">
- <param name="from"></param>
- <param name="to"></param>
- <summary>Rebuild the navigation mesh. 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="M:Urho.Navigation.NavigationMesh.GetTileBoudningBox(Urho.IntVector2)">
- <param name="tile"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.GetTileIndex(Urho.Vector3)">
- <param name="position"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.HasTile(Urho.IntVector2)">
- <param name="tile"></param>
- <summary></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.RemoveAllTiles">
- <summary>Remove all tiles from navigation mesh.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Navigation.NavigationMesh.RemoveTile(Urho.IntVector2)">
- <param name="tile"></param>
- <summary></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="F:Urho.Navigation.NavigationMeshRebuiltEventArgs.EventData">
- <summary></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="F:Urho.Navigation.NavigationObstacleAddedEventArgs.EventData">
- <summary></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="F:Urho.Navigation.NavigationObstacleRemovedEventArgs.EventData">
- <summary></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="F:Urho.Navigation.NavigationPushiness.None">
- <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="debug"></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="F:Urho.Network.ClientConnectedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Network.ClientDisconnectedEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Network.ClientIdentityEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Network.ClientSceneLoadedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.ConnectFailedEventArgs">
- <summary>Event arguments for the Network's ConnectFailed event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.ConnectFailedEventArgs.EventData">
- <summary></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.Eof">
- <summary>Return whether all response data has been read.</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="F:Urho.Network.NetworkMessageEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Network.NetworkSceneLoadFailedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Network.NetworkUpdateEventArgs">
- <summary>Event arguments for the Network's NetworkUpdate event</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Network.NetworkUpdateEventArgs.EventData">
- <summary></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="F:Urho.Network.NetworkUpdateSentEventArgs.EventData">
- <summary></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="F:Urho.Network.RemoteEventDataEventArgs.EventData">
- <summary></summary>
- <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="F:Urho.Network.ServerConnectedEventArgs.EventData">
- <summary></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="F:Urho.Network.ServerDisconnectedEventArgs.EventData">
- <summary></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="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.SetCustomGImpactMesh(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></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.SetGImpactMesh(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></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>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.BodyA">
- <summary>First rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.BodyB">
- <summary>Second rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsCollisionEndEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.NodeA">
- <summary>The node for the first rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.NodeB">
- <summary>The node for the second rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.Trigger">
- <summary>Returns true if either one of the rigid bodies is acting as a trigger (that is, the rigid body only raises the collision event, but does not apply collision forces).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEndEventArgs.World">
- <summary>References the world raising this event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsCollisionEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsCollision event</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.BodyA">
- <summary>First rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.BodyB">
- <summary>Second rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.Contacts">
- <summary>Collision information between the bodies, containing the position, normal, distance and impulse for each contact.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsCollisionEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.NodeA">
- <summary>The node for the first rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.NodeB">
- <summary>The node for the second rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.Trigger">
- <summary>Returns true if either one of the rigid bodies is acting as a trigger (that is, the rigid body only raises the collision event, but does not apply collision forces).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionEventArgs.World">
- <summary>References the world raising this event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsCollisionStartEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsCollisionStart event</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.BodyA">
- <summary>First rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.BodyB">
- <summary>Second rigid body colliding.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.Contacts">
- <summary>Collision information between the bodies, containing the position, normal, distance and impulse for each contact.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsCollisionStartEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.NodeA">
- <summary>The node for the first rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.NodeB">
- <summary>The node for the second rigid body.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.Trigger">
- <summary>Returns true if either one of the rigid bodies is acting as a trigger (that is, the rigid body only raises the collision event, but does not apply collision forces).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsCollisionStartEventArgs.World">
- <summary>References the world raising this event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsPostStepEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsPostStep event</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsPostStepEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPostStepEventArgs.TimeStep">
- <summary>Timestep value for the event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPostStepEventArgs.World">
- <summary>References the world raising this event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsPreStepEventArgs">
- <summary>Event arguments for the PhysicsWorld's PhysicsPreStep event.</summary>
- <remarks>
- <para />
- </remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsPreStepEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPreStepEventArgs.TimeStep">
- <summary>Timestep value for the event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsPreStepEventArgs.World">
- <summary>References the world raising this event.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Physics.PhysicsRaycastResult">
- <summary>Physics raycast hit</summary>
- <remarks>This structure is returned from various <see cref="T:Urho.Physics.PhysicsWorld" /> methods that perform ray casts.</remarks>
- </member>
- <member name="P:Urho.Physics.PhysicsRaycastResult.Body">
- <summary>Rigid body that was hit.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Distance">
- <summary>Hit distance from ray origin.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.HitFraction">
- <summary>Hit fraction.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Normal">
- <summary>Hit worldspace normal.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Physics.PhysicsRaycastResult.Position">
- <summary>Hit worldspace position.</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 />
- <format type="text/html">
- <h2>Physics events</h2>
- </format>
- <para>The physics world sends 8 types of events during its update step:</para>
- <list type="bullet">
- <item>
- <term>
- <see cref="E:Urho.Physics.PhysicsWorld.PhysicsPreStep" />: before the simulation is stepped.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollisionStart" />: for each new collision during the simulation step. The
- participating scene nodes will also send <see cref="E:Urho.Node.NodeCollisionStart" /> event.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollision" /> for each ongoing collision during the simulation step. The participating scene nodes will also send <see cref="E:Urho.Node.NodeCollision" /> events.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Physics.PhysicsWorld.PhysicsCollisionEnd" /> for each collision which has ceased. The participating scene nodes will also send <see cref="E:Urho.Node.NodeCollisionEnd" /> event.</term>
- </item>
- <item>
- <term>
- <see cref="E:Urho.Physics.PhysicsWorld.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>Event raised for each ongoing collision during the simulation step</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>Event raised for each collision which has ceased.</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>Event raised or each new collision during the simulation step.</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>Event raised when the physics world has stepped.</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>Event raised when the physics world is about to be stepped.</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">Result is returned in this parameter. If no body is hit by the <see langword="ray" />, the result is set to position zero, normal zero, distance is set to infinity, hitFraction to zero and the body to zero.</param>
- <param name="ray">Ray that will be used to find a body.</param>
- <param name="maxDistance">Maximum distance to raycast.</param>
- <param name="collisionMask">Collision mask to use.</param>
- <summary>
- Perform a physics world raycast and return the closest hit.
- </summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Physics.PhysicsWorld.RaycastSingleSegmented(Urho.Physics.PhysicsRaycastResult@,Urho.Ray,System.Single,System.Single,System.UInt32)">
- <param name="result">Result is returned in this parameter. If no body is hit by the <see langword="ray" />, the result is set to position zero, normal zero, distance is set to infinity, hitFraction to zero and the body to zero.</param>
- <param name="ray">Ray that will be used to find a body.</param>
- <param name="maxDistance">Maximum distance to raycast.</param>
- <param name="segmentDistance">The segment distance to use for each step</param>
- <param name="collisionMask">Collision mask to use.</param>
- <summary>Perform a physics world segmented raycast and return the closest hit. Useful for big scenes with many bodies.</summary>
- <remarks>
- <para />
- </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>Return whether is currently inside the Bullet substep loop.</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>Return whether physics world will automatically simulate during scene update.
- Or
- Enable or disable automatic physics simulation during scene update. Enabled by default.</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>
- <para>In trigger mode collisions are reported but do not apply forces.</para>
- <para>This can be used to implement trigger areas.</para>
- <para>Note that sensors can only be triggered by dynamic bodies and also, 2D physics queries do not 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" />.</para>
- </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.Gimpactmesh">
- <summary></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.Portable.ScriptInstance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Portable.ScriptInstance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Portable.ScriptInstance(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Portable.ScriptInstance(Urho.Context)">
- <param name="context"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Portable.ScriptInstance(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </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.ChangeLanguageEventArgs">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Resources.ChangeLanguageEventArgs.EventData">
- <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="F:Urho.Resources.FileChangedEventArgs.EventData">
- <summary></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>Save the image to a file. Format of the image is determined by file extension. JPG is saved with maximum quality.</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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.CleanupLevels">
- <summary>Clean up the mip levels.</summary>
- <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.DataBytes">
- <summary></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="M:Urho.Resources.Image.HasAlphaChannel">
- <summary>Whether this texture has an alpha channel</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="M:Urho.Resources.Image.LoadColorLUT(Urho.MemoryBuffer)">
- <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>Save the image to a stream. Regardless of original format, the image is saved as png. Compressed image data is not supported. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.Save(Urho.MemoryBuffer)">
- <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.SaveDDS(System.String)">
- <param name="fileName"></param>
- <summary>Save in DDS format. Only uncompressed RGBA images are supported. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Image.SaveFile(System.String)">
- <param name="fileName"></param>
- <summary></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">
- <summary></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.SaveWEBP(System.String,System.Single)">
- <param name="fileName"></param>
- <param name="compression"></param>
- <summary></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="M:Urho.Resources.Image.SetSubimage(Urho.Resources.Image,Urho.IntRect)">
- <param name="image"></param>
- <param name="rect"></param>
- <summary></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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.JsonFile.FromString(System.String)">
- <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.MemoryBuffer)">
- <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="M:Urho.Resources.JsonFile.Save(Urho.MemoryBuffer,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="F:Urho.Resources.LoadFailedEventArgs.EventData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.LoadFailedEventArgs.ResourceName">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.Resources.Localization">
- <summary>Localization subsystem. Stores all the strings in all languages.</summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.Localization">
- <summary>
- <para>Constructs a new instance of Urho.Resources.Localization which is tied to the <see cref="P:Urho.Application.CurrentContext" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Localization(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.Resources.Localization(Urho.Context)">
- <param name="context"></param>
- <summary>
- <para>Constructs a new instance of Urho.Resources.Localization linked to a specific <see cref="T:Urho.Context" />.</para>
- </summary>
- <remarks />
- </member>
- <member name="C:Urho.Resources.Localization(Urho.UrhoObjectFlag)">
- <param name="emptyFlag"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.Resources.Localization.ChangeLanguage">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.Get(System.String)">
- <param name="id"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.GetLanguage(System.Int32)">
- <param name="index"></param>
- <summary>Return the name of current language.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.GetLanguageIndex(System.String)">
- <param name="language"></param>
- <summary>Return the index number of current language. The index is determined by the order of loading.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Localization.Language">
- <summary>Return the name of current language.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Localization.LanguageIndex">
- <summary>Return the index number of current language. The index is determined by the order of loading.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.LoadJsonFile(System.String)">
- <param name="name"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Resources.Localization.NumLanguages">
- <summary>Return the number of languages.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.Reset">
- <summary>Clear all loaded strings.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.SetLanguage(System.Int32)">
- <param name="index"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.SetLanguage(System.String)">
- <param name="language"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Localization.SubscribeToChangeLanguage(System.Action{Urho.Resources.ChangeLanguageEventArgs})">
- <param name="handler">The handler to invoke when this event is raised.</param>
- <summary>Subscribes to the ChangeLanguage event raised by the Urho.Resources.Localization (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.Localization.ChangeLanguage" /> event.</para>
- </remarks>
- </member>
- <member name="P:Urho.Resources.Localization.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.Localization.TypeName">
- <summary>Urho's low-level type name.</summary>
- <value>Stringified low-level type name.</value>
- <remarks />
- </member>
- <member name="P:Urho.Resources.Localization.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.Localization.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.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.BeginLoad(Urho.MemoryBuffer)">
- <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="F:Urho.Resources.ReloadFailedEventArgs.EventData">
- <summary></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="F:Urho.Resources.ReloadFinishedEventArgs.EventData">
- <summary></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="F:Urho.Resources.ReloadStartedEventArgs.EventData">
- <summary></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>Load resource from stream. May be called from a worker thread. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.BeginLoad(Urho.MemoryBuffer)">
- <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>Load resource synchronously. Call both BeginLoad() & EndLoad() and return true if both succeeded.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.Load(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.LoadFile(System.String)">
- <param name="fileName"></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>Resource reloading failed.</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>Resource reloading finished.</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>Resource reloading started.</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>Save resource to file.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.Save(Urho.MemoryBuffer)">
- <param name="dest"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.Resource.SaveFile(System.String)">
- <param name="fileName"></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="F:Urho.Resources.ResourceBackgroundLoadedEventArgs.EventData">
- <summary></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">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</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">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetAnimationSet2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetExistingResource(Urho.StringHash,System.String)">
- <param name="type">Type signature for the resource type to load.</param>
- <param name="name">Name of the resource to load</param>
- <summary>Fetches an already loaded resource of specific type and name.</summary>
- <returns>Returns ther resoruce, or <see langword="null" /> if not found. </returns>
- <remarks>Will not load if does not exist.</remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetFile(System.String,System.Boolean)">
- <param name="name"></param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</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">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary>Fetches a font stored as a resource.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetImage(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary>Loads an image resource by name. </summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetJsonFile(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetMaterial(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </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">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetObjectAnimation(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetParticleEffect(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetParticleEffect2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetPListFile(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </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">Type signature for the resource type to load.</param>
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</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>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetResourceFileName(System.String)">
- <param name="name">Name of the resource.</param>
- <summary>
- Return full absolute file name of resource if possible.
- </summary>
- <returns>The full path name, or an empty string if the resource name does not exist in any of the registered resource directories.</returns>
- <remarks>
- <para></para>
- </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">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSound(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSprite2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetSpriteSheet2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTechnique(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTempResource(Urho.StringHash,System.String,System.Boolean)">
- <param name="type"></param>
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</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>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTexture2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary>Loads a 2D Texture resource by name. </summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTexture3D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary>Loads a 3D Texture resource by name. </summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTextureCube(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary>Loads a Texture Cube resource by name. </summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetTmxFile2D(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetValueAnimation(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </remarks>
- </member>
- <member name="M:Urho.Resources.ResourceCache.GetXmlFile(System.String,System.Boolean)">
- <param name="name">Name of the resource to load</param>
- <param name="sendEventOnFailure">If <see langword="true" /> this raises the <see cref="E:Urho.Resources.ResourceCache.ResourceNotFound" /> event.</param>
- <summary></summary>
- <returns>
- <see langword="null" /> if not found, or if there is an error. Unless <see cref="P:Urho.Resources.ResourceCache.ReturnFailedResources" /> has been set to <see langword="true" />.</returns>
- <remarks>
- <para>It loads the resource if it has not been loaded yet.</para>
- <para />
- <para>Should only be called from the main thread.</para>
- </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>Returns a formatted string containing the memory actively used.</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>Event raised by any of the Get resource methods if the requested resource is not found.</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="F:Urho.Resources.ResourceNotFoundEventArgs.EventData">
- <summary></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="F:Urho.Resources.UnknownResourceTypeEventArgs.EventData">
- <summary></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="M:Urho.Resources.XmlElement.AppendChild(Urho.Resources.XmlElement,System.Boolean)">
- <param name="element"></param>
- <param name="asCopy"></param>
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Resources.XmlElement.CreateChild(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <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.GetChild(System.String)">
- <param name="name"></param>
- <summary></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.GetInt64(System.String)">
- <param name="name"></param>
- <summary></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.GetIntVector3(System.String)">
- <param name="name"></param>
- <summary></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.GetNext(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.GetOrCreateChild(System.String)">
- <param name="name"></param>
- <summary></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.GetUInt64(System.String)">
- <param name="name"></param>
- <summary></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="P:Urho.Resources.XmlElement.Handle">
- <summary></summary>
- <value></value>
- <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.NextResult">
- <summary>Return next XPath query result. Only valid when this instance of XMLElement is itself one of the query result in the result set.</summary>
- <returns></returns>
- <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>Return whether does not refer to an element or an XPath node.</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="P:Urho.Resources.XmlElement.Parent">
- <summary>Return parent element.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.Remove">
- <summary>Remove element from its parent.</summary>
- <returns></returns>
- <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.SetInt64(System.String,System.Int64)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.SetMatrix3x4(System.String,Urho.Matrix3x4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetMatrix4(System.String,Urho.Matrix4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.SetUInt64(System.String,System.UInt64)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.Boolean)">
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariant(Urho.Matrix4)">
- <param name="value"></param>
- <summary></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.Boolean)">
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVariantValue(Urho.Matrix4)">
- <param name="value"></param>
- <summary></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.Boolean)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.Matrix3x4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlElement.SetVectorVariant(System.String,Urho.Matrix4)">
- <param name="name"></param>
- <param name="value"></param>
- <summary></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.BeginLoad(Urho.MemoryBuffer)">
- <param name="source"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.CreateRoot(System.String)">
- <param name="name"></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.GetOrCreateRoot(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.GetRoot(System.String)">
- <param name="name"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Resources.XmlFile.Patch(Urho.Resources.XmlElement)">
- <param name="patchElement"></param>
- <summary></summary>
- <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.MemoryBuffer)">
- <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.Save(Urho.MemoryBuffer,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="C:Urho.Shapes.Box(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Cone(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Cylinder(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Plane(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Pyramid(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Shape(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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.OnCloned(Urho.Scene,Urho.Component)">
- <param name="scene"></param>
- <param name="originalComponent"></param>
- <summary></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="C:Urho.Shapes.Sphere(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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="C:Urho.Shapes.Torus(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></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.SharpReality.DebugGrid">
- <summary>Component that creates a 3D grid for debug purposes.</summary>
- <remarks>The DebugGrid creates a 3D geometry using <see cref="T:Urho.CustomGeometry" /> with a fixed step. It helps to align urho objects in a real world.</remarks>
- </member>
- <member name="C:Urho.SharpReality.DebugGrid">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.DebugGrid.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.SpatialCursor">
- <summary>Spatial cursor component.</summary>
- <remarks>Displays a small static model (<see cref="T:Urho.Shapes.Torus" /> by default) and updates its position each frame according to user's gaze. It sends a raycast each frame update and raises Raycasted event that can be used if you also need to send a raycast in order to avoid doing it twice. The model will be rotated according to a Normal of a geometry touched by the raycast.</remarks>
- </member>
- <member name="C:Urho.SharpReality.SpatialCursor">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.SpatialCursor(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.SpatialCursor.ClickAnimation">
- <summary>Runs a quick click animation using SetShaderAnimation method.</summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialCursor.CursorEnabled">
- <summary>Enables or disables cursor.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialCursor.CursorModelNode">
- <summary>Node containing cursor's StaticModel.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialCursor.CursorNode">
- <summary>Cursor's root node.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.SpatialCursor.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.SpatialCursor.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="E:Urho.SharpReality.SpatialCursor.Raycasted">
- <summary>Fired after each recast made by the cursor.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.SpatialCursor.RunIdleAnimation">
- <summary>Runs a default 'Idle' animation.</summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.SpatialMeshInfo">
- <summary>Contains spatial mesh data.</summary>
- <remarks>This structure contains all information that can be extracted from SharpReality Spatial Mapping API. See <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping" /> for more details.</remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.BoundsCenter">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.BoundsRotation">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.Date">
- <summary>Spatial surface timestamp.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.Extents">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.IndexData">
- <summary>Array of indices (see IndexBuffer).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.SurfaceId">
- <summary>Spatial surface unique id (Guid).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.Transform">
- <summary>Transform that can be applied to convert to world coordinates.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialMeshInfo.VertexData">
- <summary>Array of SpatialVertex (see VertexBuffer).</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.SpatialVertex">
- <summary>Represents a vertex from a spatial mesh. Consists of a position, normal and a color.</summary>
- <remarks>This structure can be used directly in VertexBuffer in SetData in case if ElementMask is set to 'Position | Normal | Color'.</remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialVertex.Color">
- <summary>Vertex color.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.ColorUint">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialVertex.Normal">
- <summary>Vertex Normal.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.NormalX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.NormalY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.NormalZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.SpatialVertex.Position">
- <summary>Vertex position.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.PositionX">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.PositionY">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.SpatialVertex.PositionZ">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.StereoApplication">
- <summary>Base class for creating holographics applications for SharpReality.</summary>
- <remarks>This is the base class that your holographics application should subclass and provide an implementation for the Application.Start. It is important to not that your implementation should start with base.Start() that creates a basic scene for you. The minimal holographics application looks like the following:
- <example><code lang="C#"><![CDATA[using System;
- using Urho;
- using Urho.SharpReality;
- public class MyApplication : StereoApplication
- {
- public MyApplication(string assets) : base(assets) { }
- protected override void Start()
- {
- base.Start();
- var boxNode = Scene.CreateChild();
- boxNode.Position = new Vector3(0, 0, 1);
- boxNode.SetScale(0.2f);
- boxNode.CreateComponent<Urho.Shapes.Box>();
- }
- }
- ]]></code></example></remarks>
- </member>
- <member name="C:Urho.SharpReality.StereoApplication(Urho.ApplicationOptions)">
- <param name="opts"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.CortanaCommands">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.CreateModelFromVertexData(Urho.SharpReality.SpatialVertex[],System.Int16[],Urho.Quaternion)">
- <param name="vertexData"></param>
- <param name="indexData"></param>
- <param name="rotation"></param>
- <summary>Creates <see cref="T:Urho.Model" /> from spatial geometry using <see cref="T:Urho.Geometry" /> with <see cref="T:Urho.IndexBuffer" /> and <see cref="T:Urho.VertexBuffer" />.</summary>
- <returns>Instance of <see cref="T:Urho.Model" /> object that can be used in <see cref="T:Urho.StaticModel" /> or <see cref="T:Urho.Physics.CollisionShape" /> components.</returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.CullingCamera">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.DefaultRenderPath">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.DirectionalLight">
- <summary>Default directional <see cref="T:Urho.Light" /> in the basic scene.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.DistanceBetweenEyes">
- <summary>Distance between eyes.</summary>
- <value></value>
- <remarks>StereoApplication doesn't set any offset between cameras, instead of doing that it applies View and Projection matrices from SharpReality API for both eyes. With the given data we can calculate the real distance between eyes used by the system. This distance depends on system calibration. For an average person it would be 63mm or <see cref="T:Urho.Vector3" />(0.063, 0, 0) in Urho.</remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.Emulator">
- <summary>Emulator mode</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.EnableGestureHold">
- <summary>Enables or disables Hold gesture.</summary>
- <value></value>
- <remarks>See https://developer.microsoft.com/en-us/windows/holographic/gestures for details</remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.EnableGestureManipulation">
- <summary>Enables or disables Manipulation gesture.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.EnableGestureTapped">
- <summary>Enables or disables Tapped and Double Tapped gestures.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.FocusWorldPoint">
- <summary>Focus point in World coordinates.</summary>
- <value></value>
- <remarks>Informs the system about a specific point in your scene to prioritize for image stabilization. You should set the focus point near the content that the user is looking at.</remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.GenerateModelFromSpatialSurface(Urho.SharpReality.SpatialMeshInfo)">
- <param name="surface">Creates Model from spatial surfaces.</param>
- <summary></summary>
- <returns></returns>
- <remarks>Can be overriden but most likely will be called in a background thread. The default implementation uses <see href="M:Urho.SharpReality.StereoApplication.CreateModelFromVertexData" />.</remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.HeadPosition">
- <summary>User's current position.</summary>
- <value></value>
- <remarks>The exact position will be between the cameras representing user's eyes.</remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.LeftCamera">
- <summary>
- <see cref="T:Urho.Camera" /> component that represents user's left eye.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.Octree">
- <summary>Fast access to <see cref="T:Urho.Octree" /> added to the basic scene.</summary>
- <value></value>
- <remarks>Can be used for ray casting.</remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureDoubleTapped">
- <summary>Invokes when user uses double tap gesture. Requires enabled EnableGestureTapped property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureHoldCanceled">
- <summary>Invokes when user cancels Hold gesture. Requires enabled EnableGestureHold property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureHoldCompleted">
- <summary>Invokes when user completes Hold gesture. Requires enabled EnableGestureHold property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureHoldStarted">
- <summary>Invokes when user starts Hold gesture. Requires enabled EnableGestureHold property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureManipulationCanceled">
- <summary>Invokes when user cancels Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureManipulationCompleted(Urho.Vector3)">
- <param name="relativeHandPosition"></param>
- <summary>Invokes when user completes Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureManipulationStarted">
- <summary>Invokes when user starts Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureManipulationUpdated(Urho.Vector3)">
- <param name="relativeHandPosition"></param>
- <summary>Invokes when user uses Manipulation gesture. Requires enabled EnableGestureManipulation property.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnGestureTapped">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnSurfaceAddedOrUpdated(Urho.SharpReality.SpatialMeshInfo,Urho.Model)">
- <param name="surface"></param>
- <param name="generatedModel">Model created by <see href="M:Urho.SharpReality.StereoApplication.GenerateModelFromSpatialSurface" />.</param>
- <summary>Invokes when SharpReality recognizes a new spatial surface or updates any existing..</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.OnUpdate(System.Single)">
- <param name="timeStep"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.RegisterCortanaCommands(System.Collections.Generic.Dictionary{System.String,System.Action})">
- <param name="commands">Set of voice commands.</param>
- <summary>Registers set of voice commands with handlers.</summary>
- <returns>Returns false if 'Microphone' device capability was not enabled in the AppManifest.</returns>
- <remarks>You should enable 'Microphone' device capability in the AppManifest.</remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.RightCamera">
- <summary>
- <see cref="T:Urho.Camera" /> component that represents user's right eye.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.Scene">
- <summary>Root node of the simple scene created in Start metod.</summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.Start">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.StartSpatialMapping(Urho.Vector3,System.Int32,Urho.Color,System.Boolean,System.Boolean)">
- <param name="extents">Bounding volume to observe. Vector3(20, 10, 5) means a box that is 20x10x5 meters.</param>
- <param name="trianglesPerCubicMeter">Desired accuracy.</param>
- <param name="color"></param>
- <param name="onlyAdd"></param>
- <param name="convertToLeftHanded"></param>
- <summary>Starts spatial mapping procedure. </summary>
- <returns>Returns 'false' if spatialMapping device capability is not defined in the app's manifest. See <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping_in_directx" /> for more details.</returns>
- <remarks>Make sure 'spatialMapping' device capability is enabled. See <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping_in_directx" /> and <see cref="https://developer.microsoft.com/en-us/windows/holographic/spatial_mapping" /> for more details.</remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.StopSpatialMapping">
- <summary>Stops spatial mapping process. You will stop receiving OnSurfaceAddedOrUpdated events.</summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.StereoApplication.TextToSpeech(System.String)">
- <param name="text"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.StereoApplication.Zone">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.TransparentPlaneWithShadows">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.TransparentPlaneWithShadows">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.TransparentPlaneWithShadows(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.TransparentPlaneWithShadows.OnAttachedToNode(Urho.Node)">
- <param name="node"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.YuvVideo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.YuvVideo">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.YuvVideo(System.IntPtr)">
- <param name="handle"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.YuvVideo.CameraUVtexture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.YuvVideo.CameraYtexture">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.YuvVideo.RenderPathCommand">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.YuvVideo.SetData(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <param name="yTexturePtr"></param>
- <param name="uvTexturePtr"></param>
- <param name="yWidth"></param>
- <param name="yHeight"></param>
- <param name="uvWidth"></param>
- <param name="uvHeight"></param>
- <param name="nativeBoundsWidth"></param>
- <param name="nativeBoundsHeight"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="P:Urho.SharpReality.YuvVideo.TexturesInited">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.BoundedPlane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.BoundedPlane.Area">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.BoundedPlane.Bounds">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.BoundedPlane.Plane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Bounds">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Bounds.center">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Bounds.extents">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Matrix4x4">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.HoloToolkit.Matrix4x4(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"></param>
- <param name="m01"></param>
- <param name="m02"></param>
- <param name="m03"></param>
- <param name="m10"></param>
- <param name="m11"></param>
- <param name="m12"></param>
- <param name="m13"></param>
- <param name="m20"></param>
- <param name="m21"></param>
- <param name="m22"></param>
- <param name="m23"></param>
- <param name="m30"></param>
- <param name="m31"></param>
- <param name="m32"></param>
- <param name="m33"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.identity">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m00">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m01">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m02">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m03">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m10">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m11">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m12">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m13">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m20">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m21">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m22">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m23">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m30">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m31">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m32">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Matrix4x4.m33">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Matrix4x4.TransformDirection(Urho.SharpReality.HoloToolkit.Vector3)">
- <param name="v"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Matrix4x4.TransformPoint(Urho.SharpReality.HoloToolkit.Vector3)">
- <param name="v"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Mesh">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Mesh.bounds">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Mesh.normals">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Mesh.triangles">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Mesh.vertices">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.MeshFilter">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.MeshFilter.sharedMesh">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.MeshFilter.transform">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.OrientedBoundingBox">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.OrientedBoundingBox.Center">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.OrientedBoundingBox.Extents">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.OrientedBoundingBox.Rotation">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Plane">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Plane.distance">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Plane.normal">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.PlaneFinding">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.HoloToolkit.PlaneFinding">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.PlaneFinding.FindPlanes(System.Collections.Generic.List{Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData},System.Single,System.Single)">
- <param name="meshes"></param>
- <param name="snapToGravityThreshold"></param>
- <param name="minArea"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.PlaneFinding.FindSubPlanes(System.Collections.Generic.List{Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData},System.Single)">
- <param name="meshes"></param>
- <param name="snapToGravityThreshold"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.PlaneFinding.MergeSubPlanes(Urho.SharpReality.HoloToolkit.BoundedPlane[],System.Single,System.Single)">
- <param name="subPlanes"></param>
- <param name="snapToGravityThreshold"></param>
- <param name="minArea"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData(Urho.SharpReality.HoloToolkit.MeshFilter)">
- <param name="meshFilter"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData.Indices">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData.Normals">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData.Transform">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.PlaneFinding+MeshData.Verts">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Quaternion">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.HoloToolkit.Quaternion(System.Single,System.Single,System.Single,System.Single)">
- <param name="x"></param>
- <param name="y"></param>
- <param name="z"></param>
- <param name="w"></param>
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Quaternion.identity">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Quaternion.w">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Quaternion.x">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Quaternion.y">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Quaternion.z">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Transform">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Transform.localToWorldMatrix">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Transform.rotation">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Transform.TransformPoint(Urho.SharpReality.HoloToolkit.Vector3)">
- <param name="point"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="T:Urho.SharpReality.HoloToolkit.Vector3">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="C:Urho.SharpReality.HoloToolkit.Vector3(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="M:Urho.SharpReality.HoloToolkit.Vector3.Length">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Vector3.one">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Vector3.op_Addition(Urho.SharpReality.HoloToolkit.Vector3,Urho.SharpReality.HoloToolkit.Vector3)">
- <param name="a"></param>
- <param name="b"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Vector3.ToString">
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.SharpReality.HoloToolkit.Vector3.ToString(System.String)">
- <param name="format"></param>
- <summary></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Vector3.x">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Vector3.y">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Vector3.z">
- <summary></summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.SharpReality.HoloToolkit.Vector3.zero">
- <summary></summary>
- <remarks></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.BeginLoad(Urho.MemoryBuffer)">
- <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="M:Urho.Urho2D.Constraint2D.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.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.Length">
- <summary>Return length.
- Or
- Set length.</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.CurveType">
- <summary>Curve type for the </summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.CurveType.Cubic">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.CurveType.Instant">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.CurveType.Linear">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.CurveType.Quadratic">
- <summary></summary>
- </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.LoopMode">
- <summary>Loop Mode.</summary>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.LoopMode.Default">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.LoopMode.Forceclamped">
- <summary></summary>
- </member>
- <member name="F:Urho.Urho2D.LoopMode.Forcelooped">
- <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.Hexagonal">
- <summary></summary>
- </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="M:Urho.Urho2D.ParticleEffect2D.BeginLoad(Urho.MemoryBuffer)">
- <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="M:Urho.Urho2D.ParticleEffect2D.Clone(System.String)">
- <param name="cloneName"></param>
- <summary></summary>
- <returns></returns>
- <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="M:Urho.Urho2D.ParticleEffect2D.Save(Urho.MemoryBuffer)">
- <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.Emitting">
- <summary>Return whether is currently emitting.
- Or
- Set whether should be emitting. If the state was changed, also resets the emission period timer.</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.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.PhysicsBeginContact2DEventArgs.EventData">
- <summary></summary>
- <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.ShapeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsBeginContact2DEventArgs.ShapeB">
- <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.Contacts">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="F:Urho.Urho2D.PhysicsEndContact2DEventArgs.EventData">
- <summary></summary>
- <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.ShapeA">
- <summary></summary>
- <value></value>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.PhysicsEndContact2DEventArgs.ShapeB">
- <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.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="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="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>Return whether physics world will automatically simulate during scene update.
- Or
- Enable or disable automatic physics simulation during scene update. Enabled by default.</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.ApplyLinearImpulseToCenter(Urho.Vector2,System.Boolean)">
- <param name="impulse"></param>
- <param name="wake"></param>
- <summary></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="M:Urho.Urho2D.RigidBody2D.ApplyWorldTransform(Urho.Vector3,Urho.Quaternion)">
- <param name="newWorldPosition">New world position to apply.</param>
- <param name="newWorldRotation">New world rotation to apply.</param>
- <summary>Applies the specified world osition and rotation.</summary>
- <remarks>
- <para />
- </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.BeginLoad(Urho.MemoryBuffer)">
- <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.TextureEdgeOffset">
- <summary>Texture edge offset in pixels</summary>
- <value>Defaults to zero.</value>
- <remarks>This affects the left/right and top/bottom edges equally to prevent edge sampling artifacts. Default 0</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.BeginLoad(Urho.MemoryBuffer)">
- <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.UseDrawRect">
- <summary>Return whether to use custom-defined draw rectangle.
- Or
- Set whether to use custom-defined draw rectangle.</summary>
- <value></value>
- <remarks></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="P:Urho.Urho2D.StaticSprite2D.UseTextureRect">
- <summary>Return whether to use custom-defined texture rectangle.
- Or
- Set whether to use custom-defined texture rectangle.</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>Load resource from stream. May be called from a worker thread. Return true if successful.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.BeginLoad(Urho.MemoryBuffer)">
- <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.GetImage(Urho.Resources.Image)">
- <param name="image"></param>
- <summary>Get image data from zero mip level. Only RGB and RGBA textures are supported.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="P:Urho.Urho2D.Texture2D.Image">
- <summary>Get image data from zero mip level. Only RGB and RGBA textures are supported.</summary>
- <value></value>
- <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(Urho.Resources.Image,System.Boolean)">
- <param name="image"></param>
- <param name="useAlpha"></param>
- <summary>Set data from an image. Return true if successful. Optionally make a single channel image alpha-only.</summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.SetData(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])">
- <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></summary>
- <returns></returns>
- <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></summary>
- <returns></returns>
- <remarks></remarks>
- </member>
- <member name="M:Urho.Urho2D.Texture2D.SetSize(System.Int32,System.Int32,System.UInt32,Urho.TextureUsage,System.Int32,System.Boolean)">
- <param name="width"></param>
- <param name="height"></param>
- <param name="format"></param>
- <param name="usage"></param>
- <param name="multiSample"></param>
- <param name="autoResolve"></param>
- <summary>
- <para>Set size, format, usage and multisampling parameters for rendertargets. Zero size will follow application window size. Return true if successful.</para>
- <para />Autoresolve true means the multisampled texture will be automatically resolved to 1-sample after being rendered to and before being sampled as a texture.<para />Autoresolve false means the multisampled texture will be read as individual samples in the shader and is not supported on Direct3D9.<para /></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>Return visible.
- Or
- Set visible.</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.AddLayer(System.UInt32,Urho.Urho2D.TmxLayer2D)">
- <param name="index"></param>
- <param name="layer"></param>
- <summary></summary>
- <remarks></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.BeginLoad(Urho.MemoryBuffer)">
- <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="M:Urho.Urho2D.TmxFile2D.SetInfo(Urho.Urho2D.Orientation2D,System.Int32,System.Int32,System.Single,System.Single)">
- <param name="orientation"></param>
- <param name="width"></param>
- <param name="height"></param>
- <param name="tileWidth"></param>
- <param name="tileHeight"></param>
- <summary></summary>
- <returns></returns>
- <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>Return is visible.</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>
|