ScriptAPI.dox 1.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387
  1. namespace Urho3D
  2. {
  3. /**
  4. \page EventList Event list
  5. ## %Audio events
  6. ### SoundFinished
  7. - %Node : Node pointer
  8. - %SoundSource : SoundSource pointer
  9. - %Sound : Sound pointer
  10. ## %Core events
  11. ### BeginFrame
  12. - %FrameNumber : unsigned
  13. - %TimeStep : float
  14. ### Update
  15. - %TimeStep : float
  16. ### PostUpdate
  17. - %TimeStep : float
  18. ### RenderUpdate
  19. - %TimeStep : float
  20. ### PostRenderUpdate
  21. - %TimeStep : float
  22. ### EndFrame
  23. ## %Database events
  24. ### DbCursor
  25. - %DbConnection : DbConnection pointer
  26. - %ResultImpl : Underlying result object pointer (cannot be used in scripting)
  27. - %SQL : String
  28. - %NumCols : unsigned
  29. - %ColValues : VariantVector
  30. - %ColHeaders : StringVector
  31. - %Filter : bool [in]
  32. - %Abort : bool [in]
  33. ## %Drawable events
  34. ### BoneHierarchyCreated
  35. - %Node : Node pointer
  36. ### AnimationTrigger
  37. - %Node : Node pointer
  38. - %Animation : Animation pointer
  39. - %Name : String
  40. - %Time : Float
  41. - %Data : User-defined data type
  42. ### AnimationFinished
  43. - %Node : Node pointer
  44. - %Animation : Animation pointer
  45. - %Name : String
  46. - %Looped : Bool
  47. ### ParticleEffectFinished
  48. - %Node : Node pointer
  49. - %Effect : ParticleEffect pointer
  50. ### TerrainCreated
  51. - %Node : Node pointer
  52. ## %Engine events
  53. ### ConsoleCommand
  54. - %Command : String
  55. - %Id : String
  56. ## %Graphics events
  57. ### ScreenMode
  58. - %Width : int
  59. - %Height : int
  60. - %Fullscreen : bool
  61. - %Borderless : bool
  62. - %Resizable : bool
  63. - %HighDPI : bool
  64. - %Monitor : int
  65. - %RefreshRate : int
  66. ### WindowPos
  67. - %X : int
  68. - %Y : int
  69. ### RenderSurfaceUpdate
  70. ### BeginRendering
  71. ### EndRendering
  72. ### BeginViewUpdate
  73. - %View : View pointer
  74. - %Texture : Texture pointer
  75. - %Surface : RenderSurface pointer
  76. - %Scene : Scene pointer
  77. - %Camera : Camera pointer
  78. ### EndViewUpdate
  79. - %View : View pointer
  80. - %Texture : Texture pointer
  81. - %Surface : RenderSurface pointer
  82. - %Scene : Scene pointer
  83. - %Camera : Camera pointer
  84. ### BeginViewRender
  85. - %View : View pointer
  86. - %Texture : Texture pointer
  87. - %Surface : RenderSurface pointer
  88. - %Scene : Scene pointer
  89. - %Camera : Camera pointer
  90. ### ViewBuffersReady
  91. - %View : View pointer
  92. - %Texture : Texture pointer
  93. - %Surface : RenderSurface pointer
  94. - %Scene : Scene pointer
  95. - %Camera : Camera pointer
  96. ### ViewGlobalShaderParameters
  97. - %View : View pointer
  98. - %Texture : Texture pointer
  99. - %Surface : RenderSurface pointer
  100. - %Scene : Scene pointer
  101. - %Camera : Camera pointer
  102. ### EndViewRender
  103. - %View : View pointer
  104. - %Texture : Texture pointer
  105. - %Surface : RenderSurface pointer
  106. - %Scene : Scene pointer
  107. - %Camera : Camera pointer
  108. ### EndAllViewsRender
  109. ### RenderPathEvent
  110. - %Name : String
  111. ### DeviceLost
  112. ### DeviceReset
  113. ## %IK events
  114. ### IKEffectorTargetChanged
  115. - %EffectorNode : (Node*) The effector node that has changed targets
  116. - %TargetNode : (Node*) The new target node. NOTE: Can be NULL (means no target)
  117. ## %IO events
  118. ### LogMessage
  119. - %Message : String
  120. - %Level : int
  121. ### AsyncExecFinished
  122. - %RequestID : unsigned
  123. - %ExitCode : int
  124. ## %Input events
  125. ### MouseButtonDown
  126. - %Button : int
  127. - %Buttons : int
  128. - %Qualifiers : int
  129. - %Clicks : int
  130. ### MouseButtonUp
  131. - %Button : int
  132. - %Buttons : int
  133. - %Qualifiers : int
  134. ### MouseMove
  135. - %X : int (only when mouse visible)
  136. - %Y : int (only when mouse visible)
  137. - %DX : int
  138. - %DY : int
  139. - %Buttons : int
  140. - %Qualifiers : int
  141. ### MouseWheel
  142. - %Wheel : int
  143. - %Buttons : int
  144. - %Qualifiers : int
  145. ### KeyDown
  146. - %Key : int
  147. - %Scancode : int
  148. - %Buttons : int
  149. - %Qualifiers : int
  150. - %Repeat : bool
  151. ### KeyUp
  152. - %Key : int
  153. - %Scancode : int
  154. - %Buttons : int
  155. - %Qualifiers : int
  156. ### TextInput
  157. - %Text : String
  158. ### TextEditing
  159. - %Composition : String
  160. - %Cursor : int
  161. - %SelectionLength : int
  162. ### JoystickConnected
  163. - %JoystickID : int
  164. ### JoystickDisconnected
  165. - %JoystickID : int
  166. ### JoystickButtonDown
  167. - %JoystickID : int
  168. - %Button : int
  169. ### JoystickButtonUp
  170. - %JoystickID : int
  171. - %Button : int
  172. ### JoystickAxisMove
  173. - %JoystickID : int
  174. - %Button : int
  175. - %Position : float
  176. ### JoystickHatMove
  177. - %JoystickID : int
  178. - %Button : int
  179. - %Position : int
  180. ### TouchBegin
  181. - %TouchID : int
  182. - %X : int
  183. - %Y : int
  184. - %Pressure : float
  185. ### TouchEnd
  186. - %TouchID : int
  187. - %X : int
  188. - %Y : int
  189. ### TouchMove
  190. - %TouchID : int
  191. - %X : int
  192. - %Y : int
  193. - %DX : int
  194. - %DY : int
  195. - %Pressure : float
  196. ### GestureRecorded
  197. - %GestureID : unsigned
  198. ### GestureInput
  199. - %GestureID : unsigned
  200. - %CenterX : int
  201. - %CenterY : int
  202. - %NumFingers : int
  203. - %Error : float
  204. ### MultiGesture
  205. - %CenterX : int
  206. - %CenterY : int
  207. - %NumFingers : int
  208. - %DTheta : float (degrees)
  209. - %DDist : float
  210. ### DropFile
  211. - %FileName : String
  212. ### InputFocus
  213. - %Focus : bool
  214. - %Minimized : bool
  215. ### MouseVisibleChanged
  216. - %Visible : bool
  217. ### MouseModeChanged
  218. - %Mode : MouseMode
  219. - %MouseLocked : bool
  220. ### ExitRequested
  221. ### SDLRawInput
  222. - %SDLEvent : SDL_Event*
  223. - %Consumed : bool
  224. ### InputBegin
  225. ### InputEnd
  226. ## %Navigation events
  227. ### NavigationMeshRebuilt
  228. - %Node : Node pointer
  229. - %Mesh : NavigationMesh pointer
  230. ### NavigationAreaRebuilt
  231. - %Node : Node pointer
  232. - %Mesh : NavigationMesh pointer
  233. - %BoundsMin : Vector3
  234. - %BoundsMax : Vector3
  235. ### NavigationTileAdded
  236. - %Node : Node pointer
  237. - %Mesh : NavigationMesh pointer
  238. - %Tile : IntVector2
  239. ### NavigationTileRemoved
  240. - %Node : Node pointer
  241. - %Mesh : NavigationMesh pointer
  242. - %Tile : IntVector2
  243. ### NavigationAllTilesRemoved
  244. - %Node : Node pointer
  245. - %Mesh : NavigationMesh pointer
  246. ### CrowdAgentFormation
  247. - %Node : Node pointer
  248. - %CrowdAgent : CrowdAgent pointer
  249. - %Index : unsigned
  250. - %Size : unsigned
  251. - %Position : Vector3 [in/out]
  252. ### CrowdAgentNodeFormation
  253. - %Node : Node pointer
  254. - %CrowdAgent : CrowdAgent pointer
  255. - %Index : unsigned
  256. - %Size : unsigned
  257. - %Position : Vector3 [in/out]
  258. ### CrowdAgentReposition
  259. - %Node : Node pointer
  260. - %CrowdAgent : CrowdAgent pointer
  261. - %Position : Vector3
  262. - %Velocity : Vector3
  263. - %Arrived : bool
  264. - %TimeStep : float
  265. ### CrowdAgentNodeReposition
  266. - %Node : Node pointer
  267. - %CrowdAgent : CrowdAgent pointer
  268. - %Position : Vector3
  269. - %Velocity : Vector3
  270. - %Arrived : bool
  271. - %TimeStep : float
  272. ### CrowdAgentFailure
  273. - %Node : Node pointer
  274. - %CrowdAgent : CrowdAgent pointer
  275. - %Position : Vector3
  276. - %Velocity : Vector3
  277. - %CrowdAgentState : int
  278. - %CrowdTargetState : int
  279. ### CrowdAgentNodeFailure
  280. - %Node : Node pointer
  281. - %CrowdAgent : CrowdAgent pointer
  282. - %Position : Vector3
  283. - %Velocity : Vector3
  284. - %CrowdAgentState : int
  285. - %CrowdTargetState : int
  286. ### CrowdAgentStateChanged
  287. - %Node : Node pointer
  288. - %CrowdAgent : CrowdAgent pointer
  289. - %Position : Vector3
  290. - %Velocity : Vector3
  291. - %CrowdAgentState : int
  292. - %CrowdTargetState : int
  293. ### CrowdAgentNodeStateChanged
  294. - %Node : Node pointer
  295. - %CrowdAgent : CrowdAgent pointer
  296. - %Position : Vector3
  297. - %Velocity : Vector3
  298. - %CrowdAgentState : int
  299. - %CrowdTargetState : int
  300. ### NavigationObstacleAdded
  301. - %Node : Node pointer
  302. - %Obstacle : Obstacle pointer
  303. - %Position : Vector3
  304. - %Radius : float
  305. - %Height : float
  306. ### NavigationObstacleRemoved
  307. - %Node : Node pointer
  308. - %Obstacle : Obstacle pointer
  309. - %Position : Vector3
  310. - %Radius : float
  311. - %Height : float
  312. ## %Network events
  313. ### ServerConnected
  314. ### ServerDisconnected
  315. ### ConnectFailed
  316. ### ConnectionInProgress
  317. ### ClientConnected
  318. - %Connection : Connection pointer
  319. ### ClientDisconnected
  320. - %Connection : Connection pointer
  321. ### ClientIdentity
  322. - %Connection : Connection pointer
  323. - %Allow : bool
  324. ### ClientSceneLoaded
  325. - %Connection : Connection pointer
  326. ### NetworkMessage
  327. - %Connection : Connection pointer
  328. - %MessageID : int
  329. - %Data : Buffer
  330. ### NetworkUpdate
  331. ### NetworkUpdateSent
  332. ### NetworkSceneLoadFailed
  333. - %Connection : Connection pointer
  334. ### RemoteEventData
  335. - %Connection : Connection pointer
  336. ### NetworkBanned
  337. ### NetworkInvalidPassword
  338. ### NetworkHostDiscovered
  339. - %Address : String
  340. - %Port : int
  341. - %Beacon : VariantMap
  342. ### NetworkNatPunchtroughSucceeded
  343. - %Address : String
  344. - %Port : int
  345. ### NetworkNatPunchtroughFailed
  346. - %Address : String
  347. - %Port : int
  348. ### NetworkNatMasterConnectionFailed
  349. ### NetworkNatMasterConnectionSucceeded
  350. ### NetworkNatMasterDisconnected
  351. ## %Physics2D events
  352. ### PhysicsUpdateContact2D
  353. - %World : PhysicsWorld2D pointer
  354. - %BodyA : RigidBody2D pointer
  355. - %BodyB : RigidBody2D pointer
  356. - %NodeA : Node pointer
  357. - %NodeB : Node pointer
  358. - %ShapeA : CollisionShape2D pointer
  359. - %ShapeB : CollisionShape2D pointer
  360. - %Enabled : bool [in/out]
  361. ### PhysicsBeginContact2D
  362. - %World : PhysicsWorld2D pointer
  363. - %BodyA : RigidBody2D pointer
  364. - %BodyB : RigidBody2D pointer
  365. - %NodeA : Node pointer
  366. - %NodeB : Node pointer
  367. - %ShapeA : CollisionShape2D pointer
  368. - %ShapeB : CollisionShape2D pointer
  369. ### PhysicsEndContact2D
  370. - %World : PhysicsWorld2D pointer
  371. - %BodyA : RigidBody2D pointer
  372. - %BodyB : RigidBody2D pointer
  373. - %NodeA : Node pointer
  374. - %NodeB : Node pointer
  375. - %ShapeA : CollisionShape2D pointer
  376. - %ShapeB : CollisionShape2D pointer
  377. ### NodeUpdateContact2D
  378. - %Body : RigidBody2D pointer
  379. - %OtherNode : Node pointer
  380. - %OtherBody : RigidBody2D pointer
  381. - %Shape : CollisionShape2D pointer
  382. - %OtherShape : CollisionShape2D pointer
  383. - %Enabled : bool [in/out]
  384. ### NodeBeginContact2D
  385. - %Body : RigidBody2D pointer
  386. - %OtherNode : Node pointer
  387. - %OtherBody : RigidBody2D pointer
  388. - %Shape : CollisionShape2D pointer
  389. - %OtherShape : CollisionShape2D pointer
  390. ### NodeEndContact2D
  391. - %Body : RigidBody2D pointer
  392. - %OtherNode : Node pointer
  393. - %OtherBody : RigidBody2D pointer
  394. - %Shape : CollisionShape2D pointer
  395. - %OtherShape : CollisionShape2D pointer
  396. ## %Physics events
  397. ### PhysicsPreStep
  398. - %World : PhysicsWorld pointer
  399. - %TimeStep : float
  400. ### PhysicsPostStep
  401. - %World : PhysicsWorld pointer
  402. - %TimeStep : float
  403. ### PhysicsCollisionStart
  404. - %World : PhysicsWorld pointer
  405. - %NodeA : Node pointer
  406. - %NodeB : Node pointer
  407. - %BodyA : RigidBody pointer
  408. - %BodyB : RigidBody pointer
  409. - %Trigger : bool
  410. ### PhysicsCollision
  411. - %World : PhysicsWorld pointer
  412. - %NodeA : Node pointer
  413. - %NodeB : Node pointer
  414. - %BodyA : RigidBody pointer
  415. - %BodyB : RigidBody pointer
  416. - %Trigger : bool
  417. ### PhysicsCollisionEnd
  418. - %World : PhysicsWorld pointer
  419. - %NodeA : Node pointer
  420. - %NodeB : Node pointer
  421. - %BodyA : RigidBody pointer
  422. - %BodyB : RigidBody pointer
  423. - %Trigger : bool
  424. ### NodeCollisionStart
  425. - %Body : RigidBody pointer
  426. - %OtherNode : Node pointer
  427. - %OtherBody : RigidBody pointer
  428. - %Trigger : bool
  429. ### NodeCollision
  430. - %Body : RigidBody pointer
  431. - %OtherNode : Node pointer
  432. - %OtherBody : RigidBody pointer
  433. - %Trigger : bool
  434. ### NodeCollisionEnd
  435. - %Body : RigidBody pointer
  436. - %OtherNode : Node pointer
  437. - %OtherBody : RigidBody pointer
  438. - %Trigger : bool
  439. ## %Resource events
  440. ### ReloadStarted
  441. ### ReloadFinished
  442. ### ReloadFailed
  443. ### FileChanged
  444. - %FileName : String
  445. - %ResourceName : String
  446. ### LoadFailed
  447. - %ResourceName : String
  448. ### ResourceNotFound
  449. - %ResourceName : String
  450. ### UnknownResourceType
  451. - %ResourceType : StringHash
  452. ### ResourceBackgroundLoaded
  453. - %ResourceName : String
  454. - %Success : bool
  455. - %Resource : Resource pointer
  456. ### ChangeLanguage
  457. ## %Scene events
  458. ### SceneUpdate
  459. - %Scene : Scene pointer
  460. - %TimeStep : float
  461. ### SceneSubsystemUpdate
  462. - %Scene : Scene pointer
  463. - %TimeStep : float
  464. ### UpdateSmoothing
  465. - %Constant : float
  466. - %SquaredSnapThreshold : float
  467. ### SceneDrawableUpdateFinished
  468. - %Scene : Scene pointer
  469. - %TimeStep : float
  470. ### TargetPositionChanged
  471. ### TargetRotationChanged
  472. ### AttributeAnimationUpdate
  473. - %Scene : Scene pointer
  474. - %TimeStep : float
  475. ### AttributeAnimationAdded
  476. - %ObjectAnimation : Object animation pointer
  477. - %AttributeAnimationName : String
  478. ### AttributeAnimationRemoved
  479. - %ObjectAnimation : Object animation pointer
  480. - %AttributeAnimationName : String
  481. ### ScenePostUpdate
  482. - %Scene : Scene pointer
  483. - %TimeStep : float
  484. ### AsyncLoadProgress
  485. - %Scene : Scene pointer
  486. - %Progress : float
  487. - %LoadedNodes : int
  488. - %TotalNodes : int
  489. - %LoadedResources : int
  490. - %TotalResources : int
  491. ### AsyncLoadFinished
  492. - %Scene : Scene pointer
  493. ### NodeAdded
  494. - %Scene : Scene pointer
  495. - %Parent : Node pointer
  496. - %Node : Node pointer
  497. ### NodeRemoved
  498. - %Scene : Scene pointer
  499. - %Parent : Node pointer
  500. - %Node : Node pointer
  501. ### ComponentAdded
  502. - %Scene : Scene pointer
  503. - %Node : Node pointer
  504. - %Component : Component pointer
  505. ### ComponentRemoved
  506. - %Scene : Scene pointer
  507. - %Node : Node pointer
  508. - %Component : Component pointer
  509. ### NodeNameChanged
  510. - %Scene : Scene pointer
  511. - %Node : Node pointer
  512. ### NodeEnabledChanged
  513. - %Scene : Scene pointer
  514. - %Node : Node pointer
  515. ### NodeTagAdded
  516. - %Scene : Scene pointer
  517. - %Node : Node pointer
  518. - %Tag : String tag
  519. ### NodeTagRemoved
  520. - %Scene : Scene pointer
  521. - %Node : Node pointer
  522. - %Tag : String tag
  523. ### ComponentEnabledChanged
  524. - %Scene : Scene pointer
  525. - %Node : Node pointer
  526. - %Component : Component pointer
  527. ### TemporaryChanged
  528. - %Serializable : Serializable pointer
  529. ### NodeCloned
  530. - %Scene : Scene pointer
  531. - %Node : Node pointer
  532. - %CloneNode : Node pointer
  533. ### ComponentCloned
  534. - %Scene : Scene pointer
  535. - %Component : Component pointer
  536. - %CloneComponent : Component pointer
  537. ### InterceptNetworkUpdate
  538. - %Serializable : Serializable pointer
  539. - %TimeStamp : unsigned (0-255)
  540. - %Index : unsigned
  541. - %Name : String
  542. - %Value : Variant
  543. ## %UI events
  544. ### UIMouseClick
  545. - %Element : UIElement pointer
  546. - %X : int
  547. - %Y : int
  548. - %Button : int
  549. - %Buttons : int
  550. - %Qualifiers : int
  551. ### UIMouseClickEnd
  552. - %Element : UIElement pointer
  553. - %BeginElement : UIElement pointer
  554. - %X : int
  555. - %Y : int
  556. - %Button : int
  557. - %Buttons : int
  558. - %Qualifiers : int
  559. ### UIMouseDoubleClick
  560. - %Element : UIElement pointer
  561. - %X : int
  562. - %Y : int
  563. - %XBegin : int
  564. - %YBegin : int
  565. - %Button : int
  566. - %Buttons : int
  567. - %Qualifiers : int
  568. ### Click
  569. - %Element : UIElement pointer
  570. - %X : int
  571. - %Y : int
  572. - %Button : int
  573. - %Buttons : int
  574. - %Qualifiers : int
  575. ### ClickEnd
  576. - %Element : UIElement pointer
  577. - %BeginElement : UIElement pointer
  578. - %X : int
  579. - %Y : int
  580. - %Button : int
  581. - %Buttons : int
  582. - %Qualifiers : int
  583. ### DoubleClick
  584. - %Element : UIElement pointer
  585. - %X : int
  586. - %Y : int
  587. - %XBegin : int
  588. - %YBegin : int
  589. - %Button : int
  590. - %Buttons : int
  591. - %Qualifiers : int
  592. ### DragDropTest
  593. - %Source : UIElement pointer
  594. - %Target : UIElement pointer
  595. - %Accept : bool
  596. ### DragDropFinish
  597. - %Source : UIElement pointer
  598. - %Target : UIElement pointer
  599. - %Accept : bool
  600. ### FocusChanged
  601. - %Element : UIElement pointer
  602. - %ClickedElement : UIElement pointer
  603. ### NameChanged
  604. - %Element : UIElement pointer
  605. ### Resized
  606. - %Element : UIElement pointer
  607. - %Width : int
  608. - %Height : int
  609. - %DX : int
  610. - %DY : int
  611. ### Positioned
  612. - %Element : UIElement pointer
  613. - %X : int
  614. - %Y : int
  615. ### VisibleChanged
  616. - %Element : UIElement pointer
  617. - %Visible : bool
  618. ### Focused
  619. - %Element : UIElement pointer
  620. - %ByKey : bool
  621. ### Defocused
  622. - %Element : UIElement pointer
  623. ### LayoutUpdated
  624. - %Element : UIElement pointer
  625. ### Pressed
  626. - %Element : UIElement pointer
  627. ### Released
  628. - %Element : UIElement pointer
  629. ### Toggled
  630. - %Element : UIElement pointer
  631. - %State : bool
  632. ### SliderChanged
  633. - %Element : UIElement pointer
  634. - %Value : float
  635. ### SliderPaged
  636. - %Element : UIElement pointer
  637. - %Offset : int
  638. - %Pressed : bool
  639. ### ProgressBarChanged
  640. - %Element : UIElement pointer
  641. - %Value : float
  642. ### ScrollBarChanged
  643. - %Element : UIElement pointer
  644. - %Value : float
  645. ### ViewChanged
  646. - %Element : UIElement pointer
  647. - %X : int
  648. - %Y : int
  649. ### ModalChanged
  650. - %Element : UIElement pointer
  651. - %Modal : bool
  652. ### TextEntry
  653. - %Element : UIElement pointer
  654. - %Text : String [in/out]
  655. ### TextChanged
  656. - %Element : UIElement pointer
  657. - %Text : String
  658. ### TextFinished
  659. - %Element : UIElement pointer
  660. - %Text : String
  661. - %Value : Float
  662. ### MenuSelected
  663. - %Element : UIElement pointer
  664. ### ItemSelected
  665. - %Element : UIElement pointer
  666. - %Selection : int
  667. ### ItemDeselected
  668. - %Element : UIElement pointer
  669. - %Selection : int
  670. ### SelectionChanged
  671. - %Element : UIElement pointer
  672. ### ItemClicked
  673. - %Element : UIElement pointer
  674. - %Item : UIElement pointer
  675. - %Selection : int
  676. - %Button : int
  677. - %Buttons : int
  678. - %Qualifiers : int
  679. ### ItemDoubleClicked
  680. - %Element : UIElement pointer
  681. - %Item : UIElement pointer
  682. - %Selection : int
  683. - %Button : int
  684. - %Buttons : int
  685. - %Qualifiers : int
  686. ### UnhandledKey
  687. - %Element : UIElement pointer
  688. - %Key : int
  689. - %Buttons : int
  690. - %Qualifiers : int
  691. ### FileSelected
  692. - %FileName : String
  693. - %Filter : String
  694. - %OK : bool
  695. ### MessageACK
  696. - %OK : bool
  697. ### ElementAdded
  698. - %Root : UIElement pointer
  699. - %Parent : UIElement pointer
  700. - %Element : UIElement pointer
  701. ### ElementRemoved
  702. - %Root : UIElement pointer
  703. - %Parent : UIElement pointer
  704. - %Element : UIElement pointer
  705. ### HoverBegin
  706. - %Element : UIElement pointer
  707. - %X : int
  708. - %Y : int
  709. - %ElementX : int
  710. - %ElementY : int
  711. ### HoverEnd
  712. - %Element : UIElement pointer
  713. ### DragBegin
  714. - %Element : UIElement pointer
  715. - %X : int
  716. - %Y : int
  717. - %ElementX : int
  718. - %ElementY : int
  719. - %Buttons : int
  720. - %NumButtons : int
  721. ### DragMove
  722. - %Element : UIElement pointer
  723. - %X : int
  724. - %Y : int
  725. - %DX : int
  726. - %DY : int
  727. - %ElementX : int
  728. - %ElementY : int
  729. - %Buttons : int
  730. - %NumButtons : int
  731. ### DragEnd
  732. - %Element : UIElement pointer
  733. - %X : int
  734. - %Y : int
  735. - %ElementX : int
  736. - %ElementY : int
  737. - %Buttons : int
  738. - %NumButtons : int
  739. ### DragCancel
  740. - %Element : UIElement pointer
  741. - %X : int
  742. - %Y : int
  743. - %ElementX : int
  744. - %ElementY : int
  745. - %Buttons : int
  746. - %NumButtons : int
  747. ### UIDropFile
  748. - %FileName : String
  749. - %Element : UIElement pointer
  750. - %X : int
  751. - %Y : int
  752. - %ElementX : int (only if element is non-null)
  753. - %ElementY : int (only if element is non-null)
  754. ## %Urho2D events
  755. ### ParticlesEnd
  756. - %Node : Node pointer
  757. - %Effect : ParticleEffect2D pointer
  758. ### ParticlesDuration
  759. - %Node : Node pointer
  760. - %Effect : ParticleEffect2D pointer
  761. \page AttributeList Attribute list
  762. ### AnimatedModel
  763. - %Is %Enabled : bool
  764. - %Model : ResourceRef
  765. - %Material : ResourceRefList
  766. - %Is %Occluder : bool
  767. - %Can %Be %Occluded : bool
  768. - %Cast %Shadows : bool
  769. - %Update %When %Invisible : bool
  770. - %Draw %Distance : float
  771. - %Shadow %Distance : float
  772. - %LOD %Bias : float
  773. - %Animation %LOD %Bias : float
  774. - %Max %Lights : int
  775. - %View %Mask : int
  776. - %Light %Mask : int
  777. - %Shadow %Mask : int
  778. - %Zone %Mask : int
  779. - %Animation %States : VariantVector
  780. ### AnimatedSprite2D
  781. - %Is %Enabled : bool
  782. - %Layer : int
  783. - %Order %in %Layer : int
  784. - %View %Mask : int
  785. - %Blend %Mode : int
  786. - %Flip X : bool
  787. - %Flip Y : bool
  788. - %Color : Color
  789. - %Custom %material : ResourceRef
  790. - %Hot %Spot : Vector2
  791. - %Use %Hot %Spot : bool
  792. - %Draw %Rectangle : Rect
  793. - %Use %Draw %Rectangle : bool
  794. - %Texture %Rectangle : Rect
  795. - %Use %Texture %Rectangle : bool
  796. - %Speed : float
  797. - %Entity : String
  798. - %Animation %Set : ResourceRef
  799. - %Animation : String
  800. - %Loop %Mode : int
  801. ### AnimationController
  802. - %Is %Enabled : bool
  803. ### BillboardSet
  804. - %Is %Enabled : bool
  805. - %Material : ResourceRef
  806. - %Relative %Position : bool
  807. - %Relative %Scale : bool
  808. - %Sort %By %Distance : bool
  809. - %Fixed %Screen %Size : bool
  810. - %Can %Be %Occluded : bool
  811. - %Cast %Shadows : bool
  812. - %Face %Camera %Mode : int
  813. - %Min %Angle : float
  814. - %Draw %Distance : float
  815. - %Shadow %Distance : float
  816. - %Animation %LOD %Bias : float
  817. - %Max %Lights : int
  818. - %View %Mask : int
  819. - %Light %Mask : int
  820. - %Shadow %Mask : int
  821. - %Zone %Mask : int
  822. - %Billboards : VariantVector
  823. ### BorderImage
  824. - %Name : String
  825. - %Position : IntVector2
  826. - %Size : IntVector2
  827. - %Min %Size : IntVector2
  828. - %Max %Size : IntVector2
  829. - %Horiz %Alignment : int
  830. - %Vert %Alignment : int
  831. - %Min %Anchor : Vector2
  832. - %Max %Anchor : Vector2
  833. - %Min %Offset : IntVector2
  834. - %Max %Offset : IntVector2
  835. - %Pivot : Vector2
  836. - %Enable %Anchor : bool
  837. - %Clip %Border : IntRect
  838. - %Priority : int
  839. - %Opacity : float
  840. - %Color : Color
  841. - %Top %Left %Color : Color
  842. - %Top %Right %Color : Color
  843. - %Bottom %Left %Color : Color
  844. - %Bottom %Right %Color : Color
  845. - %Is %Enabled : bool
  846. - %Is %Editable : bool
  847. - %Is %Selected : bool
  848. - %Is %Visible : bool
  849. - %Bring %To %Front : bool
  850. - %Bring %To %Back : bool
  851. - %Clip %Children : bool
  852. - %Use %Derived %Opacity : bool
  853. - %Focus %Mode : int
  854. - %Drag %And %Drop %Mode : int
  855. - %Layout %Mode : int
  856. - %Layout %Spacing : int
  857. - %Layout %Border : IntRect
  858. - %Layout %Flex %Scale : Vector2
  859. - %Indent : int
  860. - %Indent %Spacing : int
  861. - %Variables : VariantMap
  862. - %Tags : StringVector
  863. - %Texture : ResourceRef
  864. - %Image %Rect : IntRect
  865. - %Border : IntRect
  866. - %Image %Border : IntRect
  867. - %Hover %Image %Offset : IntVector2
  868. - %Disabled %Image %Offset : IntVector2
  869. - %Tiled : bool
  870. - %Blend %Mode : int
  871. - %Material : ResourceRef
  872. ### Button
  873. - %Name : String
  874. - %Position : IntVector2
  875. - %Size : IntVector2
  876. - %Min %Size : IntVector2
  877. - %Max %Size : IntVector2
  878. - %Horiz %Alignment : int
  879. - %Vert %Alignment : int
  880. - %Min %Anchor : Vector2
  881. - %Max %Anchor : Vector2
  882. - %Min %Offset : IntVector2
  883. - %Max %Offset : IntVector2
  884. - %Pivot : Vector2
  885. - %Enable %Anchor : bool
  886. - %Clip %Border : IntRect
  887. - %Priority : int
  888. - %Opacity : float
  889. - %Color : Color
  890. - %Top %Left %Color : Color
  891. - %Top %Right %Color : Color
  892. - %Bottom %Left %Color : Color
  893. - %Bottom %Right %Color : Color
  894. - %Is %Enabled : bool
  895. - %Is %Editable : bool
  896. - %Is %Selected : bool
  897. - %Is %Visible : bool
  898. - %Bring %To %Front : bool
  899. - %Bring %To %Back : bool
  900. - %Clip %Children : bool
  901. - %Use %Derived %Opacity : bool
  902. - %Focus %Mode : int
  903. - %Drag %And %Drop %Mode : int
  904. - %Layout %Mode : int
  905. - %Layout %Spacing : int
  906. - %Layout %Border : IntRect
  907. - %Layout %Flex %Scale : Vector2
  908. - %Indent : int
  909. - %Indent %Spacing : int
  910. - %Variables : VariantMap
  911. - %Tags : StringVector
  912. - %Texture : ResourceRef
  913. - %Image %Rect : IntRect
  914. - %Border : IntRect
  915. - %Image %Border : IntRect
  916. - %Hover %Image %Offset : IntVector2
  917. - %Disabled %Image %Offset : IntVector2
  918. - %Tiled : bool
  919. - %Blend %Mode : int
  920. - %Material : ResourceRef
  921. - %Pressed %Image %Offset : IntVector2
  922. - %Pressed %Child %Offset : IntVector2
  923. - %Repeat %Delay : float
  924. - %Repeat %Rate : float
  925. ### Camera
  926. - %Is %Enabled : bool
  927. - %Near %Clip : float
  928. - %Far %Clip : float
  929. - %FOV : float
  930. - %Aspect %Ratio : float
  931. - %Fill %Mode : int
  932. - %Auto %Aspect %Ratio : bool
  933. - %Orthographic : bool
  934. - %Orthographic %Size : float
  935. - %Zoom : float
  936. - %LOD %Bias : float
  937. - %View %Mask : int
  938. - %View %Override %Flags : int
  939. - %Projection %Offset : Vector2
  940. - %Reflection %Plane : Vector4
  941. - %Clip %Plane : Vector4
  942. - %Use %Reflection : bool
  943. - %Use %Clipping : bool
  944. ### CheckBox
  945. - %Name : String
  946. - %Position : IntVector2
  947. - %Size : IntVector2
  948. - %Min %Size : IntVector2
  949. - %Max %Size : IntVector2
  950. - %Horiz %Alignment : int
  951. - %Vert %Alignment : int
  952. - %Min %Anchor : Vector2
  953. - %Max %Anchor : Vector2
  954. - %Min %Offset : IntVector2
  955. - %Max %Offset : IntVector2
  956. - %Pivot : Vector2
  957. - %Enable %Anchor : bool
  958. - %Clip %Border : IntRect
  959. - %Priority : int
  960. - %Opacity : float
  961. - %Color : Color
  962. - %Top %Left %Color : Color
  963. - %Top %Right %Color : Color
  964. - %Bottom %Left %Color : Color
  965. - %Bottom %Right %Color : Color
  966. - %Is %Enabled : bool
  967. - %Is %Editable : bool
  968. - %Is %Selected : bool
  969. - %Is %Visible : bool
  970. - %Bring %To %Front : bool
  971. - %Bring %To %Back : bool
  972. - %Clip %Children : bool
  973. - %Use %Derived %Opacity : bool
  974. - %Focus %Mode : int
  975. - %Drag %And %Drop %Mode : int
  976. - %Layout %Mode : int
  977. - %Layout %Spacing : int
  978. - %Layout %Border : IntRect
  979. - %Layout %Flex %Scale : Vector2
  980. - %Indent : int
  981. - %Indent %Spacing : int
  982. - %Variables : VariantMap
  983. - %Tags : StringVector
  984. - %Texture : ResourceRef
  985. - %Image %Rect : IntRect
  986. - %Border : IntRect
  987. - %Image %Border : IntRect
  988. - %Hover %Image %Offset : IntVector2
  989. - %Disabled %Image %Offset : IntVector2
  990. - %Tiled : bool
  991. - %Blend %Mode : int
  992. - %Material : ResourceRef
  993. - %Is %Checked : bool
  994. - %Checked %Image %Offset : IntVector2
  995. ### CollisionBox2D
  996. - %Is %Enabled : bool
  997. - %Size : Vector2
  998. - %Center : Vector2
  999. - %Angle : float
  1000. - %Trigger : bool
  1001. - %Category %Bits : int
  1002. - %Mask %Bits : int
  1003. - %Group %Index : int
  1004. - %Density : float
  1005. - %Friction : float
  1006. - %Restitution : float
  1007. ### CollisionChain2D
  1008. - %Is %Enabled : bool
  1009. - %Loop : bool
  1010. - %Trigger : bool
  1011. - %Category %Bits : int
  1012. - %Mask %Bits : int
  1013. - %Group %Index : int
  1014. - %Density : float
  1015. - %Friction : float
  1016. - %Restitution : float
  1017. - %Vertices : Buffer
  1018. ### CollisionCircle2D
  1019. - %Is %Enabled : bool
  1020. - %Radius : float
  1021. - %Center : Vector2
  1022. - %Trigger : bool
  1023. - %Category %Bits : int
  1024. - %Mask %Bits : int
  1025. - %Group %Index : int
  1026. - %Density : float
  1027. - %Friction : float
  1028. - %Restitution : float
  1029. ### CollisionEdge2D
  1030. - %Is %Enabled : bool
  1031. - %Vertex 1 : Vector2
  1032. - %Vertex 2 : Vector2
  1033. - %Trigger : bool
  1034. - %Category %Bits : int
  1035. - %Mask %Bits : int
  1036. - %Group %Index : int
  1037. - %Density : float
  1038. - %Friction : float
  1039. - %Restitution : float
  1040. ### CollisionPolygon2D
  1041. - %Is %Enabled : bool
  1042. - %Trigger : bool
  1043. - %Category %Bits : int
  1044. - %Mask %Bits : int
  1045. - %Group %Index : int
  1046. - %Density : float
  1047. - %Friction : float
  1048. - %Restitution : float
  1049. - %Vertices : Buffer
  1050. ### CollisionShape
  1051. - %Is %Enabled : bool
  1052. - %Shape %Type : int
  1053. - %Size : Vector3
  1054. - %Offset %Position : Vector3
  1055. - %Offset %Rotation : Quaternion
  1056. - %Model : ResourceRef
  1057. - %LOD %Level : int
  1058. - %Collision %Margin : float
  1059. - %CustomGeometry %ComponentID : int
  1060. ### Constraint
  1061. - %Is %Enabled : bool
  1062. - %Constraint %Type : int
  1063. - %Position : Vector3
  1064. - %Rotation : Quaternion
  1065. - %Other %Body %Position : Vector3
  1066. - %Other %Body %Rotation : Quaternion
  1067. - %Other %Body %NodeID : int
  1068. - %High %Limit : Vector2
  1069. - %Low %Limit : Vector2
  1070. - %ERP %Parameter : float
  1071. - %CFM %Parameter : float
  1072. - %Disable %Collision : bool
  1073. ### ConstraintDistance2D
  1074. - %Is %Enabled : bool
  1075. - %Owner %Body %Anchor : Vector2
  1076. - %Other %Body %Anchor : Vector2
  1077. - %Stiffness : float
  1078. - %Damping : float
  1079. - %Length : float
  1080. - %Min %Length : float
  1081. - %Max %Length : float
  1082. - %Collide %Connected : bool
  1083. - %Other %Body %NodeID : int
  1084. ### ConstraintFriction2D
  1085. - %Is %Enabled : bool
  1086. - %Anchor : Vector2
  1087. - %Max %Force : float
  1088. - %Max %Torque : float
  1089. - %Collide %Connected : bool
  1090. - %Other %Body %NodeID : int
  1091. ### ConstraintGear2D
  1092. - %Is %Enabled : bool
  1093. - %Ratio : float
  1094. - %Collide %Connected : bool
  1095. - %Other %Body %NodeID : int
  1096. ### ConstraintMotor2D
  1097. - %Is %Enabled : bool
  1098. - %Linear %Offset : Vector2
  1099. - %Angular %Offset : float
  1100. - %Max %Force : float
  1101. - %Max %Torque : float
  1102. - %Correction %Factor : float
  1103. - %Collide %Connected : bool
  1104. - %Other %Body %NodeID : int
  1105. ### ConstraintMouse2D
  1106. - %Is %Enabled : bool
  1107. - %Target : Vector2
  1108. - %Max %Force : float
  1109. - %Stiffness : float
  1110. - %Damping : float
  1111. - %Collide %Connected : bool
  1112. - %Other %Body %NodeID : int
  1113. ### ConstraintPrismatic2D
  1114. - %Is %Enabled : bool
  1115. - %Anchor : Vector2
  1116. - %Axis : Vector2
  1117. - %Enable %Limit : bool
  1118. - %Lower %translation : float
  1119. - %Upper %translation : float
  1120. - %Enable %Motor : bool
  1121. - %Max %Motor %Force : float
  1122. - %Motor %Speed : float
  1123. - %Collide %Connected : bool
  1124. - %Other %Body %NodeID : int
  1125. ### ConstraintPulley2D
  1126. - %Is %Enabled : bool
  1127. - %Owner %Body %Ground %Anchor : Vector2
  1128. - %Other %Body %Ground %Anchor : Vector2
  1129. - %Owner %Body %Anchor : Vector2
  1130. - %Other %Body %Anchor : Vector2
  1131. - %Ratio : float
  1132. - %Collide %Connected : bool
  1133. - %Other %Body %NodeID : int
  1134. ### ConstraintRevolute2D
  1135. - %Is %Enabled : bool
  1136. - %Anchor : Vector2
  1137. - %Enable %Limit : bool
  1138. - %Lower %Angle : float
  1139. - %Upper %Angle : float
  1140. - %Enable %Motor : bool
  1141. - %Motor %Speed : float
  1142. - %Max %Motor %Torque : float
  1143. - %Collide %Connected : bool
  1144. - %Other %Body %NodeID : int
  1145. ### ConstraintWeld2D
  1146. - %Is %Enabled : bool
  1147. - %Anchor : Vector2
  1148. - %Stiffness : float
  1149. - %Damping : float
  1150. - %Collide %Connected : bool
  1151. - %Other %Body %NodeID : int
  1152. ### ConstraintWheel2D
  1153. - %Is %Enabled : bool
  1154. - %Anchor : Vector2
  1155. - %Axis : Vector2
  1156. - %Enable %Motor : bool
  1157. - %Max %Motor %Torque : float
  1158. - %Motor %Speed : float
  1159. - %Stiffness : float
  1160. - %Damping : float
  1161. - %Enable %Limit : bool
  1162. - %Lower %Translation : float
  1163. - %Upper %Translation : float
  1164. - %Collide %Connected : bool
  1165. - %Other %Body %NodeID : int
  1166. ### CrowdAgent
  1167. - %Target %Position : Vector3
  1168. - %Target %Velocity : Vector3
  1169. - %Requested %Target %Type : int
  1170. - %Update %Node %Position : bool
  1171. - %Max %Accel : float
  1172. - %Max %Speed : float
  1173. - %Radius : float
  1174. - %Height : float
  1175. - %Query %Filter %Type : int
  1176. - %Obstacle %Avoidance %Type : int
  1177. - %Navigation %Pushiness : int
  1178. - %Navigation %Quality : int
  1179. ### CrowdManager
  1180. - %Max %Agents : int
  1181. - %Max %Agent %Radius : float
  1182. - %Navigation %Mesh : int
  1183. - %Filter %Types : VariantVector
  1184. - %Obstacle %Avoidance %Types : VariantVector
  1185. ### Cursor
  1186. - %Name : String
  1187. - %Position : IntVector2
  1188. - %Size : IntVector2
  1189. - %Min %Size : IntVector2
  1190. - %Max %Size : IntVector2
  1191. - %Horiz %Alignment : int
  1192. - %Vert %Alignment : int
  1193. - %Min %Anchor : Vector2
  1194. - %Max %Anchor : Vector2
  1195. - %Min %Offset : IntVector2
  1196. - %Max %Offset : IntVector2
  1197. - %Pivot : Vector2
  1198. - %Enable %Anchor : bool
  1199. - %Clip %Border : IntRect
  1200. - %Priority : int
  1201. - %Opacity : float
  1202. - %Color : Color
  1203. - %Top %Left %Color : Color
  1204. - %Top %Right %Color : Color
  1205. - %Bottom %Left %Color : Color
  1206. - %Bottom %Right %Color : Color
  1207. - %Is %Enabled : bool
  1208. - %Is %Editable : bool
  1209. - %Is %Selected : bool
  1210. - %Is %Visible : bool
  1211. - %Bring %To %Front : bool
  1212. - %Bring %To %Back : bool
  1213. - %Clip %Children : bool
  1214. - %Use %Derived %Opacity : bool
  1215. - %Focus %Mode : int
  1216. - %Drag %And %Drop %Mode : int
  1217. - %Layout %Mode : int
  1218. - %Layout %Spacing : int
  1219. - %Layout %Border : IntRect
  1220. - %Layout %Flex %Scale : Vector2
  1221. - %Indent : int
  1222. - %Indent %Spacing : int
  1223. - %Variables : VariantMap
  1224. - %Tags : StringVector
  1225. - %Texture : ResourceRef
  1226. - %Image %Rect : IntRect
  1227. - %Border : IntRect
  1228. - %Image %Border : IntRect
  1229. - %Hover %Image %Offset : IntVector2
  1230. - %Disabled %Image %Offset : IntVector2
  1231. - %Tiled : bool
  1232. - %Blend %Mode : int
  1233. - %Material : ResourceRef
  1234. - %Use %System %Shapes : bool
  1235. - %Shapes : VariantVector
  1236. ### CustomGeometry
  1237. - %Is %Enabled : bool
  1238. - %Dynamic %Vertex %Buffer : bool
  1239. - %Materials : ResourceRefList
  1240. - %Is %Occluder : bool
  1241. - %Can %Be %Occluded : bool
  1242. - %Cast %Shadows : bool
  1243. - %Draw %Distance : float
  1244. - %Shadow %Distance : float
  1245. - %LOD %Bias : float
  1246. - %Max %Lights : int
  1247. - %View %Mask : int
  1248. - %Light %Mask : int
  1249. - %Shadow %Mask : int
  1250. - %Zone %Mask : int
  1251. ### DebugRenderer
  1252. - %Line %Antialias : bool
  1253. ### DecalSet
  1254. - %Is %Enabled : bool
  1255. - %Material : ResourceRef
  1256. - %Max %Vertices : int
  1257. - %Max %Indices : int
  1258. - %Optimize %Buffer %Size : bool
  1259. - %Can %Be %Occluded : bool
  1260. - %Draw %Distance : float
  1261. - %Max %Lights : int
  1262. - %View %Mask : int
  1263. - %Light %Mask : int
  1264. - %Shadow %Mask : int
  1265. - %Zone %Mask : int
  1266. ### DropDownList
  1267. - %Name : String
  1268. - %Position : IntVector2
  1269. - %Size : IntVector2
  1270. - %Min %Size : IntVector2
  1271. - %Max %Size : IntVector2
  1272. - %Horiz %Alignment : int
  1273. - %Vert %Alignment : int
  1274. - %Min %Anchor : Vector2
  1275. - %Max %Anchor : Vector2
  1276. - %Min %Offset : IntVector2
  1277. - %Max %Offset : IntVector2
  1278. - %Pivot : Vector2
  1279. - %Enable %Anchor : bool
  1280. - %Clip %Border : IntRect
  1281. - %Priority : int
  1282. - %Opacity : float
  1283. - %Color : Color
  1284. - %Top %Left %Color : Color
  1285. - %Top %Right %Color : Color
  1286. - %Bottom %Left %Color : Color
  1287. - %Bottom %Right %Color : Color
  1288. - %Is %Enabled : bool
  1289. - %Is %Editable : bool
  1290. - %Is %Selected : bool
  1291. - %Is %Visible : bool
  1292. - %Bring %To %Front : bool
  1293. - %Bring %To %Back : bool
  1294. - %Clip %Children : bool
  1295. - %Use %Derived %Opacity : bool
  1296. - %Focus %Mode : int
  1297. - %Drag %And %Drop %Mode : int
  1298. - %Layout %Mode : int
  1299. - %Layout %Spacing : int
  1300. - %Layout %Border : IntRect
  1301. - %Layout %Flex %Scale : Vector2
  1302. - %Indent : int
  1303. - %Indent %Spacing : int
  1304. - %Variables : VariantMap
  1305. - %Tags : StringVector
  1306. - %Texture : ResourceRef
  1307. - %Image %Rect : IntRect
  1308. - %Border : IntRect
  1309. - %Image %Border : IntRect
  1310. - %Hover %Image %Offset : IntVector2
  1311. - %Disabled %Image %Offset : IntVector2
  1312. - %Tiled : bool
  1313. - %Blend %Mode : int
  1314. - %Material : ResourceRef
  1315. - %Pressed %Image %Offset : IntVector2
  1316. - %Pressed %Child %Offset : IntVector2
  1317. - %Repeat %Delay : float
  1318. - %Repeat %Rate : float
  1319. - %Popup %Offset : IntVector2
  1320. - %Selection : int
  1321. - %Resize %Popup : bool
  1322. ### DynamicNavigationMesh
  1323. - %Tile %Size : int
  1324. - %Cell %Size : float
  1325. - %Cell %Height : float
  1326. - %Agent %Height : float
  1327. - %Agent %Radius : float
  1328. - %Agent %Max %Climb : float
  1329. - %Agent %Max %Slope : float
  1330. - %Region %Min %Size : float
  1331. - %Region %Merge %Size : float
  1332. - %Edge %Max %Length : float
  1333. - %Edge %Max %Error : float
  1334. - %Detail %Sample %Distance : float
  1335. - %Detail %Sample %Max %Error : float
  1336. - %Bounding %Box %Padding : Vector3
  1337. - %Partition %Type : int
  1338. - %Draw %OffMeshConnections : bool
  1339. - %Draw %NavAreas : bool
  1340. - %Max %Obstacles : int
  1341. - %Max %Layers : int
  1342. - %Draw %Obstacles : bool
  1343. ### IKEffector
  1344. - %Target %Node : String
  1345. - %Chain %Length : int
  1346. - %Target %Position : Vector3
  1347. - %Target %Rotation : Vector3
  1348. - %Weight : float
  1349. - %Rotation %Weight : float
  1350. - %Rotation %Decay : float
  1351. - %Nlerp %Weight : bool
  1352. - %Inherit %Parent %Rotation : bool
  1353. ### IKSolver
  1354. - %Algorithm : int
  1355. - %Max %Iterations : int
  1356. - %Convergence %Tolerance : float
  1357. - %Joint %Rotations : bool
  1358. - %Target %Rotations : bool
  1359. - %Update %Original %Pose : bool
  1360. - %Update %Active %Pose : bool
  1361. - %Use %Original %Pose : bool
  1362. - %Enable %Constraints : bool
  1363. - %Auto %Solve : bool
  1364. ### Light
  1365. - %Is %Enabled : bool
  1366. - %Light %Type : int
  1367. - %Color : Color
  1368. - %Specular %Intensity : float
  1369. - %Brightness %Multiplier : float
  1370. - %Temperature : float
  1371. - %Use %Physical %Values : bool
  1372. - %Radius : float
  1373. - %Length : float
  1374. - %Range : float
  1375. - %Spot %FOV : float
  1376. - %Spot %Aspect %Ratio : float
  1377. - %Attenuation %Texture : ResourceRef
  1378. - %Light %Shape %Texture : ResourceRef
  1379. - %Can %Be %Occluded : bool
  1380. - %Cast %Shadows : bool
  1381. - %Per %Vertex : bool
  1382. - %Draw %Distance : float
  1383. - %Fade %Distance : float
  1384. - %Shadow %Distance : float
  1385. - %Shadow %Fade %Distance : float
  1386. - %Shadow %Intensity : float
  1387. - %Shadow %Resolution : float
  1388. - %Focus %To %Scene : bool
  1389. - %Non-uniform %View : bool
  1390. - %Auto-Reduce %Size : bool
  1391. - %CSM %Splits : Vector4
  1392. - %CSM %Fade %Start : float
  1393. - %CSM %Bias %Auto %Adjust : float
  1394. - %View %Size %Quantize : float
  1395. - %View %Size %Minimum : float
  1396. - %Depth %Constant %Bias : float
  1397. - %Depth %Slope %Bias : float
  1398. - %Normal %Offset : float
  1399. - %Near/Farclip %Ratio : float
  1400. - %Max %Extrusion : float
  1401. - %View %Mask : int
  1402. - %Light %Mask : int
  1403. ### LineEdit
  1404. - %Name : String
  1405. - %Position : IntVector2
  1406. - %Size : IntVector2
  1407. - %Min %Size : IntVector2
  1408. - %Max %Size : IntVector2
  1409. - %Horiz %Alignment : int
  1410. - %Vert %Alignment : int
  1411. - %Min %Anchor : Vector2
  1412. - %Max %Anchor : Vector2
  1413. - %Min %Offset : IntVector2
  1414. - %Max %Offset : IntVector2
  1415. - %Pivot : Vector2
  1416. - %Enable %Anchor : bool
  1417. - %Clip %Border : IntRect
  1418. - %Priority : int
  1419. - %Opacity : float
  1420. - %Color : Color
  1421. - %Top %Left %Color : Color
  1422. - %Top %Right %Color : Color
  1423. - %Bottom %Left %Color : Color
  1424. - %Bottom %Right %Color : Color
  1425. - %Is %Enabled : bool
  1426. - %Is %Editable : bool
  1427. - %Is %Selected : bool
  1428. - %Is %Visible : bool
  1429. - %Bring %To %Front : bool
  1430. - %Bring %To %Back : bool
  1431. - %Clip %Children : bool
  1432. - %Use %Derived %Opacity : bool
  1433. - %Focus %Mode : int
  1434. - %Drag %And %Drop %Mode : int
  1435. - %Layout %Mode : int
  1436. - %Layout %Spacing : int
  1437. - %Layout %Border : IntRect
  1438. - %Layout %Flex %Scale : Vector2
  1439. - %Indent : int
  1440. - %Indent %Spacing : int
  1441. - %Variables : VariantMap
  1442. - %Tags : StringVector
  1443. - %Texture : ResourceRef
  1444. - %Image %Rect : IntRect
  1445. - %Border : IntRect
  1446. - %Image %Border : IntRect
  1447. - %Hover %Image %Offset : IntVector2
  1448. - %Disabled %Image %Offset : IntVector2
  1449. - %Tiled : bool
  1450. - %Blend %Mode : int
  1451. - %Material : ResourceRef
  1452. - %Max %Length : int
  1453. - %Is %Cursor %Movable : bool
  1454. - %Is %Text %Selectable : bool
  1455. - %Is %Text %Copyable : bool
  1456. - %Cursor %Blink %Rate : float
  1457. - %Echo %Character : int
  1458. ### ListView
  1459. - %Name : String
  1460. - %Position : IntVector2
  1461. - %Size : IntVector2
  1462. - %Min %Size : IntVector2
  1463. - %Max %Size : IntVector2
  1464. - %Horiz %Alignment : int
  1465. - %Vert %Alignment : int
  1466. - %Min %Anchor : Vector2
  1467. - %Max %Anchor : Vector2
  1468. - %Min %Offset : IntVector2
  1469. - %Max %Offset : IntVector2
  1470. - %Pivot : Vector2
  1471. - %Enable %Anchor : bool
  1472. - %Clip %Border : IntRect
  1473. - %Priority : int
  1474. - %Opacity : float
  1475. - %Color : Color
  1476. - %Top %Left %Color : Color
  1477. - %Top %Right %Color : Color
  1478. - %Bottom %Left %Color : Color
  1479. - %Bottom %Right %Color : Color
  1480. - %Is %Enabled : bool
  1481. - %Is %Editable : bool
  1482. - %Is %Selected : bool
  1483. - %Is %Visible : bool
  1484. - %Bring %To %Front : bool
  1485. - %Bring %To %Back : bool
  1486. - %Clip %Children : bool
  1487. - %Use %Derived %Opacity : bool
  1488. - %Focus %Mode : int
  1489. - %Drag %And %Drop %Mode : int
  1490. - %Layout %Mode : int
  1491. - %Layout %Spacing : int
  1492. - %Layout %Border : IntRect
  1493. - %Layout %Flex %Scale : Vector2
  1494. - %Indent : int
  1495. - %Indent %Spacing : int
  1496. - %Variables : VariantMap
  1497. - %Tags : StringVector
  1498. - %View %Position : IntVector2
  1499. - %Scroll %Step : float
  1500. - %Page %Step : float
  1501. - %Auto %Show/Hide %Scrollbars : bool
  1502. - %Scroll %Deceleration : float
  1503. - %Scroll %Snap %Epsilon : float
  1504. - %Auto %Disable %Children : bool
  1505. - %Auto %Disable %Threshold : float
  1506. - %Highlight %Mode : int
  1507. - %Multiselect : bool
  1508. - %Hierarchy %Mode : bool
  1509. - %Base %Indent : int
  1510. - %Clear %Sel. %On %Defocus : bool
  1511. - %Select %On %Click %End : bool
  1512. ### Menu
  1513. - %Name : String
  1514. - %Position : IntVector2
  1515. - %Size : IntVector2
  1516. - %Min %Size : IntVector2
  1517. - %Max %Size : IntVector2
  1518. - %Horiz %Alignment : int
  1519. - %Vert %Alignment : int
  1520. - %Min %Anchor : Vector2
  1521. - %Max %Anchor : Vector2
  1522. - %Min %Offset : IntVector2
  1523. - %Max %Offset : IntVector2
  1524. - %Pivot : Vector2
  1525. - %Enable %Anchor : bool
  1526. - %Clip %Border : IntRect
  1527. - %Priority : int
  1528. - %Opacity : float
  1529. - %Color : Color
  1530. - %Top %Left %Color : Color
  1531. - %Top %Right %Color : Color
  1532. - %Bottom %Left %Color : Color
  1533. - %Bottom %Right %Color : Color
  1534. - %Is %Enabled : bool
  1535. - %Is %Editable : bool
  1536. - %Is %Selected : bool
  1537. - %Is %Visible : bool
  1538. - %Bring %To %Front : bool
  1539. - %Bring %To %Back : bool
  1540. - %Clip %Children : bool
  1541. - %Use %Derived %Opacity : bool
  1542. - %Focus %Mode : int
  1543. - %Drag %And %Drop %Mode : int
  1544. - %Layout %Mode : int
  1545. - %Layout %Spacing : int
  1546. - %Layout %Border : IntRect
  1547. - %Layout %Flex %Scale : Vector2
  1548. - %Indent : int
  1549. - %Indent %Spacing : int
  1550. - %Variables : VariantMap
  1551. - %Tags : StringVector
  1552. - %Texture : ResourceRef
  1553. - %Image %Rect : IntRect
  1554. - %Border : IntRect
  1555. - %Image %Border : IntRect
  1556. - %Hover %Image %Offset : IntVector2
  1557. - %Disabled %Image %Offset : IntVector2
  1558. - %Tiled : bool
  1559. - %Blend %Mode : int
  1560. - %Material : ResourceRef
  1561. - %Pressed %Image %Offset : IntVector2
  1562. - %Pressed %Child %Offset : IntVector2
  1563. - %Repeat %Delay : float
  1564. - %Repeat %Rate : float
  1565. - %Popup %Offset : IntVector2
  1566. ### NavArea
  1567. - %Bounding %Box %Min : Vector3
  1568. - %Bounding %Box %Max : Vector3
  1569. - %Area %ID : int
  1570. ### Navigable
  1571. - %Is %Enabled : bool
  1572. - %Recursive : bool
  1573. ### NavigationMesh
  1574. - %Tile %Size : int
  1575. - %Cell %Size : float
  1576. - %Cell %Height : float
  1577. - %Agent %Height : float
  1578. - %Agent %Radius : float
  1579. - %Agent %Max %Climb : float
  1580. - %Agent %Max %Slope : float
  1581. - %Region %Min %Size : float
  1582. - %Region %Merge %Size : float
  1583. - %Edge %Max %Length : float
  1584. - %Edge %Max %Error : float
  1585. - %Detail %Sample %Distance : float
  1586. - %Detail %Sample %Max %Error : float
  1587. - %Bounding %Box %Padding : Vector3
  1588. - %Partition %Type : int
  1589. - %Draw %OffMeshConnections : bool
  1590. - %Draw %NavAreas : bool
  1591. ### NetworkPriority
  1592. - %Base %Priority : float
  1593. - %Distance %Factor : float
  1594. - %Minimum %Priority : float
  1595. - %Always %Update %Owner : bool
  1596. ### Node
  1597. - %Is %Enabled : bool
  1598. - %Name : String
  1599. - %Tags : StringVector
  1600. - %Position : Vector3
  1601. - %Rotation : Quaternion
  1602. - %Scale : Vector3
  1603. - %Variables : VariantMap
  1604. ### Obstacle
  1605. - %Radius : float
  1606. - %Height : float
  1607. ### Octree
  1608. - %Bounding %Box %Min : Vector3
  1609. - %Bounding %Box %Max : Vector3
  1610. - %Number %of %Levels : int
  1611. ### OffMeshConnection
  1612. - %Is %Enabled : bool
  1613. - %Endpoint %NodeID : int
  1614. - %Radius : float
  1615. - %Bidirectional : bool
  1616. - %Flags %Mask : int
  1617. - %Area %Type : int
  1618. ### ParticleEmitter
  1619. - %Is %Enabled : bool
  1620. - %Effect : ResourceRef
  1621. - %Can %Be %Occluded : bool
  1622. - %Cast %Shadows : bool
  1623. - %Draw %Distance : float
  1624. - %Shadow %Distance : float
  1625. - %Animation %LOD %Bias : float
  1626. - %Is %Emitting : bool
  1627. - %Autoremove %Mode : int
  1628. - %Max %Lights : int
  1629. - %View %Mask : int
  1630. - %Light %Mask : int
  1631. - %Shadow %Mask : int
  1632. - %Zone %Mask : int
  1633. - %Serialize %Particles : bool
  1634. ### ParticleEmitter2D
  1635. - %Is %Enabled : bool
  1636. - %Layer : int
  1637. - %Order %in %Layer : int
  1638. - %View %Mask : int
  1639. - %Particle %Effect : ResourceRef
  1640. - %Sprite : ResourceRef
  1641. - %Blend %Mode : int
  1642. - %Is %Emitting : bool
  1643. ### PhysicsWorld
  1644. - %Gravity : Vector3
  1645. - %Physics %FPS : int
  1646. - %Max %Substeps : int
  1647. - %Solver %Iterations : int
  1648. - %Net %Max %Angular %Vel. : float
  1649. - %Interpolation : bool
  1650. - %Internal %Edge %Utility : bool
  1651. - %Split %Impulse : bool
  1652. ### PhysicsWorld2D
  1653. - %Draw %Shape : bool
  1654. - %Draw %Joint : bool
  1655. - %Draw %Aabb : bool
  1656. - %Draw %Pair : bool
  1657. - %Draw %CenterOfMass : bool
  1658. - %Allow %Sleeping : bool
  1659. - %Warm %Starting : bool
  1660. - %Continuous %Physics : bool
  1661. - %Sub %Stepping : bool
  1662. - %Gravity : Vector2
  1663. - %Auto %Clear %Forces : bool
  1664. - %Velocity %Iterations : int
  1665. - %Position %Iterations : int
  1666. ### ProgressBar
  1667. - %Name : String
  1668. - %Position : IntVector2
  1669. - %Size : IntVector2
  1670. - %Min %Size : IntVector2
  1671. - %Max %Size : IntVector2
  1672. - %Horiz %Alignment : int
  1673. - %Vert %Alignment : int
  1674. - %Min %Anchor : Vector2
  1675. - %Max %Anchor : Vector2
  1676. - %Min %Offset : IntVector2
  1677. - %Max %Offset : IntVector2
  1678. - %Pivot : Vector2
  1679. - %Enable %Anchor : bool
  1680. - %Clip %Border : IntRect
  1681. - %Priority : int
  1682. - %Opacity : float
  1683. - %Color : Color
  1684. - %Top %Left %Color : Color
  1685. - %Top %Right %Color : Color
  1686. - %Bottom %Left %Color : Color
  1687. - %Bottom %Right %Color : Color
  1688. - %Is %Enabled : bool
  1689. - %Is %Editable : bool
  1690. - %Is %Selected : bool
  1691. - %Is %Visible : bool
  1692. - %Bring %To %Front : bool
  1693. - %Bring %To %Back : bool
  1694. - %Clip %Children : bool
  1695. - %Use %Derived %Opacity : bool
  1696. - %Focus %Mode : int
  1697. - %Drag %And %Drop %Mode : int
  1698. - %Layout %Mode : int
  1699. - %Layout %Spacing : int
  1700. - %Layout %Border : IntRect
  1701. - %Layout %Flex %Scale : Vector2
  1702. - %Indent : int
  1703. - %Indent %Spacing : int
  1704. - %Variables : VariantMap
  1705. - %Tags : StringVector
  1706. - %Texture : ResourceRef
  1707. - %Image %Rect : IntRect
  1708. - %Border : IntRect
  1709. - %Image %Border : IntRect
  1710. - %Hover %Image %Offset : IntVector2
  1711. - %Disabled %Image %Offset : IntVector2
  1712. - %Tiled : bool
  1713. - %Blend %Mode : int
  1714. - %Material : ResourceRef
  1715. - %Orientation : int
  1716. - %Range : float
  1717. - %Value : float
  1718. - %Show %Percent %Text : bool
  1719. ### RaycastVehicle
  1720. - %Wheel %data : VariantVector
  1721. - %Maximum %side %slip %threshold : float
  1722. - %RPM %for %wheel %motors %in %air (0=calculate) : float
  1723. - %Coordinate %system : IntVector3
  1724. ### RibbonTrail
  1725. - %Is %Enabled : bool
  1726. - %Max %Lights : int
  1727. - %View %Mask : int
  1728. - %Light %Mask : int
  1729. - %Shadow %Mask : int
  1730. - %Zone %Mask : int
  1731. - %Material : ResourceRef
  1732. - %Emitting : bool
  1733. - %Update %Invisible : bool
  1734. - %Trail %Type : int
  1735. - %Base %Velocity : Vector3
  1736. - %Tail %Lifetime : float
  1737. - %Tail %Column : int
  1738. - %Vertex %Distance : float
  1739. - %Width : float
  1740. - %Start %Scale : float
  1741. - %End %Scale : float
  1742. - %Start %Color : Color
  1743. - %End %Color : Color
  1744. - %Animation %LOD %Bias : float
  1745. - %Sort %By %Distance : bool
  1746. ### RigidBody
  1747. - %Is %Enabled : bool
  1748. - %Mass : float
  1749. - %Friction : float
  1750. - %Anisotropic %Friction : Vector3
  1751. - %Rolling %Friction : float
  1752. - %Restitution : float
  1753. - %Linear %Velocity : Vector3
  1754. - %Angular %Velocity : Vector3
  1755. - %Linear %Factor : Vector3
  1756. - %Angular %Factor : Vector3
  1757. - %Linear %Damping : float
  1758. - %Angular %Damping : float
  1759. - %Linear %Rest %Threshold : float
  1760. - %Angular %Rest %Threshold : float
  1761. - %Collision %Layer : int
  1762. - %Collision %Mask : int
  1763. - %Contact %Threshold : float
  1764. - %CCD %Radius : float
  1765. - %CCD %Motion %Threshold : float
  1766. - %Collision %Event %Mode : int
  1767. - %Use %Gravity : bool
  1768. - %Is %Kinematic : bool
  1769. - %Is %Trigger : bool
  1770. - %Gravity %Override : Vector3
  1771. ### RigidBody2D
  1772. - %Is %Enabled : bool
  1773. - %Body %Type : int
  1774. - %Mass : float
  1775. - %Inertia : float
  1776. - %Mass %Center : Vector2
  1777. - %Use %Fixture %Mass : bool
  1778. - %Linear %Damping : float
  1779. - %Angular %Damping : float
  1780. - %Allow %Sleep : bool
  1781. - %Fixed %Rotation : bool
  1782. - %Bullet : bool
  1783. - %Gravity %Scale : float
  1784. - %Awake : bool
  1785. - %Linear %Velocity : Vector2
  1786. - %Angular %Velocity : float
  1787. ### Scene
  1788. - %Name : String
  1789. - %Time %Scale : float
  1790. - %Smoothing %Constant : float
  1791. - %Snap %Threshold : float
  1792. - %Elapsed %Time : float
  1793. - %Variables : VariantMap
  1794. ### ScriptInstance
  1795. - %Is %Enabled : bool
  1796. - %Script %File : ResourceRef
  1797. - %Class %Name : String
  1798. ### ScrollBar
  1799. - %Name : String
  1800. - %Position : IntVector2
  1801. - %Size : IntVector2
  1802. - %Min %Size : IntVector2
  1803. - %Max %Size : IntVector2
  1804. - %Horiz %Alignment : int
  1805. - %Vert %Alignment : int
  1806. - %Min %Anchor : Vector2
  1807. - %Max %Anchor : Vector2
  1808. - %Min %Offset : IntVector2
  1809. - %Max %Offset : IntVector2
  1810. - %Pivot : Vector2
  1811. - %Enable %Anchor : bool
  1812. - %Clip %Border : IntRect
  1813. - %Priority : int
  1814. - %Opacity : float
  1815. - %Color : Color
  1816. - %Top %Left %Color : Color
  1817. - %Top %Right %Color : Color
  1818. - %Bottom %Left %Color : Color
  1819. - %Bottom %Right %Color : Color
  1820. - %Is %Enabled : bool
  1821. - %Is %Editable : bool
  1822. - %Is %Selected : bool
  1823. - %Is %Visible : bool
  1824. - %Bring %To %Front : bool
  1825. - %Bring %To %Back : bool
  1826. - %Clip %Children : bool
  1827. - %Use %Derived %Opacity : bool
  1828. - %Focus %Mode : int
  1829. - %Drag %And %Drop %Mode : int
  1830. - %Layout %Mode : int
  1831. - %Layout %Spacing : int
  1832. - %Layout %Border : IntRect
  1833. - %Layout %Flex %Scale : Vector2
  1834. - %Indent : int
  1835. - %Indent %Spacing : int
  1836. - %Variables : VariantMap
  1837. - %Tags : StringVector
  1838. - %Texture : ResourceRef
  1839. - %Image %Rect : IntRect
  1840. - %Border : IntRect
  1841. - %Image %Border : IntRect
  1842. - %Hover %Image %Offset : IntVector2
  1843. - %Disabled %Image %Offset : IntVector2
  1844. - %Tiled : bool
  1845. - %Blend %Mode : int
  1846. - %Material : ResourceRef
  1847. - %Orientation : int
  1848. - %Range : float
  1849. - %Value : float
  1850. - %Scroll %Step : float
  1851. - %Step %Factor : float
  1852. - %Left %Image %Rect : IntRect
  1853. - %Right %Image %Rect : IntRect
  1854. - %Up %Image %Rect : IntRect
  1855. - %Down %Image %Rect : IntRect
  1856. ### ScrollView
  1857. - %Name : String
  1858. - %Position : IntVector2
  1859. - %Size : IntVector2
  1860. - %Min %Size : IntVector2
  1861. - %Max %Size : IntVector2
  1862. - %Horiz %Alignment : int
  1863. - %Vert %Alignment : int
  1864. - %Min %Anchor : Vector2
  1865. - %Max %Anchor : Vector2
  1866. - %Min %Offset : IntVector2
  1867. - %Max %Offset : IntVector2
  1868. - %Pivot : Vector2
  1869. - %Enable %Anchor : bool
  1870. - %Clip %Border : IntRect
  1871. - %Priority : int
  1872. - %Opacity : float
  1873. - %Color : Color
  1874. - %Top %Left %Color : Color
  1875. - %Top %Right %Color : Color
  1876. - %Bottom %Left %Color : Color
  1877. - %Bottom %Right %Color : Color
  1878. - %Is %Enabled : bool
  1879. - %Is %Editable : bool
  1880. - %Is %Selected : bool
  1881. - %Is %Visible : bool
  1882. - %Bring %To %Front : bool
  1883. - %Bring %To %Back : bool
  1884. - %Clip %Children : bool
  1885. - %Use %Derived %Opacity : bool
  1886. - %Focus %Mode : int
  1887. - %Drag %And %Drop %Mode : int
  1888. - %Layout %Mode : int
  1889. - %Layout %Spacing : int
  1890. - %Layout %Border : IntRect
  1891. - %Layout %Flex %Scale : Vector2
  1892. - %Indent : int
  1893. - %Indent %Spacing : int
  1894. - %Variables : VariantMap
  1895. - %Tags : StringVector
  1896. - %View %Position : IntVector2
  1897. - %Scroll %Step : float
  1898. - %Page %Step : float
  1899. - %Auto %Show/Hide %Scrollbars : bool
  1900. - %Scroll %Deceleration : float
  1901. - %Scroll %Snap %Epsilon : float
  1902. - %Auto %Disable %Children : bool
  1903. - %Auto %Disable %Threshold : float
  1904. ### Skybox
  1905. - %Is %Enabled : bool
  1906. - %Model : ResourceRef
  1907. - %Material : ResourceRefList
  1908. - %Is %Occluder : bool
  1909. - %Can %Be %Occluded : bool
  1910. - %Cast %Shadows : bool
  1911. - %Draw %Distance : float
  1912. - %Shadow %Distance : float
  1913. - %LOD %Bias : float
  1914. - %Max %Lights : int
  1915. - %View %Mask : int
  1916. - %Light %Mask : int
  1917. - %Shadow %Mask : int
  1918. - %Zone %Mask : int
  1919. - %Occlusion %LOD %Level : int
  1920. ### Slider
  1921. - %Name : String
  1922. - %Position : IntVector2
  1923. - %Size : IntVector2
  1924. - %Min %Size : IntVector2
  1925. - %Max %Size : IntVector2
  1926. - %Horiz %Alignment : int
  1927. - %Vert %Alignment : int
  1928. - %Min %Anchor : Vector2
  1929. - %Max %Anchor : Vector2
  1930. - %Min %Offset : IntVector2
  1931. - %Max %Offset : IntVector2
  1932. - %Pivot : Vector2
  1933. - %Enable %Anchor : bool
  1934. - %Clip %Border : IntRect
  1935. - %Priority : int
  1936. - %Opacity : float
  1937. - %Color : Color
  1938. - %Top %Left %Color : Color
  1939. - %Top %Right %Color : Color
  1940. - %Bottom %Left %Color : Color
  1941. - %Bottom %Right %Color : Color
  1942. - %Is %Enabled : bool
  1943. - %Is %Editable : bool
  1944. - %Is %Selected : bool
  1945. - %Is %Visible : bool
  1946. - %Bring %To %Front : bool
  1947. - %Bring %To %Back : bool
  1948. - %Clip %Children : bool
  1949. - %Use %Derived %Opacity : bool
  1950. - %Focus %Mode : int
  1951. - %Drag %And %Drop %Mode : int
  1952. - %Layout %Mode : int
  1953. - %Layout %Spacing : int
  1954. - %Layout %Border : IntRect
  1955. - %Layout %Flex %Scale : Vector2
  1956. - %Indent : int
  1957. - %Indent %Spacing : int
  1958. - %Variables : VariantMap
  1959. - %Tags : StringVector
  1960. - %Texture : ResourceRef
  1961. - %Image %Rect : IntRect
  1962. - %Border : IntRect
  1963. - %Image %Border : IntRect
  1964. - %Hover %Image %Offset : IntVector2
  1965. - %Disabled %Image %Offset : IntVector2
  1966. - %Tiled : bool
  1967. - %Blend %Mode : int
  1968. - %Material : ResourceRef
  1969. - %Orientation : int
  1970. - %Range : float
  1971. - %Value : float
  1972. - %Repeat %Rate : float
  1973. ### SoundListener
  1974. - %Is %Enabled : bool
  1975. ### SoundSource
  1976. - %Is %Enabled : bool
  1977. - %Sound : ResourceRef
  1978. - %Type : String
  1979. - %Frequency : float
  1980. - %Gain : float
  1981. - %Attenuation : float
  1982. - %Panning : float
  1983. - %Is %Playing : bool
  1984. - %Autoremove %Mode : int
  1985. - %Play %Position : int
  1986. ### SoundSource3D
  1987. - %Is %Enabled : bool
  1988. - %Sound : ResourceRef
  1989. - %Type : String
  1990. - %Frequency : float
  1991. - %Gain : float
  1992. - %Is %Playing : bool
  1993. - %Autoremove %Mode : int
  1994. - %Play %Position : int
  1995. - %Near %Distance : float
  1996. - %Far %Distance : float
  1997. - %Inner %Angle : float
  1998. - %Outer %Angle : float
  1999. - %Rolloff %Factor : float
  2000. ### SplinePath
  2001. - %Interpolation %Mode : int
  2002. - %Speed : float
  2003. - %Controlled : int
  2004. - %Control %Points : VariantVector
  2005. ### Sprite
  2006. - %Name : String
  2007. - %Position : Vector2
  2008. - %Size : IntVector2
  2009. - %Hotspot : IntVector2
  2010. - %Scale : Vector2
  2011. - %Rotation : float
  2012. - %Texture : ResourceRef
  2013. - %Image %Rect : IntRect
  2014. - %Blend %Mode : int
  2015. - %Horiz %Alignment : int
  2016. - %Vert %Alignment : int
  2017. - %Priority : int
  2018. - %Opacity : float
  2019. - %Color : Color
  2020. - %Top %Left %Color : Color
  2021. - %Top %Right %Color : Color
  2022. - %Bottom %Left %Color : Color
  2023. - %Bottom %Right %Color : Color
  2024. - %Is %Visible : bool
  2025. - %Use %Derived %Opacity : bool
  2026. - %Variables : VariantMap
  2027. ### StaticModel
  2028. - %Is %Enabled : bool
  2029. - %Model : ResourceRef
  2030. - %Material : ResourceRefList
  2031. - %Is %Occluder : bool
  2032. - %Can %Be %Occluded : bool
  2033. - %Cast %Shadows : bool
  2034. - %Draw %Distance : float
  2035. - %Shadow %Distance : float
  2036. - %LOD %Bias : float
  2037. - %Max %Lights : int
  2038. - %View %Mask : int
  2039. - %Light %Mask : int
  2040. - %Shadow %Mask : int
  2041. - %Zone %Mask : int
  2042. - %Occlusion %LOD %Level : int
  2043. ### StaticModelGroup
  2044. - %Is %Enabled : bool
  2045. - %Model : ResourceRef
  2046. - %Material : ResourceRefList
  2047. - %Is %Occluder : bool
  2048. - %Can %Be %Occluded : bool
  2049. - %Cast %Shadows : bool
  2050. - %Draw %Distance : float
  2051. - %Shadow %Distance : float
  2052. - %LOD %Bias : float
  2053. - %Max %Lights : int
  2054. - %View %Mask : int
  2055. - %Light %Mask : int
  2056. - %Shadow %Mask : int
  2057. - %Zone %Mask : int
  2058. - %Occlusion %LOD %Level : int
  2059. - %Instance %Nodes : VariantVector
  2060. ### StaticSprite2D
  2061. - %Is %Enabled : bool
  2062. - %Layer : int
  2063. - %Order %in %Layer : int
  2064. - %View %Mask : int
  2065. - %Sprite : ResourceRef
  2066. - %Blend %Mode : int
  2067. - %Flip X : bool
  2068. - %Flip Y : bool
  2069. - %Color : Color
  2070. - %Custom %material : ResourceRef
  2071. - %Hot %Spot : Vector2
  2072. - %Use %Hot %Spot : bool
  2073. - %Draw %Rectangle : Rect
  2074. - %Use %Draw %Rectangle : bool
  2075. - %Texture %Rectangle : Rect
  2076. - %Use %Texture %Rectangle : bool
  2077. ### StretchableSprite2D
  2078. - %Is %Enabled : bool
  2079. - %Layer : int
  2080. - %Order %in %Layer : int
  2081. - %View %Mask : int
  2082. - %Sprite : ResourceRef
  2083. - %Blend %Mode : int
  2084. - %Flip X : bool
  2085. - %Flip Y : bool
  2086. - %Color : Color
  2087. - %Custom %material : ResourceRef
  2088. - %Hot %Spot : Vector2
  2089. - %Use %Hot %Spot : bool
  2090. - %Draw %Rectangle : Rect
  2091. - %Use %Draw %Rectangle : bool
  2092. - %Texture %Rectangle : Rect
  2093. - %Use %Texture %Rectangle : bool
  2094. - %Border : IntRect
  2095. ### Terrain
  2096. - %Is %Enabled : bool
  2097. - %Height %Map : ResourceRef
  2098. - %Material : ResourceRef
  2099. - %North %Neighbor %NodeID : int
  2100. - %South %Neighbor %NodeID : int
  2101. - %West %Neighbor %NodeID : int
  2102. - %East %Neighbor %NodeID : int
  2103. - %Vertex %Spacing : Vector3
  2104. - %Patch %Size : int
  2105. - %Max %LOD %Levels : int
  2106. - %Smooth %Height %Map : bool
  2107. - %Is %Occluder : bool
  2108. - %Can %Be %Occluded : bool
  2109. - %Cast %Shadows : bool
  2110. - %Draw %Distance : float
  2111. - %Shadow %Distance : float
  2112. - %LOD %Bias : float
  2113. - %Max %Lights : int
  2114. - %View %Mask : int
  2115. - %Light %Mask : int
  2116. - %Shadow %Mask : int
  2117. - %Zone %Mask : int
  2118. - %Occlusion %LOD %level : int
  2119. ### Text
  2120. - %Name : String
  2121. - %Position : IntVector2
  2122. - %Size : IntVector2
  2123. - %Min %Size : IntVector2
  2124. - %Max %Size : IntVector2
  2125. - %Horiz %Alignment : int
  2126. - %Vert %Alignment : int
  2127. - %Min %Anchor : Vector2
  2128. - %Max %Anchor : Vector2
  2129. - %Min %Offset : IntVector2
  2130. - %Max %Offset : IntVector2
  2131. - %Pivot : Vector2
  2132. - %Enable %Anchor : bool
  2133. - %Clip %Border : IntRect
  2134. - %Priority : int
  2135. - %Opacity : float
  2136. - %Color : Color
  2137. - %Top %Left %Color : Color
  2138. - %Top %Right %Color : Color
  2139. - %Bottom %Left %Color : Color
  2140. - %Bottom %Right %Color : Color
  2141. - %Is %Enabled : bool
  2142. - %Is %Editable : bool
  2143. - %Is %Selected : bool
  2144. - %Is %Visible : bool
  2145. - %Bring %To %Front : bool
  2146. - %Bring %To %Back : bool
  2147. - %Clip %Children : bool
  2148. - %Use %Derived %Opacity : bool
  2149. - %Focus %Mode : int
  2150. - %Drag %And %Drop %Mode : int
  2151. - %Layout %Mode : int
  2152. - %Layout %Spacing : int
  2153. - %Layout %Border : IntRect
  2154. - %Layout %Flex %Scale : Vector2
  2155. - %Indent : int
  2156. - %Indent %Spacing : int
  2157. - %Variables : VariantMap
  2158. - %Tags : StringVector
  2159. - %Selection %Color : Color
  2160. - %Hover %Color : Color
  2161. - %Font : ResourceRef
  2162. - %Font %Size : float
  2163. - %Text : String
  2164. - %Text %Alignment : int
  2165. - %Row %Spacing : float
  2166. - %Word %Wrap : bool
  2167. - %Auto %Localizable : bool
  2168. - %Text %Effect : int
  2169. - %Shadow %Offset : IntVector2
  2170. - %Stroke %Thickness : int
  2171. - %Round %Stroke : bool
  2172. - %Effect %Color : Color
  2173. ### Text3D
  2174. - %Is %Enabled : bool
  2175. - %Font : ResourceRef
  2176. - %Material : ResourceRef
  2177. - %Font %Size : float
  2178. - %Text : String
  2179. - %Text %Alignment : int
  2180. - %Row %Spacing : float
  2181. - %Word %Wrap : bool
  2182. - %Can %Be %Occluded : bool
  2183. - %Fixed %Screen %Size : bool
  2184. - %Face %Camera %Mode : int
  2185. - %Min %Angle : float
  2186. - %Draw %Distance : float
  2187. - %Width : int
  2188. - %Horiz %Alignment : int
  2189. - %Vert %Alignment : int
  2190. - %Opacity : float
  2191. - %Color : Color
  2192. - %Top %Left %Color : Color
  2193. - %Top %Right %Color : Color
  2194. - %Bottom %Left %Color : Color
  2195. - %Bottom %Right %Color : Color
  2196. - %Text %Effect : int
  2197. - %Shadow %Offset : IntVector2
  2198. - %Stroke %Thickness : int
  2199. - %Round %Stroke : bool
  2200. - %Effect %Color : Color
  2201. - %Effect %Depth %Bias : float
  2202. ### TileMap2D
  2203. - %Is %Enabled : bool
  2204. - %Tmx %File : ResourceRef
  2205. ### ToolTip
  2206. - %Name : String
  2207. - %Position : IntVector2
  2208. - %Size : IntVector2
  2209. - %Min %Size : IntVector2
  2210. - %Max %Size : IntVector2
  2211. - %Horiz %Alignment : int
  2212. - %Vert %Alignment : int
  2213. - %Min %Anchor : Vector2
  2214. - %Max %Anchor : Vector2
  2215. - %Min %Offset : IntVector2
  2216. - %Max %Offset : IntVector2
  2217. - %Pivot : Vector2
  2218. - %Enable %Anchor : bool
  2219. - %Clip %Border : IntRect
  2220. - %Priority : int
  2221. - %Opacity : float
  2222. - %Color : Color
  2223. - %Top %Left %Color : Color
  2224. - %Top %Right %Color : Color
  2225. - %Bottom %Left %Color : Color
  2226. - %Bottom %Right %Color : Color
  2227. - %Is %Enabled : bool
  2228. - %Is %Editable : bool
  2229. - %Is %Selected : bool
  2230. - %Is %Visible : bool
  2231. - %Bring %To %Front : bool
  2232. - %Bring %To %Back : bool
  2233. - %Clip %Children : bool
  2234. - %Use %Derived %Opacity : bool
  2235. - %Focus %Mode : int
  2236. - %Drag %And %Drop %Mode : int
  2237. - %Layout %Mode : int
  2238. - %Layout %Spacing : int
  2239. - %Layout %Border : IntRect
  2240. - %Layout %Flex %Scale : Vector2
  2241. - %Indent : int
  2242. - %Indent %Spacing : int
  2243. - %Variables : VariantMap
  2244. - %Tags : StringVector
  2245. - %Delay : float
  2246. ### UIElement
  2247. - %Name : String
  2248. - %Position : IntVector2
  2249. - %Size : IntVector2
  2250. - %Min %Size : IntVector2
  2251. - %Max %Size : IntVector2
  2252. - %Horiz %Alignment : int
  2253. - %Vert %Alignment : int
  2254. - %Min %Anchor : Vector2
  2255. - %Max %Anchor : Vector2
  2256. - %Min %Offset : IntVector2
  2257. - %Max %Offset : IntVector2
  2258. - %Pivot : Vector2
  2259. - %Enable %Anchor : bool
  2260. - %Clip %Border : IntRect
  2261. - %Priority : int
  2262. - %Opacity : float
  2263. - %Color : Color
  2264. - %Top %Left %Color : Color
  2265. - %Top %Right %Color : Color
  2266. - %Bottom %Left %Color : Color
  2267. - %Bottom %Right %Color : Color
  2268. - %Is %Enabled : bool
  2269. - %Is %Editable : bool
  2270. - %Is %Selected : bool
  2271. - %Is %Visible : bool
  2272. - %Bring %To %Front : bool
  2273. - %Bring %To %Back : bool
  2274. - %Clip %Children : bool
  2275. - %Use %Derived %Opacity : bool
  2276. - %Focus %Mode : int
  2277. - %Drag %And %Drop %Mode : int
  2278. - %Layout %Mode : int
  2279. - %Layout %Spacing : int
  2280. - %Layout %Border : IntRect
  2281. - %Layout %Flex %Scale : Vector2
  2282. - %Indent : int
  2283. - %Indent %Spacing : int
  2284. - %Variables : VariantMap
  2285. - %Tags : StringVector
  2286. ### UISelectable
  2287. - %Name : String
  2288. - %Position : IntVector2
  2289. - %Size : IntVector2
  2290. - %Min %Size : IntVector2
  2291. - %Max %Size : IntVector2
  2292. - %Horiz %Alignment : int
  2293. - %Vert %Alignment : int
  2294. - %Min %Anchor : Vector2
  2295. - %Max %Anchor : Vector2
  2296. - %Min %Offset : IntVector2
  2297. - %Max %Offset : IntVector2
  2298. - %Pivot : Vector2
  2299. - %Enable %Anchor : bool
  2300. - %Clip %Border : IntRect
  2301. - %Priority : int
  2302. - %Opacity : float
  2303. - %Color : Color
  2304. - %Top %Left %Color : Color
  2305. - %Top %Right %Color : Color
  2306. - %Bottom %Left %Color : Color
  2307. - %Bottom %Right %Color : Color
  2308. - %Is %Enabled : bool
  2309. - %Is %Editable : bool
  2310. - %Is %Selected : bool
  2311. - %Is %Visible : bool
  2312. - %Bring %To %Front : bool
  2313. - %Bring %To %Back : bool
  2314. - %Clip %Children : bool
  2315. - %Use %Derived %Opacity : bool
  2316. - %Focus %Mode : int
  2317. - %Drag %And %Drop %Mode : int
  2318. - %Layout %Mode : int
  2319. - %Layout %Spacing : int
  2320. - %Layout %Border : IntRect
  2321. - %Layout %Flex %Scale : Vector2
  2322. - %Indent : int
  2323. - %Indent %Spacing : int
  2324. - %Variables : VariantMap
  2325. - %Tags : StringVector
  2326. - %Selection %Color : Color
  2327. - %Hover %Color : Color
  2328. ### View3D
  2329. - %Name : String
  2330. - %Position : IntVector2
  2331. - %Size : IntVector2
  2332. - %Min %Size : IntVector2
  2333. - %Max %Size : IntVector2
  2334. - %Horiz %Alignment : int
  2335. - %Vert %Alignment : int
  2336. - %Min %Anchor : Vector2
  2337. - %Max %Anchor : Vector2
  2338. - %Min %Offset : IntVector2
  2339. - %Max %Offset : IntVector2
  2340. - %Pivot : Vector2
  2341. - %Enable %Anchor : bool
  2342. - %Clip %Border : IntRect
  2343. - %Priority : int
  2344. - %Opacity : float
  2345. - %Color : Color
  2346. - %Top %Left %Color : Color
  2347. - %Top %Right %Color : Color
  2348. - %Bottom %Left %Color : Color
  2349. - %Bottom %Right %Color : Color
  2350. - %Is %Enabled : bool
  2351. - %Is %Editable : bool
  2352. - %Is %Selected : bool
  2353. - %Is %Visible : bool
  2354. - %Bring %To %Front : bool
  2355. - %Bring %To %Back : bool
  2356. - %Clip %Children : bool
  2357. - %Use %Derived %Opacity : bool
  2358. - %Focus %Mode : int
  2359. - %Drag %And %Drop %Mode : int
  2360. - %Layout %Mode : int
  2361. - %Layout %Spacing : int
  2362. - %Layout %Border : IntRect
  2363. - %Layout %Flex %Scale : Vector2
  2364. - %Indent : int
  2365. - %Indent %Spacing : int
  2366. - %Variables : VariantMap
  2367. - %Tags : StringVector
  2368. - %Texture : ResourceRef
  2369. - %Image %Rect : IntRect
  2370. - %Border : IntRect
  2371. - %Image %Border : IntRect
  2372. - %Hover %Image %Offset : IntVector2
  2373. - %Disabled %Image %Offset : IntVector2
  2374. - %Tiled : bool
  2375. - %Blend %Mode : int
  2376. - %Material : ResourceRef
  2377. - %Resize %Border : IntRect
  2378. - %Is %Movable : bool
  2379. - %Is %Resizable : bool
  2380. - %Fixed %Width %Resizing : bool
  2381. - %Fixed %Height %Resizing : bool
  2382. - %Modal %Shade %Color : Color
  2383. - %Modal %Frame %Color : Color
  2384. - %Modal %Frame %Size : IntVector2
  2385. - %Auto %Update : bool
  2386. ### Window
  2387. - %Name : String
  2388. - %Position : IntVector2
  2389. - %Size : IntVector2
  2390. - %Min %Size : IntVector2
  2391. - %Max %Size : IntVector2
  2392. - %Horiz %Alignment : int
  2393. - %Vert %Alignment : int
  2394. - %Min %Anchor : Vector2
  2395. - %Max %Anchor : Vector2
  2396. - %Min %Offset : IntVector2
  2397. - %Max %Offset : IntVector2
  2398. - %Pivot : Vector2
  2399. - %Enable %Anchor : bool
  2400. - %Clip %Border : IntRect
  2401. - %Priority : int
  2402. - %Opacity : float
  2403. - %Color : Color
  2404. - %Top %Left %Color : Color
  2405. - %Top %Right %Color : Color
  2406. - %Bottom %Left %Color : Color
  2407. - %Bottom %Right %Color : Color
  2408. - %Is %Enabled : bool
  2409. - %Is %Editable : bool
  2410. - %Is %Selected : bool
  2411. - %Is %Visible : bool
  2412. - %Bring %To %Front : bool
  2413. - %Bring %To %Back : bool
  2414. - %Clip %Children : bool
  2415. - %Use %Derived %Opacity : bool
  2416. - %Focus %Mode : int
  2417. - %Drag %And %Drop %Mode : int
  2418. - %Layout %Mode : int
  2419. - %Layout %Spacing : int
  2420. - %Layout %Border : IntRect
  2421. - %Layout %Flex %Scale : Vector2
  2422. - %Indent : int
  2423. - %Indent %Spacing : int
  2424. - %Variables : VariantMap
  2425. - %Tags : StringVector
  2426. - %Texture : ResourceRef
  2427. - %Image %Rect : IntRect
  2428. - %Border : IntRect
  2429. - %Image %Border : IntRect
  2430. - %Hover %Image %Offset : IntVector2
  2431. - %Disabled %Image %Offset : IntVector2
  2432. - %Tiled : bool
  2433. - %Blend %Mode : int
  2434. - %Material : ResourceRef
  2435. - %Resize %Border : IntRect
  2436. - %Is %Movable : bool
  2437. - %Is %Resizable : bool
  2438. - %Fixed %Width %Resizing : bool
  2439. - %Fixed %Height %Resizing : bool
  2440. - %Modal %Shade %Color : Color
  2441. - %Modal %Frame %Color : Color
  2442. - %Modal %Frame %Size : IntVector2
  2443. ### Zone
  2444. - %Is %Enabled : bool
  2445. - %Bounding %Box %Min : Vector3
  2446. - %Bounding %Box %Max : Vector3
  2447. - %Ambient %Color : Color
  2448. - %Fog %Color : Color
  2449. - %Fog %Start : float
  2450. - %Fog %End : float
  2451. - %Fog %Height : float
  2452. - %Fog %Height %Scale : float
  2453. - %Height %Fog %Mode : bool
  2454. - %Override %Mode : bool
  2455. - %Ambient %Gradient : bool
  2456. - %Priority : int
  2457. - %Zone %Texture : ResourceRef
  2458. - %Light %Mask : int
  2459. - %Shadow %Mask : int
  2460. - %Zone %Mask : int
  2461. \page ScriptAPI Scripting API
  2462. \section ScriptAPI_TableOfContents Table of contents
  2463. \ref ScriptAPI_ClassList "Class list"<br>
  2464. \ref ScriptAPI_Classes "Classes"<br>
  2465. \ref ScriptAPI_Enums "Enumerations"<br>
  2466. \ref ScriptAPI_GlobalFunctions "Global functions"<br>
  2467. \ref ScriptAPI_GlobalProperties "Global properties"<br>
  2468. \ref ScriptAPI_GlobalConstants "Global constants"<br>
  2469. \section ScriptAPI_ClassList Class list
  2470. <a href="#Class_Animatable"><b>Animatable</b></a>
  2471. <a href="#Class_AnimatedModel"><b>AnimatedModel</b></a>
  2472. <a href="#Class_AnimatedSprite2D"><b>AnimatedSprite2D</b></a>
  2473. <a href="#Class_Animation"><b>Animation</b></a>
  2474. <a href="#Class_AnimationControl"><b>AnimationControl</b></a>
  2475. <a href="#Class_AnimationController"><b>AnimationController</b></a>
  2476. <a href="#Class_AnimationKeyFrame"><b>AnimationKeyFrame</b></a>
  2477. <a href="#Class_AnimationSet2D"><b>AnimationSet2D</b></a>
  2478. <a href="#Class_AnimationState"><b>AnimationState</b></a>
  2479. <a href="#Class_AnimationStateTrack"><b>AnimationStateTrack</b></a>
  2480. <a href="#Class_AnimationTrack"><b>AnimationTrack</b></a>
  2481. <a href="#Class_AnimationTriggerPoint"><b>AnimationTriggerPoint</b></a>
  2482. <a href="#Class_AreaAllocator"><b>AreaAllocator</b></a>
  2483. <a href="#Class_Array"><b>Array</b></a>
  2484. <a href="#Class_AsyncProgress"><b>AsyncProgress</b></a>
  2485. <a href="#Class_AttributeAccessor"><b>AttributeAccessor</b></a>
  2486. <a href="#Class_AttributeAnimationInfo"><b>AttributeAnimationInfo</b></a>
  2487. <a href="#Class_AttributeInfo"><b>AttributeInfo</b></a>
  2488. <a href="#Class_Audio"><b>Audio</b></a>
  2489. <a href="#Class_BackgroundLoadItem"><b>BackgroundLoadItem</b></a>
  2490. <a href="#Class_Batch"><b>Batch</b></a>
  2491. <a href="#Class_BatchGroup"><b>BatchGroup</b></a>
  2492. <a href="#Class_BatchGroupKey"><b>BatchGroupKey</b></a>
  2493. <a href="#Class_BatchQueue"><b>BatchQueue</b></a>
  2494. <a href="#Class_BiasParameters"><b>BiasParameters</b></a>
  2495. <a href="#Class_BigInt"><b>BigInt</b></a>
  2496. <a href="#Class_Billboard"><b>Billboard</b></a>
  2497. <a href="#Class_BillboardSet"><b>BillboardSet</b></a>
  2498. <a href="#Class_Bone"><b>Bone</b></a>
  2499. <a href="#Class_BorderImage"><b>BorderImage</b></a>
  2500. <a href="#Class_BoundingBox"><b>BoundingBox</b></a>
  2501. <a href="#Class_BufferedSoundStream"><b>BufferedSoundStream</b></a>
  2502. <a href="#Class_Button"><b>Button</b></a>
  2503. <a href="#Class_Camera"><b>Camera</b></a>
  2504. <a href="#Class_CascadeParameters"><b>CascadeParameters</b></a>
  2505. <a href="#Class_CharLocation"><b>CharLocation</b></a>
  2506. <a href="#Class_CheckBox"><b>CheckBox</b></a>
  2507. <a href="#Class_CollisionBox2D"><b>CollisionBox2D</b></a>
  2508. <a href="#Class_CollisionChain2D"><b>CollisionChain2D</b></a>
  2509. <a href="#Class_CollisionCircle2D"><b>CollisionCircle2D</b></a>
  2510. <a href="#Class_CollisionEdge2D"><b>CollisionEdge2D</b></a>
  2511. <a href="#Class_CollisionGeometryData"><b>CollisionGeometryData</b></a>
  2512. <a href="#Class_CollisionPolygon2D"><b>CollisionPolygon2D</b></a>
  2513. <a href="#Class_CollisionShape"><b>CollisionShape</b></a>
  2514. <a href="#Class_CollisionShape2D"><b>CollisionShape2D</b></a>
  2515. <a href="#Class_Color"><b>Color</b></a>
  2516. <a href="#Class_ColorFrame"><b>ColorFrame</b></a>
  2517. <a href="#Class_Component"><b>Component</b></a>
  2518. <a href="#Class_ComponentReplicationState"><b>ComponentReplicationState</b></a>
  2519. <a href="#Class_CompressedLevel"><b>CompressedLevel</b></a>
  2520. <a href="#Class_Condition"><b>Condition</b></a>
  2521. <a href="#Class_Connection"><b>Connection</b></a>
  2522. <a href="#Class_Console"><b>Console</b></a>
  2523. <a href="#Class_ConstantBuffer"><b>ConstantBuffer</b></a>
  2524. <a href="#Class_Constraint"><b>Constraint</b></a>
  2525. <a href="#Class_Constraint2D"><b>Constraint2D</b></a>
  2526. <a href="#Class_ConstraintDistance2D"><b>ConstraintDistance2D</b></a>
  2527. <a href="#Class_ConstraintFriction2D"><b>ConstraintFriction2D</b></a>
  2528. <a href="#Class_ConstraintGear2D"><b>ConstraintGear2D</b></a>
  2529. <a href="#Class_ConstraintMotor2D"><b>ConstraintMotor2D</b></a>
  2530. <a href="#Class_ConstraintMouse2D"><b>ConstraintMouse2D</b></a>
  2531. <a href="#Class_ConstraintPrismatic2D"><b>ConstraintPrismatic2D</b></a>
  2532. <a href="#Class_ConstraintPulley2D"><b>ConstraintPulley2D</b></a>
  2533. <a href="#Class_ConstraintRevolute2D"><b>ConstraintRevolute2D</b></a>
  2534. <a href="#Class_ConstraintWeld2D"><b>ConstraintWeld2D</b></a>
  2535. <a href="#Class_ConstraintWheel2D"><b>ConstraintWheel2D</b></a>
  2536. <a href="#Class_Context"><b>Context</b></a>
  2537. <a href="#Class_Controls"><b>Controls</b></a>
  2538. <a href="#Class_ConvexData"><b>ConvexData</b></a>
  2539. <a href="#Class_CrowdAgent"><b>CrowdAgent</b></a>
  2540. <a href="#Class_CrowdManager"><b>CrowdManager</b></a>
  2541. <a href="#Class_CrowdObstacleAvoidanceParams"><b>CrowdObstacleAvoidanceParams</b></a>
  2542. <a href="#Class_Cursor"><b>Cursor</b></a>
  2543. <a href="#Class_CursorShapeInfo"><b>CursorShapeInfo</b></a>
  2544. <a href="#Class_CustomGeometry"><b>CustomGeometry</b></a>
  2545. <a href="#Class_CustomGeometryVertex"><b>CustomGeometryVertex</b></a>
  2546. <a href="#Class_Database"><b>Database</b></a>
  2547. <a href="#Class_DbConnection"><b>DbConnection</b></a>
  2548. <a href="#Class_DbResult"><b>DbResult</b></a>
  2549. <a href="#Class_DebugHud"><b>DebugHud</b></a>
  2550. <a href="#Class_DebugLine"><b>DebugLine</b></a>
  2551. <a href="#Class_DebugRenderer"><b>DebugRenderer</b></a>
  2552. <a href="#Class_DebugTriangle"><b>DebugTriangle</b></a>
  2553. <a href="#Class_Decal"><b>Decal</b></a>
  2554. <a href="#Class_DecalSet"><b>DecalSet</b></a>
  2555. <a href="#Class_DecalVertex"><b>DecalVertex</b></a>
  2556. <a href="#Class_DelayedWorldTransform"><b>DelayedWorldTransform</b></a>
  2557. <a href="#Class_DelayedWorldTransform2D"><b>DelayedWorldTransform2D</b></a>
  2558. <a href="#Class_DepthValue"><b>DepthValue</b></a>
  2559. <a href="#Class_Deserializer"><b>Deserializer</b></a>
  2560. <a href="#Class_Dictionary"><b>Dictionary</b></a>
  2561. <a href="#Class_DictionaryValue"><b>DictionaryValue</b></a>
  2562. <a href="#Class_DirtyBits"><b>DirtyBits</b></a>
  2563. <a href="#Class_Drawable"><b>Drawable</b></a>
  2564. <a href="#Class_Drawable2D"><b>Drawable2D</b></a>
  2565. <a href="#Class_DropDownList"><b>DropDownList</b></a>
  2566. <a href="#Class_DynamicNavigationMesh"><b>DynamicNavigationMesh</b></a>
  2567. <a href="#Class_Engine"><b>Engine</b></a>
  2568. <a href="#Class_EventProfiler"><b>EventProfiler</b></a>
  2569. <a href="#Class_EventReceiverGroup"><b>EventReceiverGroup</b></a>
  2570. <a href="#Class_File"><b>File</b></a>
  2571. <a href="#Class_FileSelector"><b>FileSelector</b></a>
  2572. <a href="#Class_FileSelectorEntry"><b>FileSelectorEntry</b></a>
  2573. <a href="#Class_FileSystem"><b>FileSystem</b></a>
  2574. <a href="#Class_FileWatcher"><b>FileWatcher</b></a>
  2575. <a href="#Class_FocusParameters"><b>FocusParameters</b></a>
  2576. <a href="#Class_Font"><b>Font</b></a>
  2577. <a href="#Class_FontFace"><b>FontFace</b></a>
  2578. <a href="#Class_FontFaceBitmap"><b>FontFaceBitmap</b></a>
  2579. <a href="#Class_FontFaceFreeType"><b>FontFaceFreeType</b></a>
  2580. <a href="#Class_FontGlyph"><b>FontGlyph</b></a>
  2581. <a href="#Class_FrameInfo"><b>FrameInfo</b></a>
  2582. <a href="#Class_Frustum"><b>Frustum</b></a>
  2583. <a href="#Class_GImpactMeshData"><b>GImpactMeshData</b></a>
  2584. <a href="#Class_GPUObject"><b>GPUObject</b></a>
  2585. <a href="#Class_Geometry"><b>Geometry</b></a>
  2586. <a href="#Class_GeometryDesc"><b>GeometryDesc</b></a>
  2587. <a href="#Class_Graphics"><b>Graphics</b></a>
  2588. <a href="#Class_HashBase"><b>HashBase</b></a>
  2589. <a href="#Class_HashIteratorBase"><b>HashIteratorBase</b></a>
  2590. <a href="#Class_HashNodeBase"><b>HashNodeBase</b></a>
  2591. <a href="#Class_HeightfieldData"><b>HeightfieldData</b></a>
  2592. <a href="#Class_HiresTimer"><b>HiresTimer</b></a>
  2593. <a href="#Class_HttpRequest"><b>HttpRequest</b></a>
  2594. <a href="#Class_IKConstraint"><b>IKConstraint</b></a>
  2595. <a href="#Class_IKEffector"><b>IKEffector</b></a>
  2596. <a href="#Class_IKSolver"><b>IKSolver</b></a>
  2597. <a href="#Class_Image"><b>Image</b></a>
  2598. <a href="#Class_IndexBuffer"><b>IndexBuffer</b></a>
  2599. <a href="#Class_IndexBufferDesc"><b>IndexBufferDesc</b></a>
  2600. <a href="#Class_Input"><b>Input</b></a>
  2601. <a href="#Class_InstanceData"><b>InstanceData</b></a>
  2602. <a href="#Class_IntRect"><b>IntRect</b></a>
  2603. <a href="#Class_IntVector2"><b>IntVector2</b></a>
  2604. <a href="#Class_IntVector3"><b>IntVector3</b></a>
  2605. <a href="#Class_JSONFile"><b>JSONFile</b></a>
  2606. <a href="#Class_JSONValue"><b>JSONValue</b></a>
  2607. <a href="#Class_JoystickState"><b>JoystickState</b></a>
  2608. <a href="#Class_Light"><b>Light</b></a>
  2609. <a href="#Class_LightBatchQueue"><b>LightBatchQueue</b></a>
  2610. <a href="#Class_LightQueryResult"><b>LightQueryResult</b></a>
  2611. <a href="#Class_LineEdit"><b>LineEdit</b></a>
  2612. <a href="#Class_LinkedListNode"><b>LinkedListNode</b></a>
  2613. <a href="#Class_ListBase"><b>ListBase</b></a>
  2614. <a href="#Class_ListIteratorBase"><b>ListIteratorBase</b></a>
  2615. <a href="#Class_ListNodeBase"><b>ListNodeBase</b></a>
  2616. <a href="#Class_ListView"><b>ListView</b></a>
  2617. <a href="#Class_Localization"><b>Localization</b></a>
  2618. <a href="#Class_Log"><b>Log</b></a>
  2619. <a href="#Class_LogicComponent"><b>LogicComponent</b></a>
  2620. <a href="#Class_ManifoldPair"><b>ManifoldPair</b></a>
  2621. <a href="#Class_Material"><b>Material</b></a>
  2622. <a href="#Class_MaterialShaderParameter"><b>MaterialShaderParameter</b></a>
  2623. <a href="#Class_Matrix2"><b>Matrix2</b></a>
  2624. <a href="#Class_Matrix3"><b>Matrix3</b></a>
  2625. <a href="#Class_Matrix3x4"><b>Matrix3x4</b></a>
  2626. <a href="#Class_Matrix4"><b>Matrix4</b></a>
  2627. <a href="#Class_Menu"><b>Menu</b></a>
  2628. <a href="#Class_MessageBox"><b>MessageBox</b></a>
  2629. <a href="#Class_Model"><b>Model</b></a>
  2630. <a href="#Class_ModelMorph"><b>ModelMorph</b></a>
  2631. <a href="#Class_Mutex"><b>Mutex</b></a>
  2632. <a href="#Class_MutexLock"><b>MutexLock</b></a>
  2633. <a href="#Class_NamedPipe"><b>NamedPipe</b></a>
  2634. <a href="#Class_NavArea"><b>NavArea</b></a>
  2635. <a href="#Class_NavAreaStub"><b>NavAreaStub</b></a>
  2636. <a href="#Class_NavBuildData"><b>NavBuildData</b></a>
  2637. <a href="#Class_Navigable"><b>Navigable</b></a>
  2638. <a href="#Class_NavigationGeometryInfo"><b>NavigationGeometryInfo</b></a>
  2639. <a href="#Class_NavigationMesh"><b>NavigationMesh</b></a>
  2640. <a href="#Class_NavigationPathPoint"><b>NavigationPathPoint</b></a>
  2641. <a href="#Class_Network"><b>Network</b></a>
  2642. <a href="#Class_NetworkPriority"><b>NetworkPriority</b></a>
  2643. <a href="#Class_NetworkState"><b>NetworkState</b></a>
  2644. <a href="#Class_Node"><b>Node</b></a>
  2645. <a href="#Class_NodeImpl"><b>NodeImpl</b></a>
  2646. <a href="#Class_NodeReplicationState"><b>NodeReplicationState</b></a>
  2647. <a href="#Class_Object"><b>Object</b></a>
  2648. <a href="#Class_ObjectAnimation"><b>ObjectAnimation</b></a>
  2649. <a href="#Class_ObjectFactory"><b>ObjectFactory</b></a>
  2650. <a href="#Class_Obstacle"><b>Obstacle</b></a>
  2651. <a href="#Class_OcclusionBatch"><b>OcclusionBatch</b></a>
  2652. <a href="#Class_OcclusionBuffer"><b>OcclusionBuffer</b></a>
  2653. <a href="#Class_OcclusionBufferData"><b>OcclusionBufferData</b></a>
  2654. <a href="#Class_Octree"><b>Octree</b></a>
  2655. <a href="#Class_OctreeQueryResult"><b>OctreeQueryResult</b></a>
  2656. <a href="#Class_OffMeshConnection"><b>OffMeshConnection</b></a>
  2657. <a href="#Class_OggVorbisSoundStream"><b>OggVorbisSoundStream</b></a>
  2658. <a href="#Class_PackageDownload"><b>PackageDownload</b></a>
  2659. <a href="#Class_PackageEntry"><b>PackageEntry</b></a>
  2660. <a href="#Class_PackageFile"><b>PackageFile</b></a>
  2661. <a href="#Class_PackageUpload"><b>PackageUpload</b></a>
  2662. <a href="#Class_Particle"><b>Particle</b></a>
  2663. <a href="#Class_Particle2D"><b>Particle2D</b></a>
  2664. <a href="#Class_ParticleEffect"><b>ParticleEffect</b></a>
  2665. <a href="#Class_ParticleEffect2D"><b>ParticleEffect2D</b></a>
  2666. <a href="#Class_ParticleEmitter"><b>ParticleEmitter</b></a>
  2667. <a href="#Class_ParticleEmitter2D"><b>ParticleEmitter2D</b></a>
  2668. <a href="#Class_Pass"><b>Pass</b></a>
  2669. <a href="#Class_PerThreadSceneResult"><b>PerThreadSceneResult</b></a>
  2670. <a href="#Class_PhysicsRaycastResult"><b>PhysicsRaycastResult</b></a>
  2671. <a href="#Class_PhysicsRaycastResult2D"><b>PhysicsRaycastResult2D</b></a>
  2672. <a href="#Class_PhysicsWorld"><b>PhysicsWorld</b></a>
  2673. <a href="#Class_PhysicsWorld2D"><b>PhysicsWorld2D</b></a>
  2674. <a href="#Class_PhysicsWorldConfig"><b>PhysicsWorldConfig</b></a>
  2675. <a href="#Class_Plane"><b>Plane</b></a>
  2676. <a href="#Class_Polyhedron"><b>Polyhedron</b></a>
  2677. <a href="#Class_Profiler"><b>Profiler</b></a>
  2678. <a href="#Class_ProgressBar"><b>ProgressBar</b></a>
  2679. <a href="#Class_PropertySet2D"><b>PropertySet2D</b></a>
  2680. <a href="#Class_Quaternion"><b>Quaternion</b></a>
  2681. <a href="#Class_Ray"><b>Ray</b></a>
  2682. <a href="#Class_RayQueryResult"><b>RayQueryResult</b></a>
  2683. <a href="#Class_RaycastVehicle"><b>RaycastVehicle</b></a>
  2684. <a href="#Class_Rect"><b>Rect</b></a>
  2685. <a href="#Class_RefCount"><b>RefCount</b></a>
  2686. <a href="#Class_RefCounted"><b>RefCounted</b></a>
  2687. <a href="#Class_RemoteEvent"><b>RemoteEvent</b></a>
  2688. <a href="#Class_RenderPath"><b>RenderPath</b></a>
  2689. <a href="#Class_RenderPathCommand"><b>RenderPathCommand</b></a>
  2690. <a href="#Class_RenderSurface"><b>RenderSurface</b></a>
  2691. <a href="#Class_RenderTargetInfo"><b>RenderTargetInfo</b></a>
  2692. <a href="#Class_Renderer"><b>Renderer</b></a>
  2693. <a href="#Class_Renderer2D"><b>Renderer2D</b></a>
  2694. <a href="#Class_ReplicationState"><b>ReplicationState</b></a>
  2695. <a href="#Class_Resource"><b>Resource</b></a>
  2696. <a href="#Class_ResourceCache"><b>ResourceCache</b></a>
  2697. <a href="#Class_ResourceGroup"><b>ResourceGroup</b></a>
  2698. <a href="#Class_ResourceRef"><b>ResourceRef</b></a>
  2699. <a href="#Class_ResourceRefList"><b>ResourceRefList</b></a>
  2700. <a href="#Class_ResourceWithMetadata"><b>ResourceWithMetadata</b></a>
  2701. <a href="#Class_RibbonTrail"><b>RibbonTrail</b></a>
  2702. <a href="#Class_RigidBody"><b>RigidBody</b></a>
  2703. <a href="#Class_RigidBody2D"><b>RigidBody2D</b></a>
  2704. <a href="#Class_Scene"><b>Scene</b></a>
  2705. <a href="#Class_ScenePassInfo"><b>ScenePassInfo</b></a>
  2706. <a href="#Class_SceneReplicationState"><b>SceneReplicationState</b></a>
  2707. <a href="#Class_SceneResolver"><b>SceneResolver</b></a>
  2708. <a href="#Class_ScratchBuffer"><b>ScratchBuffer</b></a>
  2709. <a href="#Class_ScreenModeParams"><b>ScreenModeParams</b></a>
  2710. <a href="#Class_Script"><b>Script</b></a>
  2711. <a href="#Class_ScriptFile"><b>ScriptFile</b></a>
  2712. <a href="#Class_ScriptInstance"><b>ScriptInstance</b></a>
  2713. <a href="#Class_ScriptObject"><b>ScriptObject</b></a>
  2714. <a href="#Class_ScrollBar"><b>ScrollBar</b></a>
  2715. <a href="#Class_ScrollView"><b>ScrollView</b></a>
  2716. <a href="#Class_Serializable"><b>Serializable</b></a>
  2717. <a href="#Class_Serializer"><b>Serializer</b></a>
  2718. <a href="#Class_Shader"><b>Shader</b></a>
  2719. <a href="#Class_ShaderParameter"><b>ShaderParameter</b></a>
  2720. <a href="#Class_ShaderParameterAnimationInfo"><b>ShaderParameterAnimationInfo</b></a>
  2721. <a href="#Class_ShaderPrecache"><b>ShaderPrecache</b></a>
  2722. <a href="#Class_ShaderVariation"><b>ShaderVariation</b></a>
  2723. <a href="#Class_ShadowBatchQueue"><b>ShadowBatchQueue</b></a>
  2724. <a href="#Class_SimpleNavBuildData"><b>SimpleNavBuildData</b></a>
  2725. <a href="#Class_Skeleton"><b>Skeleton</b></a>
  2726. <a href="#Class_Skybox"><b>Skybox</b></a>
  2727. <a href="#Class_Slider"><b>Slider</b></a>
  2728. <a href="#Class_SmoothedTransform"><b>SmoothedTransform</b></a>
  2729. <a href="#Class_Sound"><b>Sound</b></a>
  2730. <a href="#Class_SoundListener"><b>SoundListener</b></a>
  2731. <a href="#Class_SoundSource"><b>SoundSource</b></a>
  2732. <a href="#Class_SoundSource3D"><b>SoundSource3D</b></a>
  2733. <a href="#Class_SoundStream"><b>SoundStream</b></a>
  2734. <a href="#Class_SourceBatch"><b>SourceBatch</b></a>
  2735. <a href="#Class_SourceBatch2D"><b>SourceBatch2D</b></a>
  2736. <a href="#Class_Sphere"><b>Sphere</b></a>
  2737. <a href="#Class_Spline"><b>Spline</b></a>
  2738. <a href="#Class_SplinePath"><b>SplinePath</b></a>
  2739. <a href="#Class_Sprite"><b>Sprite</b></a>
  2740. <a href="#Class_Sprite2D"><b>Sprite2D</b></a>
  2741. <a href="#Class_SpriteSheet2D"><b>SpriteSheet2D</b></a>
  2742. <a href="#Class_StaticModel"><b>StaticModel</b></a>
  2743. <a href="#Class_StaticModelGeometryData"><b>StaticModelGeometryData</b></a>
  2744. <a href="#Class_StaticModelGroup"><b>StaticModelGroup</b></a>
  2745. <a href="#Class_StaticSprite2D"><b>StaticSprite2D</b></a>
  2746. <a href="#Class_StoredLogMessage"><b>StoredLogMessage</b></a>
  2747. <a href="#Class_StretchableSprite2D"><b>StretchableSprite2D</b></a>
  2748. <a href="#Class_String"><b>String</b></a>
  2749. <a href="#Class_StringHash"><b>StringHash</b></a>
  2750. <a href="#Class_StringHashRegister"><b>StringHashRegister</b></a>
  2751. <a href="#Class_Technique"><b>Technique</b></a>
  2752. <a href="#Class_TechniqueEntry"><b>TechniqueEntry</b></a>
  2753. <a href="#Class_Terrain"><b>Terrain</b></a>
  2754. <a href="#Class_TerrainPatch"><b>TerrainPatch</b></a>
  2755. <a href="#Class_Text"><b>Text</b></a>
  2756. <a href="#Class_Text3D"><b>Text3D</b></a>
  2757. <a href="#Class_Texture"><b>Texture</b></a>
  2758. <a href="#Class_Texture2D"><b>Texture2D</b></a>
  2759. <a href="#Class_Texture2DArray"><b>Texture2DArray</b></a>
  2760. <a href="#Class_Texture3D"><b>Texture3D</b></a>
  2761. <a href="#Class_TextureCube"><b>TextureCube</b></a>
  2762. <a href="#Class_TextureFrame"><b>TextureFrame</b></a>
  2763. <a href="#Class_Tile2D"><b>Tile2D</b></a>
  2764. <a href="#Class_TileMap2D"><b>TileMap2D</b></a>
  2765. <a href="#Class_TileMapInfo2D"><b>TileMapInfo2D</b></a>
  2766. <a href="#Class_TileMapLayer2D"><b>TileMapLayer2D</b></a>
  2767. <a href="#Class_TileMapObject2D"><b>TileMapObject2D</b></a>
  2768. <a href="#Class_Time"><b>Time</b></a>
  2769. <a href="#Class_Timer"><b>Timer</b></a>
  2770. <a href="#Class_TmxFile2D"><b>TmxFile2D</b></a>
  2771. <a href="#Class_TmxImageLayer2D"><b>TmxImageLayer2D</b></a>
  2772. <a href="#Class_TmxLayer2D"><b>TmxLayer2D</b></a>
  2773. <a href="#Class_TmxObjectGroup2D"><b>TmxObjectGroup2D</b></a>
  2774. <a href="#Class_TmxTileLayer2D"><b>TmxTileLayer2D</b></a>
  2775. <a href="#Class_ToolTip"><b>ToolTip</b></a>
  2776. <a href="#Class_TouchState"><b>TouchState</b></a>
  2777. <a href="#Class_TrailPoint"><b>TrailPoint</b></a>
  2778. <a href="#Class_TriangleMeshData"><b>TriangleMeshData</b></a>
  2779. <a href="#Class_UI"><b>UI</b></a>
  2780. <a href="#Class_UIBatch"><b>UIBatch</b></a>
  2781. <a href="#Class_UIComponent"><b>UIComponent</b></a>
  2782. <a href="#Class_UIElement"><b>UIElement</b></a>
  2783. <a href="#Class_UISelectable"><b>UISelectable</b></a>
  2784. <a href="#Class_UnknownComponent"><b>UnknownComponent</b></a>
  2785. <a href="#Class_VAnimEventFrame"><b>VAnimEventFrame</b></a>
  2786. <a href="#Class_VAnimKeyFrame"><b>VAnimKeyFrame</b></a>
  2787. <a href="#Class_ValueAnimation"><b>ValueAnimation</b></a>
  2788. <a href="#Class_ValueAnimationInfo"><b>ValueAnimationInfo</b></a>
  2789. <a href="#Class_Variant"><b>Variant</b></a>
  2790. <a href="#Class_VariantMap"><b>VariantMap</b></a>
  2791. <a href="#Class_Vector2"><b>Vector2</b></a>
  2792. <a href="#Class_Vector3"><b>Vector3</b></a>
  2793. <a href="#Class_Vector4"><b>Vector4</b></a>
  2794. <a href="#Class_VectorBase"><b>VectorBase</b></a>
  2795. <a href="#Class_VectorBuffer"><b>VectorBuffer</b></a>
  2796. <a href="#Class_Vertex2D"><b>Vertex2D</b></a>
  2797. <a href="#Class_VertexBuffer"><b>VertexBuffer</b></a>
  2798. <a href="#Class_VertexBufferDesc"><b>VertexBufferDesc</b></a>
  2799. <a href="#Class_VertexBufferMorph"><b>VertexBufferMorph</b></a>
  2800. <a href="#Class_VertexElement"><b>VertexElement</b></a>
  2801. <a href="#Class_View"><b>View</b></a>
  2802. <a href="#Class_View3D"><b>View3D</b></a>
  2803. <a href="#Class_Viewport"><b>Viewport</b></a>
  2804. <a href="#Class_WeakHandle"><b>WeakHandle</b></a>
  2805. <a href="#Class_Window"><b>Window</b></a>
  2806. <a href="#Class_WindowModeParams"><b>WindowModeParams</b></a>
  2807. <a href="#Class_WorkQueue"><b>WorkQueue</b></a>
  2808. <a href="#Class_XMLElement"><b>XMLElement</b></a>
  2809. <a href="#Class_XMLFile"><b>XMLFile</b></a>
  2810. <a href="#Class_XPathQuery"><b>XPathQuery</b></a>
  2811. <a href="#Class_XPathResultSet"><b>XPathResultSet</b></a>
  2812. <a href="#Class_Zone"><b>Zone</b></a>
  2813. \section ScriptAPI_Classes Classes
  2814. <a name="Class_Animatable"></a>
  2815. ### Animatable
  2816. Methods:
  2817. - void AllocateNetworkState()
  2818. - operator AnimatedModel@() const
  2819. - operator AnimatedSprite2D@() const
  2820. - operator AnimationController@() const
  2821. - void ApplyAttributes()
  2822. - operator BillboardSet@() const
  2823. - operator BorderImage@() const
  2824. - operator Button@() const
  2825. - operator Camera@() const
  2826. - operator CheckBox@() const
  2827. - operator CollisionBox2D@() const
  2828. - operator CollisionChain2D@() const
  2829. - operator CollisionCircle2D@() const
  2830. - operator CollisionEdge2D@() const
  2831. - operator CollisionPolygon2D@() const
  2832. - operator CollisionShape2D@() const
  2833. - operator CollisionShape@() const
  2834. - operator Component@() const
  2835. - operator Constraint2D@() const
  2836. - operator Constraint@() const
  2837. - operator ConstraintDistance2D@() const
  2838. - operator ConstraintFriction2D@() const
  2839. - operator ConstraintGear2D@() const
  2840. - operator ConstraintMotor2D@() const
  2841. - operator ConstraintMouse2D@() const
  2842. - operator ConstraintPrismatic2D@() const
  2843. - operator ConstraintPulley2D@() const
  2844. - operator ConstraintRevolute2D@() const
  2845. - operator ConstraintWeld2D@() const
  2846. - operator ConstraintWheel2D@() const
  2847. - operator CrowdAgent@() const
  2848. - operator CrowdManager@() const
  2849. - operator Cursor@() const
  2850. - operator CustomGeometry@() const
  2851. - operator DebugRenderer@() const
  2852. - operator DecalSet@() const
  2853. - operator Drawable2D@() const
  2854. - operator Drawable@() const
  2855. - operator DropDownList@() const
  2856. - operator DynamicNavigationMesh@() const
  2857. - bool GetAnimationEnabled() const
  2858. - Variant GetAttribute(const String&) const
  2859. - Variant GetAttribute(uint) const
  2860. - ValueAnimation@ GetAttributeAnimation(const String&) const
  2861. - float GetAttributeAnimationSpeed(const String&) const
  2862. - float GetAttributeAnimationTime(const String&) const
  2863. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  2864. - Variant GetAttributeDefault(const String&) const
  2865. - Variant GetAttributeDefault(uint) const
  2866. - bool GetBlockEvents() const
  2867. - VariantMap& GetEventDataMap() const
  2868. - Object@ GetEventSender() const
  2869. - bool GetInterceptNetworkUpdate(const String&) const
  2870. - uint GetNumAttributes() const
  2871. - uint GetNumNetworkAttributes() const
  2872. - ObjectAnimation@ GetObjectAnimation() const
  2873. - ResourceRef GetObjectAnimationAttr() const
  2874. - Object@ GetSubsystem(StringHash) const
  2875. - StringHash GetType() const
  2876. - bool HasEventHandlers() const
  2877. - bool HasSubscribedToEvent(Object@, StringHash) const
  2878. - bool HasSubscribedToEvent(StringHash) const
  2879. - operator IKConstraint@() const
  2880. - operator IKEffector@() const
  2881. - operator IKSolver@() const
  2882. - bool IsInstanceOf(StringHash) const
  2883. - bool IsTemporary() const
  2884. - operator Light@() const
  2885. - operator LineEdit@() const
  2886. - operator ListView@() const
  2887. - bool Load(Deserializer&)
  2888. - bool LoadJSON(const JSONValue&)
  2889. - bool LoadXML(const XMLElement&)
  2890. - operator LogicComponent@() const
  2891. - void MarkNetworkUpdate()
  2892. - operator Menu@() const
  2893. - operator NavArea@() const
  2894. - operator Navigable@() const
  2895. - operator NavigationMesh@() const
  2896. - operator NetworkPriority@() const
  2897. - operator Node@() const
  2898. - operator Object@() const
  2899. - operator Obstacle@() const
  2900. - operator Octree@() const
  2901. - operator OffMeshConnection@() const
  2902. - void OnEvent(Object@, StringHash, VariantMap&)
  2903. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  2904. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  2905. - operator ParticleEmitter2D@() const
  2906. - operator ParticleEmitter@() const
  2907. - operator PhysicsWorld2D@() const
  2908. - operator PhysicsWorld@() const
  2909. - operator ProgressBar@() const
  2910. - operator RaycastVehicle@() const
  2911. - bool ReadDeltaUpdate(Deserializer&)
  2912. - bool ReadLatestDataUpdate(Deserializer&)
  2913. - operator RefCounted@() const
  2914. - int Refs() const
  2915. - void RemoveAttributeAnimation(const String&)
  2916. - void RemoveInstanceDefault()
  2917. - void RemoveObjectAnimation()
  2918. - operator Renderer2D@() const
  2919. - void ResetToDefault()
  2920. - operator RibbonTrail@() const
  2921. - operator RigidBody2D@() const
  2922. - operator RigidBody@() const
  2923. - bool Save(Serializer&) const
  2924. - bool SaveDefaultAttributes() const
  2925. - bool SaveJSON(JSONValue&) const
  2926. - bool SaveXML(XMLElement&) const
  2927. - operator Scene@() const
  2928. - operator ScriptInstance@() const
  2929. - operator ScrollBar@() const
  2930. - operator ScrollView@() const
  2931. - void SendEvent(StringHash)
  2932. - void SendEvent(StringHash, VariantMap&)
  2933. - operator Serializable@() const
  2934. - void SetAnimationEnabled(bool)
  2935. - void SetAnimationTime(float)
  2936. - bool SetAttribute(const String&, const Variant&)
  2937. - bool SetAttribute(uint, const Variant&)
  2938. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  2939. - void SetAttributeAnimationSpeed(const String&, float)
  2940. - void SetAttributeAnimationTime(const String&, float)
  2941. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  2942. - void SetBlockEvents(bool)
  2943. - void SetGlobalVar(StringHash, const Variant&)
  2944. - void SetInstanceDefault(bool)
  2945. - void SetInterceptNetworkUpdate(const String&, bool)
  2946. - void SetObjectAnimation(ObjectAnimation@)
  2947. - void SetObjectAnimationAttr(const ResourceRef&)
  2948. - void SetTemporary(bool)
  2949. - operator Skybox@() const
  2950. - operator Slider@() const
  2951. - operator SmoothedTransform@() const
  2952. - operator SoundListener@() const
  2953. - operator SoundSource3D@() const
  2954. - operator SoundSource@() const
  2955. - operator SplinePath@() const
  2956. - operator Sprite@() const
  2957. - operator StaticModel@() const
  2958. - operator StaticModelGroup@() const
  2959. - operator StaticSprite2D@() const
  2960. - operator StretchableSprite2D@() const
  2961. - const String& GetCategory() const
  2962. - const String& GetTypeName() const
  2963. - operator Terrain@() const
  2964. - operator TerrainPatch@() const
  2965. - operator Text3D@() const
  2966. - operator Text@() const
  2967. - operator TileMap2D@() const
  2968. - operator TileMapLayer2D@() const
  2969. - operator ToolTip@() const
  2970. - operator UIComponent@() const
  2971. - operator UIElement@() const
  2972. - operator UISelectable@() const
  2973. - operator UnknownComponent@() const
  2974. - void UnsubscribeFromAllEvents()
  2975. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  2976. - void UnsubscribeFromEvent(Object@, StringHash)
  2977. - void UnsubscribeFromEvent(StringHash)
  2978. - void UnsubscribeFromEvents(Object@)
  2979. - const Variant& GetGlobalVar(StringHash) const
  2980. - const VariantMap& GetGlobalVars() const
  2981. - operator View3D@() const
  2982. - int WeakRefs() const
  2983. - operator Window@() const
  2984. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  2985. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  2986. - void WriteLatestDataUpdate(Serializer&, uint8)
  2987. - operator Zone@() const
  2988. - operator const AnimatedModel@() const
  2989. - operator const AnimatedSprite2D@() const
  2990. - operator const AnimationController@() const
  2991. - operator const BillboardSet@() const
  2992. - operator const BorderImage@() const
  2993. - operator const Button@() const
  2994. - operator const Camera@() const
  2995. - operator const CheckBox@() const
  2996. - operator const CollisionBox2D@() const
  2997. - operator const CollisionChain2D@() const
  2998. - operator const CollisionCircle2D@() const
  2999. - operator const CollisionEdge2D@() const
  3000. - operator const CollisionPolygon2D@() const
  3001. - operator const CollisionShape2D@() const
  3002. - operator const CollisionShape@() const
  3003. - operator const Component@() const
  3004. - operator const Constraint2D@() const
  3005. - operator const Constraint@() const
  3006. - operator const ConstraintDistance2D@() const
  3007. - operator const ConstraintFriction2D@() const
  3008. - operator const ConstraintGear2D@() const
  3009. - operator const ConstraintMotor2D@() const
  3010. - operator const ConstraintMouse2D@() const
  3011. - operator const ConstraintPrismatic2D@() const
  3012. - operator const ConstraintPulley2D@() const
  3013. - operator const ConstraintRevolute2D@() const
  3014. - operator const ConstraintWeld2D@() const
  3015. - operator const ConstraintWheel2D@() const
  3016. - operator const CrowdAgent@() const
  3017. - operator const CrowdManager@() const
  3018. - operator const Cursor@() const
  3019. - operator const CustomGeometry@() const
  3020. - operator const DebugRenderer@() const
  3021. - operator const DecalSet@() const
  3022. - operator const Drawable2D@() const
  3023. - operator const Drawable@() const
  3024. - operator const DropDownList@() const
  3025. - operator const DynamicNavigationMesh@() const
  3026. - operator const IKConstraint@() const
  3027. - operator const IKEffector@() const
  3028. - operator const IKSolver@() const
  3029. - operator const Light@() const
  3030. - operator const LineEdit@() const
  3031. - operator const ListView@() const
  3032. - operator const LogicComponent@() const
  3033. - operator const Menu@() const
  3034. - operator const NavArea@() const
  3035. - operator const Navigable@() const
  3036. - operator const NavigationMesh@() const
  3037. - operator const NetworkPriority@() const
  3038. - operator const Node@() const
  3039. - operator const Object@() const
  3040. - operator const Obstacle@() const
  3041. - operator const Octree@() const
  3042. - operator const OffMeshConnection@() const
  3043. - operator const ParticleEmitter2D@() const
  3044. - operator const ParticleEmitter@() const
  3045. - operator const PhysicsWorld2D@() const
  3046. - operator const PhysicsWorld@() const
  3047. - operator const ProgressBar@() const
  3048. - operator const RaycastVehicle@() const
  3049. - operator const RefCounted@() const
  3050. - operator const Renderer2D@() const
  3051. - operator const RibbonTrail@() const
  3052. - operator const RigidBody2D@() const
  3053. - operator const RigidBody@() const
  3054. - operator const Scene@() const
  3055. - operator const ScriptInstance@() const
  3056. - operator const ScrollBar@() const
  3057. - operator const ScrollView@() const
  3058. - operator const Serializable@() const
  3059. - operator const Skybox@() const
  3060. - operator const Slider@() const
  3061. - operator const SmoothedTransform@() const
  3062. - operator const SoundListener@() const
  3063. - operator const SoundSource3D@() const
  3064. - operator const SoundSource@() const
  3065. - operator const SplinePath@() const
  3066. - operator const Sprite@() const
  3067. - operator const StaticModel@() const
  3068. - operator const StaticModelGroup@() const
  3069. - operator const StaticSprite2D@() const
  3070. - operator const StretchableSprite2D@() const
  3071. - operator const Terrain@() const
  3072. - operator const TerrainPatch@() const
  3073. - operator const Text3D@() const
  3074. - operator const Text@() const
  3075. - operator const TileMap2D@() const
  3076. - operator const TileMapLayer2D@() const
  3077. - operator const ToolTip@() const
  3078. - operator const UIComponent@() const
  3079. - operator const UIElement@() const
  3080. - operator const UISelectable@() const
  3081. - operator const UnknownComponent@() const
  3082. - operator const View3D@() const
  3083. - operator const Window@() const
  3084. - operator const Zone@() const
  3085. Properties:
  3086. - bool animationEnabled
  3087. - Variant[] attributeDefaults // readonly
  3088. - AttributeInfo[] attributeInfos // readonly
  3089. - Variant[] attributes
  3090. - String category // readonly
  3091. - Variant[] globalVar
  3092. - VariantMap globalVars // readonly
  3093. - uint numAttributes // readonly
  3094. - ObjectAnimation@ objectAnimation
  3095. - int refs // readonly
  3096. - bool temporary
  3097. - StringHash type // readonly
  3098. - String typeName // readonly
  3099. - int weakRefs // readonly
  3100. <a name="Class_AnimatedModel"></a>
  3101. ### AnimatedModel
  3102. Methods:
  3103. - AnimationState@ AddAnimationState(Animation@)
  3104. - void AddLight(Light@)
  3105. - void AddVertexLight(Light@)
  3106. - void AllocateNetworkState()
  3107. - operator Animatable@() const
  3108. - void ApplyAnimation()
  3109. - void ApplyAttributes()
  3110. - void ApplyMaterialList(const String& = String :: EMPTY)
  3111. - const BoundingBox& GetBoundingBox() const
  3112. - const BoundingBox& GetWorldBoundingBox()
  3113. - void CleanupConnection(Connection@)
  3114. - operator Component@() const
  3115. - void DrawDebugGeometry(DebugRenderer@, bool)
  3116. - bool DrawOcclusion(OcclusionBuffer@)
  3117. - operator Drawable@() const
  3118. - bool GetAnimationEnabled() const
  3119. - float GetAnimationLodBias() const
  3120. - AnimationState@ GetAnimationState(Animation@) const
  3121. - AnimationState@ GetAnimationState(StringHash) const
  3122. - AnimationState@ GetAnimationState(const String&) const
  3123. - AnimationState@ GetAnimationState(uint) const
  3124. - AnimationState@[]@ GetAnimationStates() const
  3125. - Variant GetAttribute(const String&) const
  3126. - Variant GetAttribute(uint) const
  3127. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3128. - float GetAttributeAnimationSpeed(const String&) const
  3129. - float GetAttributeAnimationTime(const String&) const
  3130. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3131. - Variant GetAttributeDefault(const String&) const
  3132. - Variant GetAttributeDefault(uint) const
  3133. - SourceBatch[]@ GetBatches() const
  3134. - bool GetBlockEvents() const
  3135. - bool GetCastShadows() const
  3136. - Component@ GetComponent(StringHash) const
  3137. - float GetDistance() const
  3138. - float GetDrawDistance() const
  3139. - uint8 GetDrawableFlags() const
  3140. - VariantMap& GetEventDataMap() const
  3141. - Object@ GetEventSender() const
  3142. - Light@ GetFirstLight() const
  3143. - uint GetID() const
  3144. - bool GetInterceptNetworkUpdate(const String&) const
  3145. - uint GetLightMask() const
  3146. - Light@[]@ GetLights() const
  3147. - float GetLodBias() const
  3148. - float GetLodDistance() const
  3149. - Geometry@ GetLodGeometry(uint, uint)
  3150. - Material@ GetMaterial() const
  3151. - Material@ GetMaterial(uint) const
  3152. - uint GetMaxLights() const
  3153. - float GetMaxZ() const
  3154. - float GetMinZ() const
  3155. - Model@ GetModel() const
  3156. - ResourceRef GetModelAttr() const
  3157. - VertexBuffer@[]@ GetMorphVertexBuffers() const
  3158. - float GetMorphWeight(StringHash) const
  3159. - float GetMorphWeight(const String&) const
  3160. - float GetMorphWeight(uint) const
  3161. - ModelMorph[]@ GetMorphs() const
  3162. - Node@ GetNode() const
  3163. - uint GetNumAnimationStates() const
  3164. - uint GetNumAttributes() const
  3165. - uint GetNumGeometries() const
  3166. - uint GetNumMorphs() const
  3167. - uint GetNumNetworkAttributes() const
  3168. - uint GetNumOccluderTriangles()
  3169. - ObjectAnimation@ GetObjectAnimation() const
  3170. - ResourceRef GetObjectAnimationAttr() const
  3171. - uint GetOcclusionLodLevel() const
  3172. - Scene@ GetScene() const
  3173. - float GetShadowDistance() const
  3174. - uint GetShadowMask() const
  3175. - Skeleton& GetSkeleton()
  3176. - float GetSortValue() const
  3177. - Object@ GetSubsystem(StringHash) const
  3178. - StringHash GetType() const
  3179. - UpdateGeometryType GetUpdateGeometryType()
  3180. - bool GetUpdateInvisible() const
  3181. - Light@[]@ GetVertexLights() const
  3182. - uint GetViewMask() const
  3183. - Zone@ GetZone() const
  3184. - uint GetZoneMask() const
  3185. - bool HasBasePass(uint) const
  3186. - bool HasEventHandlers() const
  3187. - bool HasSubscribedToEvent(Object@, StringHash) const
  3188. - bool HasSubscribedToEvent(StringHash) const
  3189. - bool IsEnabled() const
  3190. - bool IsEnabledEffective() const
  3191. - bool IsInView() const
  3192. - bool IsInView(Camera@) const
  3193. - bool IsInView(const FrameInfo&, bool = false) const
  3194. - bool IsInside(const Vector3&) const
  3195. - bool IsInsideLocal(const Vector3&) const
  3196. - bool IsInstanceOf(StringHash) const
  3197. - bool IsMaster() const
  3198. - bool IsOccludee() const
  3199. - bool IsOccluder() const
  3200. - bool IsReplicated() const
  3201. - bool IsTemporary() const
  3202. - bool IsZoneDirty() const
  3203. - void LimitLights()
  3204. - void LimitVertexLights(bool)
  3205. - bool Load(Deserializer&)
  3206. - bool LoadJSON(const JSONValue&)
  3207. - bool LoadXML(const XMLElement&)
  3208. - void MarkForUpdate()
  3209. - void MarkInView(const FrameInfo&)
  3210. - void MarkInView(uint)
  3211. - void MarkNetworkUpdate()
  3212. - operator Object@() const
  3213. - void OnEvent(Object@, StringHash, VariantMap&)
  3214. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3215. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3216. - void OnSetEnabled()
  3217. - void PrepareNetworkUpdate()
  3218. - bool ReadDeltaUpdate(Deserializer&)
  3219. - bool ReadLatestDataUpdate(Deserializer&)
  3220. - operator RefCounted@() const
  3221. - int Refs() const
  3222. - void Remove()
  3223. - void RemoveAllAnimationStates()
  3224. - void RemoveAnimationState(Animation@)
  3225. - void RemoveAnimationState(AnimationState@)
  3226. - void RemoveAnimationState(StringHash)
  3227. - void RemoveAnimationState(const String&)
  3228. - void RemoveAnimationState(uint)
  3229. - void RemoveAttributeAnimation(const String&)
  3230. - void RemoveInstanceDefault()
  3231. - void RemoveObjectAnimation()
  3232. - void ResetMorphWeights()
  3233. - void ResetToDefault()
  3234. - const ResourceRefList& GetMaterialsAttr() const
  3235. - bool Save(Serializer&) const
  3236. - bool SaveDefaultAttributes() const
  3237. - bool SaveJSON(JSONValue&) const
  3238. - bool SaveXML(XMLElement&) const
  3239. - void SendEvent(StringHash)
  3240. - void SendEvent(StringHash, VariantMap&)
  3241. - operator Serializable@() const
  3242. - void SetAnimationEnabled(bool)
  3243. - void SetAnimationLodBias(float)
  3244. - void SetAnimationTime(float)
  3245. - bool SetAttribute(const String&, const Variant&)
  3246. - bool SetAttribute(uint, const Variant&)
  3247. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3248. - void SetAttributeAnimationSpeed(const String&, float)
  3249. - void SetAttributeAnimationTime(const String&, float)
  3250. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3251. - void SetBasePass(uint)
  3252. - void SetBlockEvents(bool)
  3253. - void SetCastShadows(bool)
  3254. - void SetDrawDistance(float)
  3255. - void SetEnabled(bool)
  3256. - void SetGlobalVar(StringHash, const Variant&)
  3257. - void SetInstanceDefault(bool)
  3258. - void SetInterceptNetworkUpdate(const String&, bool)
  3259. - void SetLightMask(uint)
  3260. - void SetLodBias(float)
  3261. - void SetMaterial(Material@)
  3262. - bool SetMaterial(uint, Material@)
  3263. - void SetMaterialsAttr(const ResourceRefList&)
  3264. - void SetMaxLights(uint)
  3265. - void SetMinMaxZ(float, float)
  3266. - void SetModel(Model@)
  3267. - void SetModel(Model@, bool = true)
  3268. - void SetModelAttr(const ResourceRef&)
  3269. - void SetMorphWeight(StringHash, float)
  3270. - void SetMorphWeight(const String&, float)
  3271. - void SetMorphWeight(uint, float)
  3272. - void SetObjectAnimation(ObjectAnimation@)
  3273. - void SetObjectAnimationAttr(const ResourceRef&)
  3274. - void SetOccludee(bool)
  3275. - void SetOccluder(bool)
  3276. - void SetOcclusionLodLevel(uint)
  3277. - void SetShadowDistance(float)
  3278. - void SetShadowMask(uint)
  3279. - void SetSortValue(float)
  3280. - void SetTemporary(bool)
  3281. - void SetUpdateInvisible(bool)
  3282. - void SetViewMask(uint)
  3283. - void SetZone(Zone@, bool = false)
  3284. - void SetZoneMask(uint)
  3285. - operator StaticModel@() const
  3286. - const String& GetCategory() const
  3287. - const String& GetTypeName() const
  3288. - void UnsubscribeFromAllEvents()
  3289. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3290. - void UnsubscribeFromEvent(Object@, StringHash)
  3291. - void UnsubscribeFromEvent(StringHash)
  3292. - void UnsubscribeFromEvents(Object@)
  3293. - void Update(const FrameInfo&)
  3294. - void UpdateBatches(const FrameInfo&)
  3295. - void UpdateBoneBoundingBox()
  3296. - void UpdateGeometry(const FrameInfo&)
  3297. - const Variant& GetGlobalVar(StringHash) const
  3298. - const VariantMap& GetGlobalVars() const
  3299. - int WeakRefs() const
  3300. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3301. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3302. - void WriteLatestDataUpdate(Serializer&, uint8)
  3303. - operator const Animatable@() const
  3304. - operator const Component@() const
  3305. - operator const Drawable@() const
  3306. - operator const Object@() const
  3307. - operator const RefCounted@() const
  3308. - operator const Serializable@() const
  3309. - operator const StaticModel@() const
  3310. Properties:
  3311. - bool animationEnabled
  3312. - float animationLodBias
  3313. - AnimationState@[] animationStates // readonly
  3314. - Variant[] attributeDefaults // readonly
  3315. - AttributeInfo[] attributeInfos // readonly
  3316. - Variant[] attributes
  3317. - BoundingBox boundingBox // readonly
  3318. - bool castShadows
  3319. - String category // readonly
  3320. - float drawDistance
  3321. - bool enabled
  3322. - bool enabledEffective // readonly
  3323. - Variant[] globalVar
  3324. - VariantMap globalVars // readonly
  3325. - uint id // readonly
  3326. - bool inView // readonly
  3327. - uint lightMask
  3328. - float lodBias
  3329. - Material@ material
  3330. - Material@[] materials
  3331. - uint maxLights
  3332. - Model@ model
  3333. - String[] morphNames // readonly
  3334. - float[] morphWeights
  3335. - Node@ node // readonly
  3336. - uint numAnimationStates // readonly
  3337. - uint numAttributes // readonly
  3338. - uint numGeometries // readonly
  3339. - uint numMorphs // readonly
  3340. - ObjectAnimation@ objectAnimation
  3341. - bool occludee
  3342. - bool occluder
  3343. - uint occlusionLodLevel
  3344. - int refs // readonly
  3345. - bool replicated // readonly
  3346. - float shadowDistance
  3347. - uint shadowMask
  3348. - Skeleton skeleton // readonly
  3349. - bool temporary
  3350. - StringHash type // readonly
  3351. - String typeName // readonly
  3352. - bool updateInvisible
  3353. - uint viewMask
  3354. - int weakRefs // readonly
  3355. - BoundingBox worldBoundingBox // readonly
  3356. - Zone@ zone // readonly
  3357. - uint zoneMask
  3358. <a name="Class_AnimatedSprite2D"></a>
  3359. ### AnimatedSprite2D
  3360. Methods:
  3361. - void AddLight(Light@)
  3362. - void AddVertexLight(Light@)
  3363. - void AllocateNetworkState()
  3364. - operator Animatable@() const
  3365. - void ApplyAttributes()
  3366. - const BoundingBox& GetBoundingBox() const
  3367. - const BoundingBox& GetWorldBoundingBox()
  3368. - void CleanupConnection(Connection@)
  3369. - const Color& GetColor() const
  3370. - operator Component@() const
  3371. - void DrawDebugGeometry(DebugRenderer@, bool)
  3372. - bool DrawOcclusion(OcclusionBuffer@)
  3373. - operator Drawable2D@() const
  3374. - operator Drawable@() const
  3375. - float GetAlpha() const
  3376. - bool GetAnimationEnabled() const
  3377. - AnimationSet2D@ GetAnimationSet() const
  3378. - ResourceRef GetAnimationSetAttr() const
  3379. - Variant GetAttribute(const String&) const
  3380. - Variant GetAttribute(uint) const
  3381. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3382. - float GetAttributeAnimationSpeed(const String&) const
  3383. - float GetAttributeAnimationTime(const String&) const
  3384. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3385. - Variant GetAttributeDefault(const String&) const
  3386. - Variant GetAttributeDefault(uint) const
  3387. - SourceBatch[]@ GetBatches() const
  3388. - BlendMode GetBlendMode() const
  3389. - bool GetBlockEvents() const
  3390. - bool GetCastShadows() const
  3391. - Component@ GetComponent(StringHash) const
  3392. - Material@ GetCustomMaterial() const
  3393. - ResourceRef GetCustomMaterialAttr() const
  3394. - float GetDistance() const
  3395. - float GetDrawDistance() const
  3396. - uint8 GetDrawableFlags() const
  3397. - VariantMap& GetEventDataMap() const
  3398. - Object@ GetEventSender() const
  3399. - Light@ GetFirstLight() const
  3400. - bool GetFlipX() const
  3401. - bool GetFlipY() const
  3402. - uint GetID() const
  3403. - bool GetInterceptNetworkUpdate(const String&) const
  3404. - int GetLayer() const
  3405. - uint GetLightMask() const
  3406. - Light@[]@ GetLights() const
  3407. - float GetLodBias() const
  3408. - float GetLodDistance() const
  3409. - Geometry@ GetLodGeometry(uint, uint)
  3410. - LoopMode2D GetLoopMode() const
  3411. - uint GetMaxLights() const
  3412. - float GetMaxZ() const
  3413. - float GetMinZ() const
  3414. - Node@ GetNode() const
  3415. - uint GetNumAttributes() const
  3416. - uint GetNumNetworkAttributes() const
  3417. - uint GetNumOccluderTriangles()
  3418. - ObjectAnimation@ GetObjectAnimation() const
  3419. - ResourceRef GetObjectAnimationAttr() const
  3420. - int GetOrderInLayer() const
  3421. - Scene@ GetScene() const
  3422. - float GetShadowDistance() const
  3423. - uint GetShadowMask() const
  3424. - float GetSortValue() const
  3425. - SourceBatch2D[]@ GetSourceBatches()
  3426. - float GetSpeed() const
  3427. - Sprite2D@ GetSprite() const
  3428. - ResourceRef GetSpriteAttr() const
  3429. - Object@ GetSubsystem(StringHash) const
  3430. - bool GetSwapXY() const
  3431. - StringHash GetType() const
  3432. - UpdateGeometryType GetUpdateGeometryType()
  3433. - bool GetUseDrawRect() const
  3434. - bool GetUseHotSpot() const
  3435. - bool GetUseTextureRect() const
  3436. - Light@[]@ GetVertexLights() const
  3437. - uint GetViewMask() const
  3438. - Zone@ GetZone() const
  3439. - uint GetZoneMask() const
  3440. - bool HasBasePass(uint) const
  3441. - bool HasEventHandlers() const
  3442. - bool HasSubscribedToEvent(Object@, StringHash) const
  3443. - bool HasSubscribedToEvent(StringHash) const
  3444. - bool IsEnabled() const
  3445. - bool IsEnabledEffective() const
  3446. - bool IsInView() const
  3447. - bool IsInView(Camera@) const
  3448. - bool IsInView(const FrameInfo&, bool = false) const
  3449. - bool IsInstanceOf(StringHash) const
  3450. - bool IsOccludee() const
  3451. - bool IsOccluder() const
  3452. - bool IsReplicated() const
  3453. - bool IsTemporary() const
  3454. - bool IsZoneDirty() const
  3455. - void LimitLights()
  3456. - void LimitVertexLights(bool)
  3457. - bool Load(Deserializer&)
  3458. - bool LoadJSON(const JSONValue&)
  3459. - bool LoadXML(const XMLElement&)
  3460. - void MarkForUpdate()
  3461. - void MarkInView(const FrameInfo&)
  3462. - void MarkInView(uint)
  3463. - void MarkNetworkUpdate()
  3464. - operator Object@() const
  3465. - void OnEvent(Object@, StringHash, VariantMap&)
  3466. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3467. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3468. - void OnSetEnabled()
  3469. - void PrepareNetworkUpdate()
  3470. - bool ReadDeltaUpdate(Deserializer&)
  3471. - bool ReadLatestDataUpdate(Deserializer&)
  3472. - const Rect& GetDrawRect() const
  3473. - const Rect& GetTextureRect() const
  3474. - operator RefCounted@() const
  3475. - int Refs() const
  3476. - void Remove()
  3477. - void RemoveAttributeAnimation(const String&)
  3478. - void RemoveInstanceDefault()
  3479. - void RemoveObjectAnimation()
  3480. - void ResetToDefault()
  3481. - bool Save(Serializer&) const
  3482. - bool SaveDefaultAttributes() const
  3483. - bool SaveJSON(JSONValue&) const
  3484. - bool SaveXML(XMLElement&) const
  3485. - void SendEvent(StringHash)
  3486. - void SendEvent(StringHash, VariantMap&)
  3487. - operator Serializable@() const
  3488. - void SetAlpha(float)
  3489. - void SetAnimation(const String&, LoopMode2D = LM_DEFAULT)
  3490. - void SetAnimationAttr(const String&)
  3491. - void SetAnimationEnabled(bool)
  3492. - void SetAnimationSet(AnimationSet2D@)
  3493. - void SetAnimationSetAttr(const ResourceRef&)
  3494. - void SetAnimationTime(float)
  3495. - bool SetAttribute(const String&, const Variant&)
  3496. - bool SetAttribute(uint, const Variant&)
  3497. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3498. - void SetAttributeAnimationSpeed(const String&, float)
  3499. - void SetAttributeAnimationTime(const String&, float)
  3500. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3501. - void SetBasePass(uint)
  3502. - void SetBlendMode(BlendMode)
  3503. - void SetBlockEvents(bool)
  3504. - void SetCastShadows(bool)
  3505. - void SetColor(const Color&)
  3506. - void SetCustomMaterial(Material@)
  3507. - void SetCustomMaterialAttr(const ResourceRef&)
  3508. - void SetDrawDistance(float)
  3509. - void SetDrawRect(const Rect&)
  3510. - void SetEnabled(bool)
  3511. - void SetEntity(const String&)
  3512. - void SetFlip(bool, bool, bool = false)
  3513. - void SetFlipX(bool)
  3514. - void SetFlipY(bool)
  3515. - void SetGlobalVar(StringHash, const Variant&)
  3516. - void SetHotSpot(const Vector2&)
  3517. - void SetInstanceDefault(bool)
  3518. - void SetInterceptNetworkUpdate(const String&, bool)
  3519. - void SetLayer(int)
  3520. - void SetLightMask(uint)
  3521. - void SetLodBias(float)
  3522. - void SetLoopMode(LoopMode2D)
  3523. - void SetMaxLights(uint)
  3524. - void SetMinMaxZ(float, float)
  3525. - void SetObjectAnimation(ObjectAnimation@)
  3526. - void SetObjectAnimationAttr(const ResourceRef&)
  3527. - void SetOccludee(bool)
  3528. - void SetOccluder(bool)
  3529. - void SetOrderInLayer(int)
  3530. - void SetShadowDistance(float)
  3531. - void SetShadowMask(uint)
  3532. - void SetSortValue(float)
  3533. - void SetSpeed(float)
  3534. - void SetSprite(Sprite2D@)
  3535. - void SetSpriteAttr(const ResourceRef&)
  3536. - void SetSwapXY(bool)
  3537. - void SetTemporary(bool)
  3538. - void SetTextureRect(const Rect&)
  3539. - void SetUseDrawRect(bool)
  3540. - void SetUseHotSpot(bool)
  3541. - void SetUseTextureRect(bool)
  3542. - void SetViewMask(uint)
  3543. - void SetZone(Zone@, bool = false)
  3544. - void SetZoneMask(uint)
  3545. - operator StaticSprite2D@() const
  3546. - const String& GetAnimation() const
  3547. - const String& GetCategory() const
  3548. - const String& GetEntity() const
  3549. - const String& GetTypeName() const
  3550. - void UnsubscribeFromAllEvents()
  3551. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3552. - void UnsubscribeFromEvent(Object@, StringHash)
  3553. - void UnsubscribeFromEvent(StringHash)
  3554. - void UnsubscribeFromEvents(Object@)
  3555. - void Update(const FrameInfo&)
  3556. - void UpdateBatches(const FrameInfo&)
  3557. - void UpdateGeometry(const FrameInfo&)
  3558. - const Variant& GetGlobalVar(StringHash) const
  3559. - const VariantMap& GetGlobalVars() const
  3560. - const Vector2& GetHotSpot() const
  3561. - int WeakRefs() const
  3562. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3563. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3564. - void WriteLatestDataUpdate(Serializer&, uint8)
  3565. - operator const Animatable@() const
  3566. - operator const Component@() const
  3567. - operator const Drawable2D@() const
  3568. - operator const Drawable@() const
  3569. - operator const Object@() const
  3570. - operator const RefCounted@() const
  3571. - operator const Serializable@() const
  3572. - operator const StaticSprite2D@() const
  3573. Properties:
  3574. - float alpha
  3575. - String animation
  3576. - bool animationEnabled
  3577. - AnimationSet2D@ animationSet
  3578. - Variant[] attributeDefaults // readonly
  3579. - AttributeInfo[] attributeInfos // readonly
  3580. - Variant[] attributes
  3581. - BlendMode blendMode
  3582. - BoundingBox boundingBox // readonly
  3583. - bool castShadows
  3584. - String category // readonly
  3585. - Color color
  3586. - Material@ customMaterial
  3587. - float drawDistance
  3588. - Rect drawRect
  3589. - bool enabled
  3590. - bool enabledEffective // readonly
  3591. - String entity
  3592. - bool flipX
  3593. - bool flipY
  3594. - Variant[] globalVar
  3595. - VariantMap globalVars // readonly
  3596. - Vector2 hotSpot
  3597. - uint id // readonly
  3598. - bool inView // readonly
  3599. - int layer
  3600. - uint lightMask
  3601. - float lodBias
  3602. - LoopMode2D loopMode
  3603. - uint maxLights
  3604. - Node@ node // readonly
  3605. - uint numAttributes // readonly
  3606. - ObjectAnimation@ objectAnimation
  3607. - bool occludee
  3608. - bool occluder
  3609. - int orderInLayer
  3610. - int refs // readonly
  3611. - bool replicated // readonly
  3612. - float shadowDistance
  3613. - uint shadowMask
  3614. - float speed
  3615. - Sprite2D@ sprite
  3616. - bool swapXY
  3617. - bool temporary
  3618. - Rect textureRect
  3619. - StringHash type // readonly
  3620. - String typeName // readonly
  3621. - bool useDrawRect
  3622. - bool useHotSpot
  3623. - bool useTextureRect
  3624. - uint viewMask
  3625. - int weakRefs // readonly
  3626. - BoundingBox worldBoundingBox // readonly
  3627. - Zone@ zone // readonly
  3628. - uint zoneMask
  3629. <a name="Class_Animation"></a>
  3630. ### Animation
  3631. Methods:
  3632. - void AddMetadata(const String&, const Variant&)
  3633. - void AddTrigger(const AnimationTriggerPoint&)
  3634. - void AddTrigger(float, bool, const Variant&)
  3635. - bool BeginLoad(Deserializer&)
  3636. - Animation@ Clone(const String& = String :: EMPTY) const
  3637. - AnimationTrack@ CreateTrack(const String&)
  3638. - bool EndLoad()
  3639. - StringHash GetAnimationNameHash() const
  3640. - AsyncLoadState GetAsyncLoadState() const
  3641. - bool GetBlockEvents() const
  3642. - VariantMap& GetEventDataMap() const
  3643. - Object@ GetEventSender() const
  3644. - float GetLength() const
  3645. - uint GetMemoryUse() const
  3646. - StringHash GetNameHash() const
  3647. - uint GetNumTracks() const
  3648. - uint GetNumTriggers() const
  3649. - Object@ GetSubsystem(StringHash) const
  3650. - AnimationTrack@ GetTrack(StringHash)
  3651. - AnimationTrack@ GetTrack(const String&)
  3652. - AnimationTrack@ GetTrack(uint)
  3653. - AnimationTriggerPoint[]@ GetTriggers() const
  3654. - StringHash GetType() const
  3655. - uint GetUseTimer()
  3656. - bool HasEventHandlers() const
  3657. - bool HasMetadata() const
  3658. - bool HasSubscribedToEvent(Object@, StringHash) const
  3659. - bool HasSubscribedToEvent(StringHash) const
  3660. - bool IsInstanceOf(StringHash) const
  3661. - bool Load(Deserializer&)
  3662. - bool Load(File@)
  3663. - bool Load(VectorBuffer&)
  3664. - bool Load(const String&)
  3665. - bool LoadFile(const String&)
  3666. - operator Object@() const
  3667. - void OnEvent(Object@, StringHash, VariantMap&)
  3668. - operator RefCounted@() const
  3669. - int Refs() const
  3670. - void RemoveAllMetadata()
  3671. - void RemoveAllTracks()
  3672. - void RemoveAllTriggers()
  3673. - void RemoveMetadata(const String&)
  3674. - bool RemoveTrack(const String&)
  3675. - void RemoveTrigger(uint)
  3676. - void ResetUseTimer()
  3677. - operator Resource@() const
  3678. - operator ResourceWithMetadata@() const
  3679. - bool Save(File@) const
  3680. - bool Save(Serializer&) const
  3681. - bool Save(VectorBuffer&) const
  3682. - bool Save(const String&) const
  3683. - bool SaveFile(const String&) const
  3684. - void SendEvent(StringHash)
  3685. - void SendEvent(StringHash, VariantMap&)
  3686. - void SetAnimationName(const String&)
  3687. - void SetAsyncLoadState(AsyncLoadState)
  3688. - void SetBlockEvents(bool)
  3689. - void SetGlobalVar(StringHash, const Variant&)
  3690. - void SetLength(float)
  3691. - void SetMemoryUse(uint)
  3692. - void SetName(const String&)
  3693. - void SetNumTriggers(uint)
  3694. - void SetTrigger(uint, const AnimationTriggerPoint&)
  3695. - const String& GetAnimationName() const
  3696. - const String& GetCategory() const
  3697. - const String& GetName() const
  3698. - const String& GetTypeName() const
  3699. - void UnsubscribeFromAllEvents()
  3700. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3701. - void UnsubscribeFromEvent(Object@, StringHash)
  3702. - void UnsubscribeFromEvent(StringHash)
  3703. - void UnsubscribeFromEvents(Object@)
  3704. - const Variant& GetGlobalVar(StringHash) const
  3705. - const Variant& GetMetadata(const String&) const
  3706. - const VariantMap& GetGlobalVars() const
  3707. - int WeakRefs() const
  3708. - operator const Object@() const
  3709. - operator const RefCounted@() const
  3710. - operator const Resource@() const
  3711. - operator const ResourceWithMetadata@() const
  3712. Properties:
  3713. - String animationName
  3714. - String category // readonly
  3715. - Variant[] globalVar
  3716. - VariantMap globalVars // readonly
  3717. - bool hasMetadata // readonly
  3718. - float length
  3719. - uint memoryUse // readonly
  3720. - Variant[] metadata
  3721. - String name
  3722. - uint numTracks // readonly
  3723. - uint numTriggers
  3724. - int refs // readonly
  3725. - AnimationTrack@[] tracks // readonly
  3726. - AnimationTriggerPoint[] triggers
  3727. - StringHash type // readonly
  3728. - String typeName // readonly
  3729. - uint useTimer // readonly
  3730. - int weakRefs // readonly
  3731. <a name="Class_AnimationControl"></a>
  3732. ### AnimationControl
  3733. Methods:
  3734. - AnimationControl& operator=(const AnimationControl&)
  3735. Properties:
  3736. - float autoFadeTime
  3737. - float fadeTime
  3738. - StringHash hash
  3739. - String name
  3740. - bool removeOnCompletion
  3741. - uint16 setTime
  3742. - uint8 setTimeRev
  3743. - float setTimeTtl
  3744. - uint8 setWeight
  3745. - uint8 setWeightRev
  3746. - float setWeightTtl
  3747. - float speed
  3748. - float targetWeight
  3749. <a name="Class_AnimationController"></a>
  3750. ### AnimationController
  3751. Methods:
  3752. - void AllocateNetworkState()
  3753. - operator Animatable@() const
  3754. - void ApplyAttributes()
  3755. - void CleanupConnection(Connection@)
  3756. - operator Component@() const
  3757. - void DrawDebugGeometry(DebugRenderer@, bool)
  3758. - bool Fade(const String&, float, float)
  3759. - bool FadeOthers(const String&, float, float)
  3760. - bool GetAnimationEnabled() const
  3761. - AnimationState@ GetAnimationState(StringHash) const
  3762. - AnimationState@ GetAnimationState(const String&) const
  3763. - Variant GetAttribute(const String&) const
  3764. - Variant GetAttribute(uint) const
  3765. - ValueAnimation@ GetAttributeAnimation(const String&) const
  3766. - float GetAttributeAnimationSpeed(const String&) const
  3767. - float GetAttributeAnimationTime(const String&) const
  3768. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  3769. - Variant GetAttributeDefault(const String&) const
  3770. - Variant GetAttributeDefault(uint) const
  3771. - float GetAutoFade(const String&) const
  3772. - AnimationBlendMode GetBlendMode(const String&) const
  3773. - bool GetBlockEvents() const
  3774. - Component@ GetComponent(StringHash) const
  3775. - VariantMap& GetEventDataMap() const
  3776. - Object@ GetEventSender() const
  3777. - float GetFadeTarget(const String&) const
  3778. - float GetFadeTime(const String&) const
  3779. - uint GetID() const
  3780. - bool GetInterceptNetworkUpdate(const String&) const
  3781. - uint8 GetLayer(const String&) const
  3782. - float GetLength(const String&) const
  3783. - Node@ GetNode() const
  3784. - uint GetNumAttributes() const
  3785. - uint GetNumNetworkAttributes() const
  3786. - ObjectAnimation@ GetObjectAnimation() const
  3787. - ResourceRef GetObjectAnimationAttr() const
  3788. - bool GetRemoveOnCompletion(const String&) const
  3789. - Scene@ GetScene() const
  3790. - float GetSpeed(const String&) const
  3791. - Bone@ GetStartBone(const String&) const
  3792. - Object@ GetSubsystem(StringHash) const
  3793. - float GetTime(const String&) const
  3794. - StringHash GetType() const
  3795. - float GetWeight(const String&) const
  3796. - bool HasEventHandlers() const
  3797. - bool HasSubscribedToEvent(Object@, StringHash) const
  3798. - bool HasSubscribedToEvent(StringHash) const
  3799. - bool IsAtEnd(const String&) const
  3800. - bool IsEnabled() const
  3801. - bool IsEnabledEffective() const
  3802. - bool IsFadingIn(const String&) const
  3803. - bool IsFadingOut(const String&) const
  3804. - bool IsInstanceOf(StringHash) const
  3805. - bool IsLooped(const String&) const
  3806. - bool IsPlaying(const String&) const
  3807. - bool IsPlaying(uint8) const
  3808. - bool IsReplicated() const
  3809. - bool IsTemporary() const
  3810. - bool Load(Deserializer&)
  3811. - bool LoadJSON(const JSONValue&)
  3812. - bool LoadXML(const XMLElement&)
  3813. - void MarkNetworkUpdate()
  3814. - operator Object@() const
  3815. - void OnEvent(Object@, StringHash, VariantMap&)
  3816. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  3817. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  3818. - void OnSetEnabled()
  3819. - bool Play(const String&, uint8, bool, float = 0.0f)
  3820. - bool PlayExclusive(const String&, uint8, bool, float = 0.0f)
  3821. - void PrepareNetworkUpdate()
  3822. - bool ReadDeltaUpdate(Deserializer&)
  3823. - bool ReadLatestDataUpdate(Deserializer&)
  3824. - operator RefCounted@() const
  3825. - int Refs() const
  3826. - void Remove()
  3827. - void RemoveAttributeAnimation(const String&)
  3828. - void RemoveInstanceDefault()
  3829. - void RemoveObjectAnimation()
  3830. - void ResetToDefault()
  3831. - bool Save(Serializer&) const
  3832. - bool SaveDefaultAttributes() const
  3833. - bool SaveJSON(JSONValue&) const
  3834. - bool SaveXML(XMLElement&) const
  3835. - void SendEvent(StringHash)
  3836. - void SendEvent(StringHash, VariantMap&)
  3837. - operator Serializable@() const
  3838. - void SetAnimationEnabled(bool)
  3839. - void SetAnimationTime(float)
  3840. - bool SetAttribute(const String&, const Variant&)
  3841. - bool SetAttribute(uint, const Variant&)
  3842. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  3843. - void SetAttributeAnimationSpeed(const String&, float)
  3844. - void SetAttributeAnimationTime(const String&, float)
  3845. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  3846. - bool SetAutoFade(const String&, float)
  3847. - bool SetBlendMode(const String&, AnimationBlendMode)
  3848. - void SetBlockEvents(bool)
  3849. - void SetEnabled(bool)
  3850. - void SetGlobalVar(StringHash, const Variant&)
  3851. - void SetInstanceDefault(bool)
  3852. - void SetInterceptNetworkUpdate(const String&, bool)
  3853. - bool SetLayer(const String&, uint8)
  3854. - bool SetLooped(const String&, bool)
  3855. - void SetObjectAnimation(ObjectAnimation@)
  3856. - void SetObjectAnimationAttr(const ResourceRef&)
  3857. - bool SetRemoveOnCompletion(const String&, bool)
  3858. - bool SetSpeed(const String&, float)
  3859. - bool SetStartBone(const String&, const String&)
  3860. - void SetTemporary(bool)
  3861. - bool SetTime(const String&, float)
  3862. - bool SetWeight(const String&, float)
  3863. - bool Stop(const String&, float = 0.0f)
  3864. - void StopAll(float = 0.0f)
  3865. - void StopLayer(uint8, float = 0.0f)
  3866. - const String& GetCategory() const
  3867. - const String& GetStartBoneName(const String&) const
  3868. - const String& GetTypeName() const
  3869. - void UnsubscribeFromAllEvents()
  3870. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3871. - void UnsubscribeFromEvent(Object@, StringHash)
  3872. - void UnsubscribeFromEvent(StringHash)
  3873. - void UnsubscribeFromEvents(Object@)
  3874. - void Update(float)
  3875. - const Variant& GetGlobalVar(StringHash) const
  3876. - const VariantMap& GetGlobalVars() const
  3877. - int WeakRefs() const
  3878. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  3879. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  3880. - void WriteLatestDataUpdate(Serializer&, uint8)
  3881. - operator const Animatable@() const
  3882. - operator const Component@() const
  3883. - operator const Object@() const
  3884. - operator const RefCounted@() const
  3885. - operator const Serializable@() const
  3886. Properties:
  3887. - bool animationEnabled
  3888. - AnimationControl@[] animations // readonly
  3889. - Variant[] attributeDefaults // readonly
  3890. - AttributeInfo[] attributeInfos // readonly
  3891. - Variant[] attributes
  3892. - String category // readonly
  3893. - bool enabled
  3894. - bool enabledEffective // readonly
  3895. - Variant[] globalVar
  3896. - VariantMap globalVars // readonly
  3897. - uint id // readonly
  3898. - Node@ node // readonly
  3899. - uint numAnimations // readonly
  3900. - uint numAttributes // readonly
  3901. - ObjectAnimation@ objectAnimation
  3902. - int refs // readonly
  3903. - bool replicated // readonly
  3904. - bool temporary
  3905. - StringHash type // readonly
  3906. - String typeName // readonly
  3907. - int weakRefs // readonly
  3908. <a name="Class_AnimationKeyFrame"></a>
  3909. ### AnimationKeyFrame
  3910. Methods:
  3911. - AnimationKeyFrame& operator=(const AnimationKeyFrame&)
  3912. Properties:
  3913. - Vector3 position
  3914. - Quaternion rotation
  3915. - Vector3 scale
  3916. - float time
  3917. <a name="Class_AnimationSet2D"></a>
  3918. ### AnimationSet2D
  3919. Methods:
  3920. - bool BeginLoad(Deserializer&)
  3921. - bool EndLoad()
  3922. - String GetAnimation(uint) const
  3923. - AsyncLoadState GetAsyncLoadState() const
  3924. - bool GetBlockEvents() const
  3925. - VariantMap& GetEventDataMap() const
  3926. - Object@ GetEventSender() const
  3927. - uint GetMemoryUse() const
  3928. - StringHash GetNameHash() const
  3929. - uint GetNumAnimations() const
  3930. - Sprite2D@ GetSprite() const
  3931. - Sprite2D@ GetSpriterFileSprite(int, int) const
  3932. - Object@ GetSubsystem(StringHash) const
  3933. - StringHash GetType() const
  3934. - uint GetUseTimer()
  3935. - bool HasAnimation(const String&) const
  3936. - bool HasEventHandlers() const
  3937. - bool HasSubscribedToEvent(Object@, StringHash) const
  3938. - bool HasSubscribedToEvent(StringHash) const
  3939. - bool IsInstanceOf(StringHash) const
  3940. - bool Load(Deserializer&)
  3941. - bool Load(File@)
  3942. - bool Load(VectorBuffer&)
  3943. - bool Load(const String&)
  3944. - bool LoadFile(const String&)
  3945. - operator Object@() const
  3946. - void OnEvent(Object@, StringHash, VariantMap&)
  3947. - operator RefCounted@() const
  3948. - int Refs() const
  3949. - void ResetUseTimer()
  3950. - operator Resource@() const
  3951. - bool Save(File@) const
  3952. - bool Save(Serializer&) const
  3953. - bool Save(VectorBuffer&) const
  3954. - bool Save(const String&) const
  3955. - bool SaveFile(const String&) const
  3956. - void SendEvent(StringHash)
  3957. - void SendEvent(StringHash, VariantMap&)
  3958. - void SetAsyncLoadState(AsyncLoadState)
  3959. - void SetBlockEvents(bool)
  3960. - void SetGlobalVar(StringHash, const Variant&)
  3961. - void SetMemoryUse(uint)
  3962. - void SetName(const String&)
  3963. - const String& GetCategory() const
  3964. - const String& GetName() const
  3965. - const String& GetTypeName() const
  3966. - void UnsubscribeFromAllEvents()
  3967. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  3968. - void UnsubscribeFromEvent(Object@, StringHash)
  3969. - void UnsubscribeFromEvent(StringHash)
  3970. - void UnsubscribeFromEvents(Object@)
  3971. - const Variant& GetGlobalVar(StringHash) const
  3972. - const VariantMap& GetGlobalVars() const
  3973. - int WeakRefs() const
  3974. - operator const Object@() const
  3975. - operator const RefCounted@() const
  3976. - operator const Resource@() const
  3977. Properties:
  3978. - String category // readonly
  3979. - Variant[] globalVar
  3980. - VariantMap globalVars // readonly
  3981. - uint memoryUse // readonly
  3982. - String name
  3983. - uint numAnimations // readonly
  3984. - int refs // readonly
  3985. - StringHash type // readonly
  3986. - String typeName // readonly
  3987. - uint useTimer // readonly
  3988. - int weakRefs // readonly
  3989. <a name="Class_AnimationState"></a>
  3990. ### AnimationState
  3991. Methods:
  3992. - void AddTime(float)
  3993. - void AddWeight(float)
  3994. - void Apply()
  3995. - Animation@ GetAnimation() const
  3996. - AnimationBlendMode GetBlendMode() const
  3997. - float GetBoneWeight(StringHash) const
  3998. - float GetBoneWeight(const String&) const
  3999. - float GetBoneWeight(uint) const
  4000. - uint8 GetLayer() const
  4001. - float GetLength() const
  4002. - AnimatedModel@ GetModel() const
  4003. - Node@ GetNode() const
  4004. - Bone@ GetStartBone() const
  4005. - float GetTime() const
  4006. - uint GetTrackIndex(Node@) const
  4007. - uint GetTrackIndex(StringHash) const
  4008. - uint GetTrackIndex(const String&) const
  4009. - float GetWeight() const
  4010. - bool IsEnabled() const
  4011. - bool IsLooped() const
  4012. - operator RefCounted@() const
  4013. - int Refs() const
  4014. - void SetBlendMode(AnimationBlendMode)
  4015. - void SetBoneWeight(StringHash, float, bool = false)
  4016. - void SetBoneWeight(const String&, float, bool = false)
  4017. - void SetBoneWeight(uint, float, bool = false)
  4018. - void SetLayer(uint8)
  4019. - void SetLooped(bool)
  4020. - void SetStartBone(Bone@)
  4021. - void SetTime(float)
  4022. - void SetWeight(float)
  4023. - int WeakRefs() const
  4024. - operator const RefCounted@() const
  4025. Properties:
  4026. - Animation@ animation // readonly
  4027. - AnimationBlendMode blendMode
  4028. - float[] boneWeights
  4029. - bool enabled // readonly
  4030. - uint8 layer
  4031. - float length // readonly
  4032. - bool looped
  4033. - AnimatedModel@ model // readonly
  4034. - Node@ node // readonly
  4035. - int refs // readonly
  4036. - Bone@ startBone
  4037. - float time
  4038. - int weakRefs // readonly
  4039. - float weight
  4040. <a name="Class_AnimationStateTrack"></a>
  4041. ### AnimationStateTrack
  4042. Methods:
  4043. - AnimationStateTrack& operator=(const AnimationStateTrack&)
  4044. Properties:
  4045. - uint keyFrame
  4046. - float weight
  4047. <a name="Class_AnimationTrack"></a>
  4048. ### AnimationTrack
  4049. Methods:
  4050. - AnimationTrack& operator=(const AnimationTrack&)
  4051. - void AddKeyFrame(const AnimationKeyFrame&)
  4052. - bool GetKeyFrameIndex(float, uint&) const
  4053. - uint GetNumKeyFrames() const
  4054. - void InsertKeyFrame(uint, const AnimationKeyFrame&)
  4055. - void RemoveAllKeyFrames()
  4056. - void RemoveKeyFrame(uint)
  4057. - void SetKeyFrame(uint, const AnimationKeyFrame&)
  4058. Properties:
  4059. - uint8 channelMask
  4060. - AnimationKeyFrame[] keyFrames
  4061. - String name
  4062. - StringHash nameHash
  4063. - uint numKeyFrames // readonly
  4064. <a name="Class_AnimationTriggerPoint"></a>
  4065. ### AnimationTriggerPoint
  4066. Methods:
  4067. - AnimationTriggerPoint& operator=(const AnimationTriggerPoint&)
  4068. Properties:
  4069. - Variant data
  4070. - float time
  4071. <a name="Class_AreaAllocator"></a>
  4072. ### AreaAllocator
  4073. Methods:
  4074. - AreaAllocator& operator=(const AreaAllocator&)
  4075. - bool Allocate(int, int, int&, int&)
  4076. - bool GetFastMode() const
  4077. - int GetHeight() const
  4078. - int GetWidth() const
  4079. - void Reset(int, int, int = 0, int = 0, bool = true)
  4080. <a name="Class_Array"></a>
  4081. ### Array
  4082. Methods:
  4083. - T[]& operator=(const T[]&)
  4084. - bool operator==(const T[]&) const
  4085. - T& operator[ ](uint)
  4086. - void Clear()
  4087. - void Erase(uint)
  4088. - int Find(const T&) const
  4089. - int Find(uint, const T&) const
  4090. - int FindByRef(const T&) const
  4091. - int FindByRef(uint, const T&) const
  4092. - void Insert(uint, const T&)
  4093. - void Pop()
  4094. - void Push(const T&)
  4095. - void Reserve(uint)
  4096. - void Resize(uint)
  4097. - void Reverse()
  4098. - void Sort()
  4099. - void Sort(uint, uint)
  4100. - void SortReverse()
  4101. - void SortReverse(uint, uint)
  4102. - bool Swap(T[]&)
  4103. - const T& operator[ ](uint) const
  4104. Properties:
  4105. - bool empty // readonly
  4106. - uint length
  4107. <a name="Class_AsyncProgress"></a>
  4108. ### AsyncProgress
  4109. Methods:
  4110. - AsyncProgress& operator=(const AsyncProgress&)
  4111. Properties:
  4112. - uint jsonIndex
  4113. - uint loadedNodes
  4114. - uint loadedResources
  4115. - LoadMode mode
  4116. - uint totalNodes
  4117. - uint totalResources
  4118. - XMLElement xmlElement
  4119. <a name="Class_AttributeAccessor"></a>
  4120. ### AttributeAccessor
  4121. Methods:
  4122. - void Get(Serializable@, Variant&) const
  4123. - operator RefCounted@() const
  4124. - int Refs() const
  4125. - void Set(Serializable@, const Variant&)
  4126. - int WeakRefs() const
  4127. - operator const RefCounted@() const
  4128. Properties:
  4129. - int refs // readonly
  4130. - int weakRefs // readonly
  4131. <a name="Class_AttributeAnimationInfo"></a>
  4132. ### AttributeAnimationInfo
  4133. Methods:
  4134. - const AttributeInfo& GetAttributeInfo() const
  4135. - ValueAnimation@ GetAnimation() const
  4136. - float GetSpeed() const
  4137. - Object@ GetTarget() const
  4138. - float GetTime() const
  4139. - WrapMode GetWrapMode() const
  4140. - operator RefCounted@() const
  4141. - int Refs() const
  4142. - void SetSpeed(float)
  4143. - bool SetTime(float)
  4144. - void SetWrapMode(WrapMode)
  4145. - bool Update(float)
  4146. - operator ValueAnimationInfo@() const
  4147. - int WeakRefs() const
  4148. - operator const RefCounted@() const
  4149. - operator const ValueAnimationInfo@() const
  4150. Properties:
  4151. - int refs // readonly
  4152. - int weakRefs // readonly
  4153. <a name="Class_AttributeInfo"></a>
  4154. ### AttributeInfo
  4155. Methods:
  4156. - AttributeInfo& operator=(const AttributeInfo&)
  4157. - const Variant& GetMetadata(const StringHash&) const
  4158. Properties:
  4159. - Variant defaultValue
  4160. - String[]@ enumNames // readonly
  4161. - VariantMap metadata
  4162. - int mode
  4163. - String name
  4164. - VariantType type
  4165. <a name="Class_Audio"></a>
  4166. ### Audio
  4167. Methods:
  4168. - void AddSoundSource(SoundSource@)
  4169. - bool GetBlockEvents() const
  4170. - VariantMap& GetEventDataMap() const
  4171. - Object@ GetEventSender() const
  4172. - bool GetInterpolation() const
  4173. - SoundListener@ GetListener() const
  4174. - float GetMasterGain(const String&) const
  4175. - int GetMixRate() const
  4176. - Mutex& GetMutex()
  4177. - uint GetSampleSize() const
  4178. - float GetSoundSourceMasterGain(StringHash) const
  4179. - SoundSource@[]@ GetSoundSources() const
  4180. - Object@ GetSubsystem(StringHash) const
  4181. - StringHash GetType() const
  4182. - bool HasEventHandlers() const
  4183. - bool HasMasterGain(const String&) const
  4184. - bool HasSubscribedToEvent(Object@, StringHash) const
  4185. - bool HasSubscribedToEvent(StringHash) const
  4186. - bool IsInitialized() const
  4187. - bool IsInstanceOf(StringHash) const
  4188. - bool IsPlaying() const
  4189. - bool IsSoundTypePaused(const String&) const
  4190. - bool IsStereo() const
  4191. - operator Object@() const
  4192. - void OnEvent(Object@, StringHash, VariantMap&)
  4193. - void PauseSoundType(const String&)
  4194. - bool Play()
  4195. - operator RefCounted@() const
  4196. - int Refs() const
  4197. - void RemoveSoundSource(SoundSource@)
  4198. - void ResumeAll()
  4199. - void ResumeSoundType(const String&)
  4200. - void SendEvent(StringHash)
  4201. - void SendEvent(StringHash, VariantMap&)
  4202. - void SetBlockEvents(bool)
  4203. - void SetGlobalVar(StringHash, const Variant&)
  4204. - void SetListener(SoundListener@)
  4205. - void SetMasterGain(const String&, float)
  4206. - bool SetMode(int, int, bool, bool = true)
  4207. - void Stop()
  4208. - void StopSound(Sound@)
  4209. - const String& GetCategory() const
  4210. - const String& GetTypeName() const
  4211. - void UnsubscribeFromAllEvents()
  4212. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4213. - void UnsubscribeFromEvent(Object@, StringHash)
  4214. - void UnsubscribeFromEvent(StringHash)
  4215. - void UnsubscribeFromEvents(Object@)
  4216. - void Update(float)
  4217. - const Variant& GetGlobalVar(StringHash) const
  4218. - const VariantMap& GetGlobalVars() const
  4219. - int WeakRefs() const
  4220. - operator const Object@() const
  4221. - operator const RefCounted@() const
  4222. Properties:
  4223. - String category // readonly
  4224. - Variant[] globalVar
  4225. - VariantMap globalVars // readonly
  4226. - bool initialized // readonly
  4227. - bool interpolation // readonly
  4228. - SoundListener@ listener
  4229. - float[] masterGain
  4230. - int mixRate // readonly
  4231. - bool playing // readonly
  4232. - int refs // readonly
  4233. - uint sampleSize // readonly
  4234. - bool stereo // readonly
  4235. - StringHash type // readonly
  4236. - String typeName // readonly
  4237. - int weakRefs // readonly
  4238. <a name="Class_BackgroundLoadItem"></a>
  4239. ### BackgroundLoadItem
  4240. Methods:
  4241. - BackgroundLoadItem& operator=(const BackgroundLoadItem&)
  4242. Properties:
  4243. - bool sendEventOnFailure
  4244. <a name="Class_Batch"></a>
  4245. ### Batch
  4246. Methods:
  4247. - Batch& operator=(const Batch&)
  4248. - void CalculateSortKey()
  4249. - void Draw(View@, Camera@, bool) const
  4250. - void Prepare(View@, Camera@, bool, bool) const
  4251. Properties:
  4252. - float distance
  4253. - GeometryType geometryType
  4254. - bool isBase
  4255. - uint8 lightMask
  4256. - uint numWorldTransforms
  4257. - uint8 renderOrder
  4258. - uint64 sortKey
  4259. <a name="Class_BatchGroup"></a>
  4260. ### BatchGroup
  4261. Methods:
  4262. - BatchGroup& operator=(const BatchGroup&)
  4263. - void AddTransforms(const Batch&)
  4264. - void CalculateSortKey()
  4265. - void Draw(View@, Camera@, bool) const
  4266. - void Prepare(View@, Camera@, bool, bool) const
  4267. Properties:
  4268. - float distance
  4269. - GeometryType geometryType
  4270. - bool isBase
  4271. - uint8 lightMask
  4272. - uint numWorldTransforms
  4273. - uint8 renderOrder
  4274. - uint64 sortKey
  4275. - uint startIndex
  4276. <a name="Class_BatchGroupKey"></a>
  4277. ### BatchGroupKey
  4278. Methods:
  4279. - BatchGroupKey& operator=(const BatchGroupKey&)
  4280. - bool operator==(const BatchGroupKey&) const
  4281. - uint ToHash() const
  4282. Properties:
  4283. - uint8 renderOrder
  4284. <a name="Class_BatchQueue"></a>
  4285. ### BatchQueue
  4286. Methods:
  4287. - BatchQueue& operator=(const BatchQueue&)
  4288. - void Clear(int)
  4289. - void Draw(View@, Camera@, bool, bool, bool) const
  4290. - uint GetNumInstances() const
  4291. - bool IsEmpty() const
  4292. - void SortBackToFront()
  4293. - void SortFrontToBack()
  4294. Properties:
  4295. - bool hasExtraDefines
  4296. - uint maxSortedInstances
  4297. - String psExtraDefines
  4298. - StringHash psExtraDefinesHash
  4299. - String vsExtraDefines
  4300. - StringHash vsExtraDefinesHash
  4301. <a name="Class_BiasParameters"></a>
  4302. ### BiasParameters
  4303. Methods:
  4304. - BiasParameters& operator=(const BiasParameters&)
  4305. - void Validate()
  4306. Properties:
  4307. - float constantBias
  4308. - float normalOffset
  4309. - float slopeScaledBias
  4310. <a name="Class_BigInt"></a>
  4311. ### BigInt
  4312. Methods:
  4313. - BigInt operator+(const BigInt&) const
  4314. - BigInt& operator++()
  4315. - BigInt operator++(int)
  4316. - BigInt& operator+=(const BigInt&)
  4317. - int operator<(const BigInt&) const
  4318. - BigInt& operator=(const BigInt&)
  4319. - bool operator==(const BigInt&) const
  4320. - bool IsNegative() const
  4321. - bool IsPositive() const
  4322. - bool IsZero() const
  4323. - String ToString() const
  4324. <a name="Class_Billboard"></a>
  4325. ### Billboard
  4326. Methods:
  4327. - Billboard& operator=(const Billboard&)
  4328. Properties:
  4329. - Color color
  4330. - Vector3 direction
  4331. - bool enabled
  4332. - Vector3 position
  4333. - float rotation
  4334. - float screenScaleFactor
  4335. - Vector2 size
  4336. - float sortDistance
  4337. - Rect uv
  4338. <a name="Class_BillboardSet"></a>
  4339. ### BillboardSet
  4340. Methods:
  4341. - void AddLight(Light@)
  4342. - void AddVertexLight(Light@)
  4343. - void AllocateNetworkState()
  4344. - operator Animatable@() const
  4345. - void ApplyAttributes()
  4346. - const BoundingBox& GetBoundingBox() const
  4347. - const BoundingBox& GetWorldBoundingBox()
  4348. - void CleanupConnection(Connection@)
  4349. - void Commit()
  4350. - operator Component@() const
  4351. - void DrawDebugGeometry(DebugRenderer@, bool)
  4352. - bool DrawOcclusion(OcclusionBuffer@)
  4353. - operator Drawable@() const
  4354. - bool GetAnimationEnabled() const
  4355. - float GetAnimationLodBias() const
  4356. - Variant GetAttribute(const String&) const
  4357. - Variant GetAttribute(uint) const
  4358. - ValueAnimation@ GetAttributeAnimation(const String&) const
  4359. - float GetAttributeAnimationSpeed(const String&) const
  4360. - float GetAttributeAnimationTime(const String&) const
  4361. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  4362. - Variant GetAttributeDefault(const String&) const
  4363. - Variant GetAttributeDefault(uint) const
  4364. - SourceBatch[]@ GetBatches() const
  4365. - Billboard@ GetBillboard(uint)
  4366. - bool GetBlockEvents() const
  4367. - bool GetCastShadows() const
  4368. - Component@ GetComponent(StringHash) const
  4369. - float GetDistance() const
  4370. - float GetDrawDistance() const
  4371. - uint8 GetDrawableFlags() const
  4372. - VariantMap& GetEventDataMap() const
  4373. - Object@ GetEventSender() const
  4374. - FaceCameraMode GetFaceCameraMode() const
  4375. - Light@ GetFirstLight() const
  4376. - uint GetID() const
  4377. - bool GetInterceptNetworkUpdate(const String&) const
  4378. - uint GetLightMask() const
  4379. - Light@[]@ GetLights() const
  4380. - float GetLodBias() const
  4381. - float GetLodDistance() const
  4382. - Geometry@ GetLodGeometry(uint, uint)
  4383. - Material@ GetMaterial() const
  4384. - ResourceRef GetMaterialAttr() const
  4385. - uint GetMaxLights() const
  4386. - float GetMaxZ() const
  4387. - float GetMinAngle() const
  4388. - float GetMinZ() const
  4389. - Node@ GetNode() const
  4390. - uint GetNumAttributes() const
  4391. - uint GetNumBillboards() const
  4392. - uint GetNumNetworkAttributes() const
  4393. - uint GetNumOccluderTriangles()
  4394. - ObjectAnimation@ GetObjectAnimation() const
  4395. - ResourceRef GetObjectAnimationAttr() const
  4396. - Scene@ GetScene() const
  4397. - float GetShadowDistance() const
  4398. - uint GetShadowMask() const
  4399. - float GetSortValue() const
  4400. - Object@ GetSubsystem(StringHash) const
  4401. - StringHash GetType() const
  4402. - UpdateGeometryType GetUpdateGeometryType()
  4403. - Light@[]@ GetVertexLights() const
  4404. - uint GetViewMask() const
  4405. - Zone@ GetZone() const
  4406. - uint GetZoneMask() const
  4407. - bool HasBasePass(uint) const
  4408. - bool HasEventHandlers() const
  4409. - bool HasSubscribedToEvent(Object@, StringHash) const
  4410. - bool HasSubscribedToEvent(StringHash) const
  4411. - bool IsEnabled() const
  4412. - bool IsEnabledEffective() const
  4413. - bool IsFixedScreenSize() const
  4414. - bool IsInView() const
  4415. - bool IsInView(Camera@) const
  4416. - bool IsInView(const FrameInfo&, bool = false) const
  4417. - bool IsInstanceOf(StringHash) const
  4418. - bool IsOccludee() const
  4419. - bool IsOccluder() const
  4420. - bool IsRelative() const
  4421. - bool IsReplicated() const
  4422. - bool IsScaled() const
  4423. - bool IsSorted() const
  4424. - bool IsTemporary() const
  4425. - bool IsZoneDirty() const
  4426. - void LimitLights()
  4427. - void LimitVertexLights(bool)
  4428. - bool Load(Deserializer&)
  4429. - bool LoadJSON(const JSONValue&)
  4430. - bool LoadXML(const XMLElement&)
  4431. - void MarkForUpdate()
  4432. - void MarkInView(const FrameInfo&)
  4433. - void MarkInView(uint)
  4434. - void MarkNetworkUpdate()
  4435. - operator Object@() const
  4436. - void OnEvent(Object@, StringHash, VariantMap&)
  4437. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  4438. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  4439. - void OnSetEnabled()
  4440. - operator ParticleEmitter@() const
  4441. - void PrepareNetworkUpdate()
  4442. - bool ReadDeltaUpdate(Deserializer&)
  4443. - bool ReadLatestDataUpdate(Deserializer&)
  4444. - operator RefCounted@() const
  4445. - int Refs() const
  4446. - void Remove()
  4447. - void RemoveAttributeAnimation(const String&)
  4448. - void RemoveInstanceDefault()
  4449. - void RemoveObjectAnimation()
  4450. - void ResetToDefault()
  4451. - bool Save(Serializer&) const
  4452. - bool SaveDefaultAttributes() const
  4453. - bool SaveJSON(JSONValue&) const
  4454. - bool SaveXML(XMLElement&) const
  4455. - void SendEvent(StringHash)
  4456. - void SendEvent(StringHash, VariantMap&)
  4457. - operator Serializable@() const
  4458. - void SetAnimationEnabled(bool)
  4459. - void SetAnimationLodBias(float)
  4460. - void SetAnimationTime(float)
  4461. - bool SetAttribute(const String&, const Variant&)
  4462. - bool SetAttribute(uint, const Variant&)
  4463. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  4464. - void SetAttributeAnimationSpeed(const String&, float)
  4465. - void SetAttributeAnimationTime(const String&, float)
  4466. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  4467. - void SetBasePass(uint)
  4468. - void SetBlockEvents(bool)
  4469. - void SetCastShadows(bool)
  4470. - void SetDrawDistance(float)
  4471. - void SetEnabled(bool)
  4472. - void SetFaceCameraMode(FaceCameraMode)
  4473. - void SetFixedScreenSize(bool)
  4474. - void SetGlobalVar(StringHash, const Variant&)
  4475. - void SetInstanceDefault(bool)
  4476. - void SetInterceptNetworkUpdate(const String&, bool)
  4477. - void SetLightMask(uint)
  4478. - void SetLodBias(float)
  4479. - void SetMaterial(Material@)
  4480. - void SetMaterialAttr(const ResourceRef&)
  4481. - void SetMaxLights(uint)
  4482. - void SetMinAngle(float)
  4483. - void SetMinMaxZ(float, float)
  4484. - void SetNumBillboards(uint)
  4485. - void SetObjectAnimation(ObjectAnimation@)
  4486. - void SetObjectAnimationAttr(const ResourceRef&)
  4487. - void SetOccludee(bool)
  4488. - void SetOccluder(bool)
  4489. - void SetRelative(bool)
  4490. - void SetScaled(bool)
  4491. - void SetShadowDistance(float)
  4492. - void SetShadowMask(uint)
  4493. - void SetSortValue(float)
  4494. - void SetSorted(bool)
  4495. - void SetTemporary(bool)
  4496. - void SetViewMask(uint)
  4497. - void SetZone(Zone@, bool = false)
  4498. - void SetZoneMask(uint)
  4499. - const String& GetCategory() const
  4500. - const String& GetTypeName() const
  4501. - void UnsubscribeFromAllEvents()
  4502. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4503. - void UnsubscribeFromEvent(Object@, StringHash)
  4504. - void UnsubscribeFromEvent(StringHash)
  4505. - void UnsubscribeFromEvents(Object@)
  4506. - void Update(const FrameInfo&)
  4507. - void UpdateBatches(const FrameInfo&)
  4508. - void UpdateGeometry(const FrameInfo&)
  4509. - const Variant& GetGlobalVar(StringHash) const
  4510. - const VariantMap& GetGlobalVars() const
  4511. - int WeakRefs() const
  4512. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  4513. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  4514. - void WriteLatestDataUpdate(Serializer&, uint8)
  4515. - operator const Animatable@() const
  4516. - operator const Component@() const
  4517. - operator const Drawable@() const
  4518. - operator const Object@() const
  4519. - operator const ParticleEmitter@() const
  4520. - operator const RefCounted@() const
  4521. - operator const Serializable@() const
  4522. Properties:
  4523. - bool animationEnabled
  4524. - float animationLodBias
  4525. - Variant[] attributeDefaults // readonly
  4526. - AttributeInfo[] attributeInfos // readonly
  4527. - Variant[] attributes
  4528. - Billboard@[] billboards // readonly
  4529. - BoundingBox boundingBox // readonly
  4530. - bool castShadows
  4531. - String category // readonly
  4532. - float drawDistance
  4533. - bool enabled
  4534. - bool enabledEffective // readonly
  4535. - FaceCameraMode faceCameraMode
  4536. - bool fixedScreenSize
  4537. - Variant[] globalVar
  4538. - VariantMap globalVars // readonly
  4539. - uint id // readonly
  4540. - bool inView // readonly
  4541. - uint lightMask
  4542. - float lodBias
  4543. - Material@ material
  4544. - uint maxLights
  4545. - float minAngle
  4546. - Node@ node // readonly
  4547. - uint numAttributes // readonly
  4548. - uint numBillboards
  4549. - ObjectAnimation@ objectAnimation
  4550. - bool occludee
  4551. - bool occluder
  4552. - int refs // readonly
  4553. - bool relative
  4554. - bool replicated // readonly
  4555. - bool scaled
  4556. - float shadowDistance
  4557. - uint shadowMask
  4558. - bool sorted
  4559. - bool temporary
  4560. - StringHash type // readonly
  4561. - String typeName // readonly
  4562. - uint viewMask
  4563. - int weakRefs // readonly
  4564. - BoundingBox worldBoundingBox // readonly
  4565. - Zone@ zone // readonly
  4566. - uint zoneMask
  4567. <a name="Class_Bone"></a>
  4568. ### Bone
  4569. Methods:
  4570. - Bone& operator=(const Bone&)
  4571. Properties:
  4572. - bool animated
  4573. - BoundingBox boundingBox
  4574. - uint8 collisionMask
  4575. - Vector3 initialPosition
  4576. - Quaternion initialRotation
  4577. - Vector3 initialScale
  4578. - String name
  4579. - StringHash nameHash
  4580. - Node@ node
  4581. - Matrix3x4 offsetMatrix
  4582. - uint parentIndex
  4583. - float radius
  4584. <a name="Class_BorderImage"></a>
  4585. ### BorderImage
  4586. Methods:
  4587. - void AddChild(UIElement@)
  4588. - void AddTag(const String&)
  4589. - void AddTags(String[]@)
  4590. - void AddTags(const String&, int8 = ';')
  4591. - void AdjustScissor(IntRect&)
  4592. - void AllocateNetworkState()
  4593. - operator Animatable@() const
  4594. - void ApplyAttributes()
  4595. - void BringToFront()
  4596. - operator Button@() const
  4597. - operator CheckBox@() const
  4598. - const Color& GetColor(Corner) const
  4599. - const Color& GetColorAttr() const
  4600. - const Color& GetDerivedColor() const
  4601. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  4602. - operator Cursor@() const
  4603. - void DisableLayoutUpdate()
  4604. - operator DropDownList@() const
  4605. - IntVector2 ElementToScreen(const IntVector2&)
  4606. - void EnableLayoutUpdate()
  4607. - bool FilterAttributes(XMLElement&) const
  4608. - uint FindChild(UIElement@) const
  4609. - bool GetAnimationEnabled() const
  4610. - Variant GetAttribute(const String&) const
  4611. - Variant GetAttribute(uint) const
  4612. - ValueAnimation@ GetAttributeAnimation(const String&) const
  4613. - float GetAttributeAnimationSpeed(const String&) const
  4614. - float GetAttributeAnimationTime(const String&) const
  4615. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  4616. - Variant GetAttributeDefault(const String&) const
  4617. - Variant GetAttributeDefault(uint) const
  4618. - BlendMode GetBlendMode() const
  4619. - bool GetBlockEvents() const
  4620. - bool GetBringToBack() const
  4621. - bool GetBringToFront() const
  4622. - UIElement@ GetChild(const String&, bool = false) const
  4623. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  4624. - UIElement@ GetChild(uint) const
  4625. - UIElement@[]@ GetChildren() const
  4626. - UIElement@[]@ GetChildren(bool) const
  4627. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  4628. - bool GetClipChildren() const
  4629. - IntRect GetCombinedScreenRect()
  4630. - XMLFile@ GetDefaultStyle(bool = true) const
  4631. - float GetDerivedOpacity() const
  4632. - uint GetDragButtonCombo() const
  4633. - uint GetDragButtonCount() const
  4634. - uint GetDragDropMode() const
  4635. - IntVector2 GetEffectiveMinSize() const
  4636. - UIElement@ GetElementEventSender() const
  4637. - bool GetEnableAnchor() const
  4638. - VariantMap& GetEventDataMap() const
  4639. - Object@ GetEventSender() const
  4640. - FocusMode GetFocusMode() const
  4641. - int GetHeight() const
  4642. - HorizontalAlignment GetHorizontalAlignment() const
  4643. - int GetIndent() const
  4644. - int GetIndentSpacing() const
  4645. - int GetIndentWidth() const
  4646. - bool GetInterceptNetworkUpdate(const String&) const
  4647. - int GetLayoutElementMaxSize() const
  4648. - LayoutMode GetLayoutMode() const
  4649. - int GetLayoutSpacing() const
  4650. - Material@ GetMaterial() const
  4651. - ResourceRef GetMaterialAttr() const
  4652. - int GetMaxHeight() const
  4653. - int GetMaxWidth() const
  4654. - int GetMinHeight() const
  4655. - int GetMinWidth() const
  4656. - uint GetNumAttributes() const
  4657. - uint GetNumChildren(bool = false) const
  4658. - uint GetNumNetworkAttributes() const
  4659. - ObjectAnimation@ GetObjectAnimation() const
  4660. - ResourceRef GetObjectAnimationAttr() const
  4661. - float GetOpacity() const
  4662. - UIElement@ GetParent() const
  4663. - int GetPriority() const
  4664. - UIElement@ GetRoot() const
  4665. - bool GetSortChildren() const
  4666. - Object@ GetSubsystem(StringHash) const
  4667. - String[]@ GetTags() const
  4668. - Texture@ GetTexture() const
  4669. - ResourceRef GetTextureAttr() const
  4670. - TraversalMode GetTraversalMode() const
  4671. - StringHash GetType() const
  4672. - bool GetUseDerivedOpacity() const
  4673. - VerticalAlignment GetVerticalAlignment() const
  4674. - int GetWidth() const
  4675. - bool HasColorGradient() const
  4676. - bool HasEventHandlers() const
  4677. - bool HasFocus() const
  4678. - bool HasSubscribedToEvent(Object@, StringHash) const
  4679. - bool HasSubscribedToEvent(StringHash) const
  4680. - bool HasTag(const String&) const
  4681. - void InsertChild(uint, UIElement@)
  4682. - const IntRect& GetBorder() const
  4683. - const IntRect& GetClipBorder() const
  4684. - const IntRect& GetImageBorder() const
  4685. - const IntRect& GetImageRect() const
  4686. - const IntRect& GetLayoutBorder() const
  4687. - const IntVector2& GetChildOffset() const
  4688. - const IntVector2& GetDisabledOffset() const
  4689. - const IntVector2& GetHoverOffset() const
  4690. - const IntVector2& GetMaxOffset() const
  4691. - const IntVector2& GetMaxSize() const
  4692. - const IntVector2& GetMinOffset() const
  4693. - const IntVector2& GetMinSize() const
  4694. - const IntVector2& GetPosition() const
  4695. - const IntVector2& GetScreenPosition() const
  4696. - const IntVector2& GetSize() const
  4697. - bool IsChildOf(UIElement@) const
  4698. - bool IsEditable() const
  4699. - bool IsElementEventSender() const
  4700. - bool IsEnabled() const
  4701. - bool IsEnabledSelf() const
  4702. - bool IsFixedHeight() const
  4703. - bool IsFixedSize() const
  4704. - bool IsFixedWidth() const
  4705. - bool IsHovering() const
  4706. - bool IsInside(IntVector2, bool)
  4707. - bool IsInsideCombined(IntVector2, bool)
  4708. - bool IsInstanceOf(StringHash) const
  4709. - bool IsInternal() const
  4710. - bool IsSelected() const
  4711. - bool IsTemporary() const
  4712. - bool IsTiled() const
  4713. - bool IsVisible() const
  4714. - bool IsVisibleEffective() const
  4715. - bool IsWheelHandler() const
  4716. - bool IsWithinScissor(const IntRect&)
  4717. - operator LineEdit@() const
  4718. - bool Load(Deserializer&)
  4719. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  4720. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  4721. - bool LoadJSON(const JSONValue&)
  4722. - bool LoadXML(Deserializer&)
  4723. - bool LoadXML(File@)
  4724. - bool LoadXML(VectorBuffer&)
  4725. - bool LoadXML(XMLFile@, XMLFile@)
  4726. - bool LoadXML(const XMLElement&)
  4727. - bool LoadXML(const XMLElement&, XMLFile@)
  4728. - void MarkNetworkUpdate()
  4729. - operator Menu@() const
  4730. - operator Object@() const
  4731. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  4732. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  4733. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  4734. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4735. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4736. - bool OnDragDropFinish(UIElement@)
  4737. - bool OnDragDropTest(UIElement@)
  4738. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4739. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4740. - void OnEvent(Object@, StringHash, VariantMap&)
  4741. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  4742. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  4743. - void OnIndentSet()
  4744. - void OnKey(uint, uint, uint)
  4745. - void OnPositionSet(const IntVector2&)
  4746. - void OnResize(const IntVector2&, const IntVector2&)
  4747. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  4748. - void OnSetEditable()
  4749. - void OnTextInput(const String&)
  4750. - void OnWheel(int, uint, uint)
  4751. - operator ProgressBar@() const
  4752. - bool ReadDeltaUpdate(Deserializer&)
  4753. - bool ReadLatestDataUpdate(Deserializer&)
  4754. - operator RefCounted@() const
  4755. - int Refs() const
  4756. - void Remove()
  4757. - void RemoveAllChildren()
  4758. - void RemoveAllTags()
  4759. - void RemoveAttributeAnimation(const String&)
  4760. - void RemoveChild(UIElement@, uint = 0)
  4761. - void RemoveChild(uint)
  4762. - void RemoveChildAtIndex(uint)
  4763. - void RemoveInstanceDefault()
  4764. - void RemoveObjectAnimation()
  4765. - bool RemoveTag(const String&)
  4766. - void ResetDeepEnabled()
  4767. - void ResetToDefault()
  4768. - bool Save(Serializer&) const
  4769. - bool SaveDefaultAttributes() const
  4770. - bool SaveJSON(JSONValue&) const
  4771. - bool SaveXML(File@, const String& indentation = "\t")
  4772. - bool SaveXML(Serializer&, const String& = "\t") const
  4773. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  4774. - bool SaveXML(XMLElement&) const
  4775. - IntVector2 ScreenToElement(const IntVector2&)
  4776. - operator ScrollBar@() const
  4777. - void SendEvent(StringHash)
  4778. - void SendEvent(StringHash, VariantMap&)
  4779. - operator Serializable@() const
  4780. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  4781. - void SetAnimationEnabled(bool)
  4782. - void SetAnimationTime(float)
  4783. - bool SetAttribute(const String&, const Variant&)
  4784. - bool SetAttribute(uint, const Variant&)
  4785. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  4786. - void SetAttributeAnimationSpeed(const String&, float)
  4787. - void SetAttributeAnimationTime(const String&, float)
  4788. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  4789. - void SetBlendMode(BlendMode)
  4790. - void SetBlockEvents(bool)
  4791. - void SetBorder(const IntRect&)
  4792. - void SetBringToBack(bool)
  4793. - void SetBringToFront(bool)
  4794. - void SetChildOffset(const IntVector2&)
  4795. - void SetClipBorder(const IntRect&)
  4796. - void SetClipChildren(bool)
  4797. - void SetColor(Corner, const Color&)
  4798. - void SetColor(const Color&)
  4799. - void SetDeepEnabled(bool)
  4800. - void SetDefaultStyle(XMLFile@)
  4801. - void SetDisabledOffset(const IntVector2&)
  4802. - void SetDisabledOffset(int, int)
  4803. - void SetDragDropMode(uint)
  4804. - void SetEditable(bool)
  4805. - void SetElementEventSender(bool)
  4806. - void SetEnableAnchor(bool)
  4807. - void SetEnabled(bool)
  4808. - void SetEnabledRecursive(bool)
  4809. - void SetFixedHeight(int)
  4810. - void SetFixedSize(const IntVector2&)
  4811. - void SetFixedSize(int, int)
  4812. - void SetFixedWidth(int)
  4813. - void SetFocus(bool)
  4814. - void SetFocusMode(FocusMode)
  4815. - void SetFullImageRect()
  4816. - void SetGlobalVar(StringHash, const Variant&)
  4817. - void SetHeight(int)
  4818. - void SetHorizontalAlignment(HorizontalAlignment)
  4819. - void SetHoverOffset(const IntVector2&)
  4820. - void SetHoverOffset(int, int)
  4821. - void SetHovering(bool)
  4822. - void SetImageBorder(const IntRect&)
  4823. - void SetImageRect(const IntRect&)
  4824. - void SetIndent(int)
  4825. - void SetIndentSpacing(int)
  4826. - void SetInstanceDefault(bool)
  4827. - void SetInterceptNetworkUpdate(const String&, bool)
  4828. - void SetInternal(bool)
  4829. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  4830. - void SetLayoutBorder(const IntRect&)
  4831. - void SetLayoutFlexScale(const Vector2&)
  4832. - void SetLayoutMode(LayoutMode)
  4833. - void SetLayoutSpacing(int)
  4834. - void SetMaterial(Material@)
  4835. - void SetMaterialAttr(const ResourceRef&)
  4836. - void SetMaxAnchor(const Vector2&)
  4837. - void SetMaxAnchor(float, float)
  4838. - void SetMaxHeight(int)
  4839. - void SetMaxOffset(const IntVector2&)
  4840. - void SetMaxSize(const IntVector2&)
  4841. - void SetMaxSize(int, int)
  4842. - void SetMaxWidth(int)
  4843. - void SetMinAnchor(const Vector2&)
  4844. - void SetMinAnchor(float, float)
  4845. - void SetMinHeight(int)
  4846. - void SetMinOffset(const IntVector2&)
  4847. - void SetMinSize(const IntVector2&)
  4848. - void SetMinSize(int, int)
  4849. - void SetMinWidth(int)
  4850. - void SetName(const String&)
  4851. - void SetObjectAnimation(ObjectAnimation@)
  4852. - void SetObjectAnimationAttr(const ResourceRef&)
  4853. - void SetOpacity(float)
  4854. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  4855. - void SetPivot(const Vector2&)
  4856. - void SetPivot(float, float)
  4857. - void SetPosition(const IntVector2&)
  4858. - void SetPosition(int, int)
  4859. - void SetPriority(int)
  4860. - void SetRenderTexture(Texture2D@)
  4861. - void SetSelected(bool)
  4862. - void SetSize(const IntVector2&)
  4863. - void SetSize(int, int)
  4864. - void SetSortChildren(bool)
  4865. - bool SetStyle(const String&, XMLFile@ = null)
  4866. - bool SetStyle(const XMLElement&)
  4867. - bool SetStyleAuto(XMLFile@ = null)
  4868. - void SetTags(String[]@)
  4869. - void SetTemporary(bool)
  4870. - void SetTexture(Texture@)
  4871. - void SetTextureAttr(const ResourceRef&)
  4872. - void SetTiled(bool)
  4873. - void SetTraversalMode(TraversalMode)
  4874. - void SetUseDerivedOpacity(bool)
  4875. - void SetVar(StringHash, const Variant&)
  4876. - void SetVerticalAlignment(VerticalAlignment)
  4877. - void SetVisible(bool)
  4878. - void SetWidth(int)
  4879. - operator Slider@() const
  4880. - void SortChildren()
  4881. - const String& GetAppliedStyle() const
  4882. - const String& GetCategory() const
  4883. - const String& GetName() const
  4884. - const String& GetTypeName() const
  4885. - operator UIElement@() const
  4886. - void UnsubscribeFromAllEvents()
  4887. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  4888. - void UnsubscribeFromEvent(Object@, StringHash)
  4889. - void UnsubscribeFromEvent(StringHash)
  4890. - void UnsubscribeFromEvents(Object@)
  4891. - void Update(float)
  4892. - void UpdateLayout()
  4893. - const Variant& GetGlobalVar(StringHash) const
  4894. - const Variant& GetVar(const StringHash&) const
  4895. - const VariantMap& GetGlobalVars() const
  4896. - const VariantMap& GetVars() const
  4897. - const Vector2& GetLayoutFlexScale() const
  4898. - const Vector2& GetMaxAnchor() const
  4899. - const Vector2& GetMinAnchor() const
  4900. - const Vector2& GetPivot() const
  4901. - operator View3D@() const
  4902. - int WeakRefs() const
  4903. - operator Window@() const
  4904. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  4905. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  4906. - void WriteLatestDataUpdate(Serializer&, uint8)
  4907. - operator const Animatable@() const
  4908. - operator const Button@() const
  4909. - operator const CheckBox@() const
  4910. - operator const Cursor@() const
  4911. - operator const DropDownList@() const
  4912. - operator const LineEdit@() const
  4913. - operator const Menu@() const
  4914. - operator const Object@() const
  4915. - operator const ProgressBar@() const
  4916. - operator const RefCounted@() const
  4917. - operator const ScrollBar@() const
  4918. - operator const Serializable@() const
  4919. - operator const Slider@() const
  4920. - operator const UIElement@() const
  4921. - operator const View3D@() const
  4922. - operator const Window@() const
  4923. Properties:
  4924. - bool animationEnabled
  4925. - Variant[] attributeDefaults // readonly
  4926. - AttributeInfo[] attributeInfos // readonly
  4927. - Variant[] attributes
  4928. - BlendMode blendMode
  4929. - IntRect border
  4930. - bool bringToBack
  4931. - bool bringToFront
  4932. - String category // readonly
  4933. - IntVector2 childOffset // readonly
  4934. - UIElement@[] children // readonly
  4935. - IntRect clipBorder
  4936. - bool clipChildren
  4937. - Color color // writeonly
  4938. - bool colorGradient // readonly
  4939. - Color[] colors
  4940. - IntRect combinedScreenRect // readonly
  4941. - XMLFile@ defaultStyle
  4942. - float derivedOpacity // readonly
  4943. - IntVector2 disabledOffset
  4944. - uint dragButtonCombo // readonly
  4945. - uint dragButtonCount // readonly
  4946. - uint dragDropMode
  4947. - bool editable
  4948. - bool elementEventSender
  4949. - bool enableAnchor
  4950. - bool enabled
  4951. - bool enabledSelf // readonly
  4952. - bool fixedHeight // readonly
  4953. - bool fixedSize // readonly
  4954. - bool fixedWidth // readonly
  4955. - bool focus
  4956. - FocusMode focusMode
  4957. - Variant[] globalVar
  4958. - VariantMap globalVars // readonly
  4959. - int height
  4960. - HorizontalAlignment horizontalAlignment
  4961. - IntVector2 hoverOffset
  4962. - bool hovering // readonly
  4963. - IntRect imageBorder
  4964. - IntRect imageRect
  4965. - int indent
  4966. - int indentSpacing
  4967. - int indentWidth // readonly
  4968. - bool internal
  4969. - IntRect layoutBorder
  4970. - Vector2 layoutFlexScale
  4971. - LayoutMode layoutMode
  4972. - int layoutSpacing
  4973. - Material@ material
  4974. - Vector2 maxAnchor
  4975. - int maxHeight
  4976. - IntVector2 maxOffset
  4977. - IntVector2 maxSize
  4978. - int maxWidth
  4979. - Vector2 minAnchor
  4980. - int minHeight
  4981. - IntVector2 minOffset
  4982. - IntVector2 minSize
  4983. - int minWidth
  4984. - String name
  4985. - uint numAllChildren // readonly
  4986. - uint numAttributes // readonly
  4987. - uint numChildren // readonly
  4988. - ObjectAnimation@ objectAnimation
  4989. - float opacity
  4990. - UIElement@ parent
  4991. - Vector2 pivot
  4992. - IntVector2 position
  4993. - int priority
  4994. - int refs // readonly
  4995. - UIElement@ root // readonly
  4996. - IntVector2 screenPosition // readonly
  4997. - bool selected
  4998. - IntVector2 size
  4999. - bool sortChildren
  5000. - String style
  5001. - String[]@ tags // readonly
  5002. - bool temporary
  5003. - Texture@ texture
  5004. - bool tiled
  5005. - TraversalMode traversalMode
  5006. - StringHash type // readonly
  5007. - String typeName // readonly
  5008. - bool useDerivedOpacity
  5009. - VariantMap vars // readonly
  5010. - VerticalAlignment verticalAlignment
  5011. - bool visible
  5012. - bool visibleEffective // readonly
  5013. - int weakRefs // readonly
  5014. - int width
  5015. <a name="Class_BoundingBox"></a>
  5016. ### BoundingBox
  5017. Methods:
  5018. - BoundingBox& operator=(const BoundingBox&)
  5019. - BoundingBox& operator=(const Rect&)
  5020. - bool operator==(const BoundingBox&) const
  5021. - Vector3 Center() const
  5022. - void Clear()
  5023. - void Clip(const BoundingBox&)
  5024. - void Define(const BoundingBox&)
  5025. - void Define(const Frustum&)
  5026. - void Define(const Polyhedron&)
  5027. - void Define(const Rect&)
  5028. - void Define(const Sphere&)
  5029. - void Define(const Vector3&)
  5030. - void Define(const Vector3&, const Vector3&)
  5031. - void Define(float, float)
  5032. - bool Defined() const
  5033. - float DistanceToPoint(const Vector3&) const
  5034. - Vector3 HalfSize() const
  5035. - Intersection IsInside(const BoundingBox&) const
  5036. - Intersection IsInside(const Sphere&) const
  5037. - Intersection IsInside(const Vector3&) const
  5038. - Intersection IsInsideFast(const BoundingBox&) const
  5039. - Intersection IsInsideFast(const Sphere&) const
  5040. - void Merge(const BoundingBox&)
  5041. - void Merge(const Frustum&)
  5042. - void Merge(const Polyhedron&)
  5043. - void Merge(const Sphere&)
  5044. - void Merge(const Vector3&)
  5045. - Rect Projected(const Matrix4&) const
  5046. - Vector3 Size() const
  5047. - String ToString() const
  5048. - void Transform(const Matrix3&)
  5049. - void Transform(const Matrix3x4&)
  5050. - BoundingBox Transformed(const Matrix3&) const
  5051. - BoundingBox Transformed(const Matrix3x4&) const
  5052. Properties:
  5053. - Vector3 center // readonly
  5054. - float dummyMax
  5055. - float dummyMin
  5056. - Vector3 halfSize // readonly
  5057. - Vector3 max
  5058. - Vector3 min
  5059. - Vector3 size // readonly
  5060. <a name="Class_BufferedSoundStream"></a>
  5061. ### BufferedSoundStream
  5062. Methods:
  5063. - void Clear()
  5064. - float GetBufferLength() const
  5065. - uint GetBufferNumBytes() const
  5066. - float GetFrequency() const
  5067. - uint GetIntFrequency() const
  5068. - uint GetSampleSize() const
  5069. - bool GetStopAtEnd() const
  5070. - bool IsSixteenBit() const
  5071. - bool IsStereo() const
  5072. - operator RefCounted@() const
  5073. - int Refs() const
  5074. - bool Seek(uint)
  5075. - void SetFormat(uint, bool, bool)
  5076. - void SetStopAtEnd(bool)
  5077. - operator SoundStream@() const
  5078. - int WeakRefs() const
  5079. - operator const RefCounted@() const
  5080. - operator const SoundStream@() const
  5081. Properties:
  5082. - int refs // readonly
  5083. - int weakRefs // readonly
  5084. <a name="Class_Button"></a>
  5085. ### Button
  5086. Methods:
  5087. - void AddChild(UIElement@)
  5088. - void AddTag(const String&)
  5089. - void AddTags(String[]@)
  5090. - void AddTags(const String&, int8 = ';')
  5091. - void AdjustScissor(IntRect&)
  5092. - void AllocateNetworkState()
  5093. - operator Animatable@() const
  5094. - void ApplyAttributes()
  5095. - operator BorderImage@() const
  5096. - void BringToFront()
  5097. - const Color& GetColor(Corner) const
  5098. - const Color& GetColorAttr() const
  5099. - const Color& GetDerivedColor() const
  5100. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  5101. - void DisableLayoutUpdate()
  5102. - operator DropDownList@() const
  5103. - IntVector2 ElementToScreen(const IntVector2&)
  5104. - void EnableLayoutUpdate()
  5105. - bool FilterAttributes(XMLElement&) const
  5106. - uint FindChild(UIElement@) const
  5107. - bool GetAnimationEnabled() const
  5108. - Variant GetAttribute(const String&) const
  5109. - Variant GetAttribute(uint) const
  5110. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5111. - float GetAttributeAnimationSpeed(const String&) const
  5112. - float GetAttributeAnimationTime(const String&) const
  5113. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5114. - Variant GetAttributeDefault(const String&) const
  5115. - Variant GetAttributeDefault(uint) const
  5116. - BlendMode GetBlendMode() const
  5117. - bool GetBlockEvents() const
  5118. - bool GetBringToBack() const
  5119. - bool GetBringToFront() const
  5120. - UIElement@ GetChild(const String&, bool = false) const
  5121. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  5122. - UIElement@ GetChild(uint) const
  5123. - UIElement@[]@ GetChildren() const
  5124. - UIElement@[]@ GetChildren(bool) const
  5125. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  5126. - bool GetClipChildren() const
  5127. - IntRect GetCombinedScreenRect()
  5128. - XMLFile@ GetDefaultStyle(bool = true) const
  5129. - float GetDerivedOpacity() const
  5130. - uint GetDragButtonCombo() const
  5131. - uint GetDragButtonCount() const
  5132. - uint GetDragDropMode() const
  5133. - IntVector2 GetEffectiveMinSize() const
  5134. - UIElement@ GetElementEventSender() const
  5135. - bool GetEnableAnchor() const
  5136. - VariantMap& GetEventDataMap() const
  5137. - Object@ GetEventSender() const
  5138. - FocusMode GetFocusMode() const
  5139. - int GetHeight() const
  5140. - HorizontalAlignment GetHorizontalAlignment() const
  5141. - int GetIndent() const
  5142. - int GetIndentSpacing() const
  5143. - int GetIndentWidth() const
  5144. - bool GetInterceptNetworkUpdate(const String&) const
  5145. - int GetLayoutElementMaxSize() const
  5146. - LayoutMode GetLayoutMode() const
  5147. - int GetLayoutSpacing() const
  5148. - Material@ GetMaterial() const
  5149. - ResourceRef GetMaterialAttr() const
  5150. - int GetMaxHeight() const
  5151. - int GetMaxWidth() const
  5152. - int GetMinHeight() const
  5153. - int GetMinWidth() const
  5154. - uint GetNumAttributes() const
  5155. - uint GetNumChildren(bool = false) const
  5156. - uint GetNumNetworkAttributes() const
  5157. - ObjectAnimation@ GetObjectAnimation() const
  5158. - ResourceRef GetObjectAnimationAttr() const
  5159. - float GetOpacity() const
  5160. - UIElement@ GetParent() const
  5161. - int GetPriority() const
  5162. - float GetRepeatDelay() const
  5163. - float GetRepeatRate() const
  5164. - UIElement@ GetRoot() const
  5165. - bool GetSortChildren() const
  5166. - Object@ GetSubsystem(StringHash) const
  5167. - String[]@ GetTags() const
  5168. - Texture@ GetTexture() const
  5169. - ResourceRef GetTextureAttr() const
  5170. - TraversalMode GetTraversalMode() const
  5171. - StringHash GetType() const
  5172. - bool GetUseDerivedOpacity() const
  5173. - VerticalAlignment GetVerticalAlignment() const
  5174. - int GetWidth() const
  5175. - bool HasColorGradient() const
  5176. - bool HasEventHandlers() const
  5177. - bool HasFocus() const
  5178. - bool HasSubscribedToEvent(Object@, StringHash) const
  5179. - bool HasSubscribedToEvent(StringHash) const
  5180. - bool HasTag(const String&) const
  5181. - void InsertChild(uint, UIElement@)
  5182. - const IntRect& GetBorder() const
  5183. - const IntRect& GetClipBorder() const
  5184. - const IntRect& GetImageBorder() const
  5185. - const IntRect& GetImageRect() const
  5186. - const IntRect& GetLayoutBorder() const
  5187. - const IntVector2& GetChildOffset() const
  5188. - const IntVector2& GetDisabledOffset() const
  5189. - const IntVector2& GetHoverOffset() const
  5190. - const IntVector2& GetMaxOffset() const
  5191. - const IntVector2& GetMaxSize() const
  5192. - const IntVector2& GetMinOffset() const
  5193. - const IntVector2& GetMinSize() const
  5194. - const IntVector2& GetPosition() const
  5195. - const IntVector2& GetPressedChildOffset() const
  5196. - const IntVector2& GetPressedOffset() const
  5197. - const IntVector2& GetScreenPosition() const
  5198. - const IntVector2& GetSize() const
  5199. - bool IsChildOf(UIElement@) const
  5200. - bool IsEditable() const
  5201. - bool IsElementEventSender() const
  5202. - bool IsEnabled() const
  5203. - bool IsEnabledSelf() const
  5204. - bool IsFixedHeight() const
  5205. - bool IsFixedSize() const
  5206. - bool IsFixedWidth() const
  5207. - bool IsHovering() const
  5208. - bool IsInside(IntVector2, bool)
  5209. - bool IsInsideCombined(IntVector2, bool)
  5210. - bool IsInstanceOf(StringHash) const
  5211. - bool IsInternal() const
  5212. - bool IsPressed() const
  5213. - bool IsSelected() const
  5214. - bool IsTemporary() const
  5215. - bool IsTiled() const
  5216. - bool IsVisible() const
  5217. - bool IsVisibleEffective() const
  5218. - bool IsWheelHandler() const
  5219. - bool IsWithinScissor(const IntRect&)
  5220. - bool Load(Deserializer&)
  5221. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  5222. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  5223. - bool LoadJSON(const JSONValue&)
  5224. - bool LoadXML(Deserializer&)
  5225. - bool LoadXML(File@)
  5226. - bool LoadXML(VectorBuffer&)
  5227. - bool LoadXML(XMLFile@, XMLFile@)
  5228. - bool LoadXML(const XMLElement&)
  5229. - bool LoadXML(const XMLElement&, XMLFile@)
  5230. - void MarkNetworkUpdate()
  5231. - operator Menu@() const
  5232. - operator Object@() const
  5233. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5234. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  5235. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5236. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5237. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5238. - bool OnDragDropFinish(UIElement@)
  5239. - bool OnDragDropTest(UIElement@)
  5240. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5241. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5242. - void OnEvent(Object@, StringHash, VariantMap&)
  5243. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5244. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5245. - void OnIndentSet()
  5246. - void OnKey(uint, uint, uint)
  5247. - void OnPositionSet(const IntVector2&)
  5248. - void OnResize(const IntVector2&, const IntVector2&)
  5249. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5250. - void OnSetEditable()
  5251. - void OnTextInput(const String&)
  5252. - void OnWheel(int, uint, uint)
  5253. - bool ReadDeltaUpdate(Deserializer&)
  5254. - bool ReadLatestDataUpdate(Deserializer&)
  5255. - operator RefCounted@() const
  5256. - int Refs() const
  5257. - void Remove()
  5258. - void RemoveAllChildren()
  5259. - void RemoveAllTags()
  5260. - void RemoveAttributeAnimation(const String&)
  5261. - void RemoveChild(UIElement@, uint = 0)
  5262. - void RemoveChild(uint)
  5263. - void RemoveChildAtIndex(uint)
  5264. - void RemoveInstanceDefault()
  5265. - void RemoveObjectAnimation()
  5266. - bool RemoveTag(const String&)
  5267. - void ResetDeepEnabled()
  5268. - void ResetToDefault()
  5269. - bool Save(Serializer&) const
  5270. - bool SaveDefaultAttributes() const
  5271. - bool SaveJSON(JSONValue&) const
  5272. - bool SaveXML(File@, const String& indentation = "\t")
  5273. - bool SaveXML(Serializer&, const String& = "\t") const
  5274. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  5275. - bool SaveXML(XMLElement&) const
  5276. - IntVector2 ScreenToElement(const IntVector2&)
  5277. - void SendEvent(StringHash)
  5278. - void SendEvent(StringHash, VariantMap&)
  5279. - operator Serializable@() const
  5280. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  5281. - void SetAnimationEnabled(bool)
  5282. - void SetAnimationTime(float)
  5283. - bool SetAttribute(const String&, const Variant&)
  5284. - bool SetAttribute(uint, const Variant&)
  5285. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5286. - void SetAttributeAnimationSpeed(const String&, float)
  5287. - void SetAttributeAnimationTime(const String&, float)
  5288. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5289. - void SetBlendMode(BlendMode)
  5290. - void SetBlockEvents(bool)
  5291. - void SetBorder(const IntRect&)
  5292. - void SetBringToBack(bool)
  5293. - void SetBringToFront(bool)
  5294. - void SetChildOffset(const IntVector2&)
  5295. - void SetClipBorder(const IntRect&)
  5296. - void SetClipChildren(bool)
  5297. - void SetColor(Corner, const Color&)
  5298. - void SetColor(const Color&)
  5299. - void SetDeepEnabled(bool)
  5300. - void SetDefaultStyle(XMLFile@)
  5301. - void SetDisabledOffset(const IntVector2&)
  5302. - void SetDisabledOffset(int, int)
  5303. - void SetDragDropMode(uint)
  5304. - void SetEditable(bool)
  5305. - void SetElementEventSender(bool)
  5306. - void SetEnableAnchor(bool)
  5307. - void SetEnabled(bool)
  5308. - void SetEnabledRecursive(bool)
  5309. - void SetFixedHeight(int)
  5310. - void SetFixedSize(const IntVector2&)
  5311. - void SetFixedSize(int, int)
  5312. - void SetFixedWidth(int)
  5313. - void SetFocus(bool)
  5314. - void SetFocusMode(FocusMode)
  5315. - void SetFullImageRect()
  5316. - void SetGlobalVar(StringHash, const Variant&)
  5317. - void SetHeight(int)
  5318. - void SetHorizontalAlignment(HorizontalAlignment)
  5319. - void SetHoverOffset(const IntVector2&)
  5320. - void SetHoverOffset(int, int)
  5321. - void SetHovering(bool)
  5322. - void SetImageBorder(const IntRect&)
  5323. - void SetImageRect(const IntRect&)
  5324. - void SetIndent(int)
  5325. - void SetIndentSpacing(int)
  5326. - void SetInstanceDefault(bool)
  5327. - void SetInterceptNetworkUpdate(const String&, bool)
  5328. - void SetInternal(bool)
  5329. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  5330. - void SetLayoutBorder(const IntRect&)
  5331. - void SetLayoutFlexScale(const Vector2&)
  5332. - void SetLayoutMode(LayoutMode)
  5333. - void SetLayoutSpacing(int)
  5334. - void SetMaterial(Material@)
  5335. - void SetMaterialAttr(const ResourceRef&)
  5336. - void SetMaxAnchor(const Vector2&)
  5337. - void SetMaxAnchor(float, float)
  5338. - void SetMaxHeight(int)
  5339. - void SetMaxOffset(const IntVector2&)
  5340. - void SetMaxSize(const IntVector2&)
  5341. - void SetMaxSize(int, int)
  5342. - void SetMaxWidth(int)
  5343. - void SetMinAnchor(const Vector2&)
  5344. - void SetMinAnchor(float, float)
  5345. - void SetMinHeight(int)
  5346. - void SetMinOffset(const IntVector2&)
  5347. - void SetMinSize(const IntVector2&)
  5348. - void SetMinSize(int, int)
  5349. - void SetMinWidth(int)
  5350. - void SetName(const String&)
  5351. - void SetObjectAnimation(ObjectAnimation@)
  5352. - void SetObjectAnimationAttr(const ResourceRef&)
  5353. - void SetOpacity(float)
  5354. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  5355. - void SetPivot(const Vector2&)
  5356. - void SetPivot(float, float)
  5357. - void SetPosition(const IntVector2&)
  5358. - void SetPosition(int, int)
  5359. - void SetPressedChildOffset(const IntVector2&)
  5360. - void SetPressedChildOffset(int, int)
  5361. - void SetPressedOffset(const IntVector2&)
  5362. - void SetPressedOffset(int, int)
  5363. - void SetPriority(int)
  5364. - void SetRenderTexture(Texture2D@)
  5365. - void SetRepeat(float, float)
  5366. - void SetRepeatDelay(float)
  5367. - void SetRepeatRate(float)
  5368. - void SetSelected(bool)
  5369. - void SetSize(const IntVector2&)
  5370. - void SetSize(int, int)
  5371. - void SetSortChildren(bool)
  5372. - bool SetStyle(const String&, XMLFile@ = null)
  5373. - bool SetStyle(const XMLElement&)
  5374. - bool SetStyleAuto(XMLFile@ = null)
  5375. - void SetTags(String[]@)
  5376. - void SetTemporary(bool)
  5377. - void SetTexture(Texture@)
  5378. - void SetTextureAttr(const ResourceRef&)
  5379. - void SetTiled(bool)
  5380. - void SetTraversalMode(TraversalMode)
  5381. - void SetUseDerivedOpacity(bool)
  5382. - void SetVar(StringHash, const Variant&)
  5383. - void SetVerticalAlignment(VerticalAlignment)
  5384. - void SetVisible(bool)
  5385. - void SetWidth(int)
  5386. - void SortChildren()
  5387. - const String& GetAppliedStyle() const
  5388. - const String& GetCategory() const
  5389. - const String& GetName() const
  5390. - const String& GetTypeName() const
  5391. - operator UIElement@() const
  5392. - void UnsubscribeFromAllEvents()
  5393. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  5394. - void UnsubscribeFromEvent(Object@, StringHash)
  5395. - void UnsubscribeFromEvent(StringHash)
  5396. - void UnsubscribeFromEvents(Object@)
  5397. - void Update(float)
  5398. - void UpdateLayout()
  5399. - const Variant& GetGlobalVar(StringHash) const
  5400. - const Variant& GetVar(const StringHash&) const
  5401. - const VariantMap& GetGlobalVars() const
  5402. - const VariantMap& GetVars() const
  5403. - const Vector2& GetLayoutFlexScale() const
  5404. - const Vector2& GetMaxAnchor() const
  5405. - const Vector2& GetMinAnchor() const
  5406. - const Vector2& GetPivot() const
  5407. - int WeakRefs() const
  5408. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  5409. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  5410. - void WriteLatestDataUpdate(Serializer&, uint8)
  5411. - operator const Animatable@() const
  5412. - operator const BorderImage@() const
  5413. - operator const DropDownList@() const
  5414. - operator const Menu@() const
  5415. - operator const Object@() const
  5416. - operator const RefCounted@() const
  5417. - operator const Serializable@() const
  5418. - operator const UIElement@() const
  5419. Properties:
  5420. - bool animationEnabled
  5421. - Variant[] attributeDefaults // readonly
  5422. - AttributeInfo[] attributeInfos // readonly
  5423. - Variant[] attributes
  5424. - BlendMode blendMode
  5425. - IntRect border
  5426. - bool bringToBack
  5427. - bool bringToFront
  5428. - String category // readonly
  5429. - IntVector2 childOffset // readonly
  5430. - UIElement@[] children // readonly
  5431. - IntRect clipBorder
  5432. - bool clipChildren
  5433. - Color color // writeonly
  5434. - bool colorGradient // readonly
  5435. - Color[] colors
  5436. - IntRect combinedScreenRect // readonly
  5437. - XMLFile@ defaultStyle
  5438. - float derivedOpacity // readonly
  5439. - IntVector2 disabledOffset
  5440. - uint dragButtonCombo // readonly
  5441. - uint dragButtonCount // readonly
  5442. - uint dragDropMode
  5443. - bool editable
  5444. - bool elementEventSender
  5445. - bool enableAnchor
  5446. - bool enabled
  5447. - bool enabledSelf // readonly
  5448. - bool fixedHeight // readonly
  5449. - bool fixedSize // readonly
  5450. - bool fixedWidth // readonly
  5451. - bool focus
  5452. - FocusMode focusMode
  5453. - Variant[] globalVar
  5454. - VariantMap globalVars // readonly
  5455. - int height
  5456. - HorizontalAlignment horizontalAlignment
  5457. - IntVector2 hoverOffset
  5458. - bool hovering // readonly
  5459. - IntRect imageBorder
  5460. - IntRect imageRect
  5461. - int indent
  5462. - int indentSpacing
  5463. - int indentWidth // readonly
  5464. - bool internal
  5465. - IntRect layoutBorder
  5466. - Vector2 layoutFlexScale
  5467. - LayoutMode layoutMode
  5468. - int layoutSpacing
  5469. - Material@ material
  5470. - Vector2 maxAnchor
  5471. - int maxHeight
  5472. - IntVector2 maxOffset
  5473. - IntVector2 maxSize
  5474. - int maxWidth
  5475. - Vector2 minAnchor
  5476. - int minHeight
  5477. - IntVector2 minOffset
  5478. - IntVector2 minSize
  5479. - int minWidth
  5480. - String name
  5481. - uint numAllChildren // readonly
  5482. - uint numAttributes // readonly
  5483. - uint numChildren // readonly
  5484. - ObjectAnimation@ objectAnimation
  5485. - float opacity
  5486. - UIElement@ parent
  5487. - Vector2 pivot
  5488. - IntVector2 position
  5489. - bool pressed // readonly
  5490. - IntVector2 pressedChildOffset
  5491. - IntVector2 pressedOffset
  5492. - int priority
  5493. - int refs // readonly
  5494. - float repeatDelay
  5495. - float repeatRate
  5496. - UIElement@ root // readonly
  5497. - IntVector2 screenPosition // readonly
  5498. - bool selected
  5499. - IntVector2 size
  5500. - bool sortChildren
  5501. - String style
  5502. - String[]@ tags // readonly
  5503. - bool temporary
  5504. - Texture@ texture
  5505. - bool tiled
  5506. - TraversalMode traversalMode
  5507. - StringHash type // readonly
  5508. - String typeName // readonly
  5509. - bool useDerivedOpacity
  5510. - VariantMap vars // readonly
  5511. - VerticalAlignment verticalAlignment
  5512. - bool visible
  5513. - bool visibleEffective // readonly
  5514. - int weakRefs // readonly
  5515. - int width
  5516. <a name="Class_Camera"></a>
  5517. ### Camera
  5518. Methods:
  5519. - void AllocateNetworkState()
  5520. - operator Animatable@() const
  5521. - void ApplyAttributes()
  5522. - void CleanupConnection(Connection@)
  5523. - operator Component@() const
  5524. - void DrawDebugGeometry(DebugRenderer@, bool)
  5525. - const Frustum& GetFrustum() const
  5526. - bool GetAnimationEnabled() const
  5527. - float GetAspectRatio() const
  5528. - Variant GetAttribute(const String&) const
  5529. - Variant GetAttribute(uint) const
  5530. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5531. - float GetAttributeAnimationSpeed(const String&) const
  5532. - float GetAttributeAnimationTime(const String&) const
  5533. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5534. - Variant GetAttributeDefault(const String&) const
  5535. - Variant GetAttributeDefault(uint) const
  5536. - bool GetAutoAspectRatio() const
  5537. - bool GetBlockEvents() const
  5538. - Vector4 GetClipPlaneAttr() const
  5539. - Component@ GetComponent(StringHash) const
  5540. - float GetDistance(const Vector3&) const
  5541. - float GetDistanceSquared(const Vector3&) const
  5542. - Matrix3x4 GetEffectiveWorldTransform() const
  5543. - VariantMap& GetEventDataMap() const
  5544. - Object@ GetEventSender() const
  5545. - Quaternion GetFaceCameraRotation(const Vector3&, const Quaternion&, FaceCameraMode, float = 0.0f)
  5546. - float GetFarClip() const
  5547. - FillMode GetFillMode() const
  5548. - bool GetFlipVertical() const
  5549. - float GetFov() const
  5550. - void GetFrustumSize(Vector3&, Vector3&) const
  5551. - Matrix4 GetGPUProjection() const
  5552. - float GetHalfViewSize() const
  5553. - uint GetID() const
  5554. - bool GetInterceptNetworkUpdate(const String&) const
  5555. - float GetLodBias() const
  5556. - float GetLodDistance(float, float, float) const
  5557. - float GetNearClip() const
  5558. - Node@ GetNode() const
  5559. - uint GetNumAttributes() const
  5560. - uint GetNumNetworkAttributes() const
  5561. - ObjectAnimation@ GetObjectAnimation() const
  5562. - ResourceRef GetObjectAnimationAttr() const
  5563. - float GetOrthoSize() const
  5564. - Matrix4 GetProjection() const
  5565. - Vector4 GetReflectionPlaneAttr() const
  5566. - bool GetReverseCulling() const
  5567. - Scene@ GetScene() const
  5568. - Ray GetScreenRay(float, float) const
  5569. - Frustum GetSplitFrustum(float, float) const
  5570. - Object@ GetSubsystem(StringHash) const
  5571. - StringHash GetType() const
  5572. - bool GetUseClipping() const
  5573. - bool GetUseReflection() const
  5574. - uint GetViewMask() const
  5575. - uint GetViewOverrideFlags() const
  5576. - Frustum GetViewSpaceFrustum() const
  5577. - Frustum GetViewSpaceSplitFrustum(float, float) const
  5578. - float GetZoom() const
  5579. - bool HasEventHandlers() const
  5580. - bool HasSubscribedToEvent(Object@, StringHash) const
  5581. - bool HasSubscribedToEvent(StringHash) const
  5582. - bool IsEnabled() const
  5583. - bool IsEnabledEffective() const
  5584. - bool IsInstanceOf(StringHash) const
  5585. - bool IsOrthographic() const
  5586. - bool IsProjectionValid() const
  5587. - bool IsReplicated() const
  5588. - bool IsTemporary() const
  5589. - bool Load(Deserializer&)
  5590. - bool LoadJSON(const JSONValue&)
  5591. - bool LoadXML(const XMLElement&)
  5592. - void MarkNetworkUpdate()
  5593. - const Matrix3x4& GetView() const
  5594. - operator Object@() const
  5595. - void OnEvent(Object@, StringHash, VariantMap&)
  5596. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5597. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5598. - void OnSetEnabled()
  5599. - const Plane& GetClipPlane() const
  5600. - const Plane& GetReflectionPlane() const
  5601. - void PrepareNetworkUpdate()
  5602. - bool ReadDeltaUpdate(Deserializer&)
  5603. - bool ReadLatestDataUpdate(Deserializer&)
  5604. - operator RefCounted@() const
  5605. - int Refs() const
  5606. - void Remove()
  5607. - void RemoveAttributeAnimation(const String&)
  5608. - void RemoveInstanceDefault()
  5609. - void RemoveObjectAnimation()
  5610. - void ResetToDefault()
  5611. - bool Save(Serializer&) const
  5612. - bool SaveDefaultAttributes() const
  5613. - bool SaveJSON(JSONValue&) const
  5614. - bool SaveXML(XMLElement&) const
  5615. - Vector3 ScreenToWorldPoint(const Vector3&) const
  5616. - void SendEvent(StringHash)
  5617. - void SendEvent(StringHash, VariantMap&)
  5618. - operator Serializable@() const
  5619. - void SetAnimationEnabled(bool)
  5620. - void SetAnimationTime(float)
  5621. - void SetAspectRatio(float)
  5622. - void SetAspectRatioInternal(float)
  5623. - bool SetAttribute(const String&, const Variant&)
  5624. - bool SetAttribute(uint, const Variant&)
  5625. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5626. - void SetAttributeAnimationSpeed(const String&, float)
  5627. - void SetAttributeAnimationTime(const String&, float)
  5628. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5629. - void SetAutoAspectRatio(bool)
  5630. - void SetBlockEvents(bool)
  5631. - void SetClipPlane(const Plane&)
  5632. - void SetClipPlaneAttr(const Vector4&)
  5633. - void SetEnabled(bool)
  5634. - void SetFarClip(float)
  5635. - void SetFillMode(FillMode)
  5636. - void SetFlipVertical(bool)
  5637. - void SetFov(float)
  5638. - void SetGlobalVar(StringHash, const Variant&)
  5639. - void SetInstanceDefault(bool)
  5640. - void SetInterceptNetworkUpdate(const String&, bool)
  5641. - void SetLodBias(float)
  5642. - void SetNearClip(float)
  5643. - void SetObjectAnimation(ObjectAnimation@)
  5644. - void SetObjectAnimationAttr(const ResourceRef&)
  5645. - void SetOrthoSize(const Vector2&)
  5646. - void SetOrthoSize(float)
  5647. - void SetOrthoSizeAttr(float)
  5648. - void SetOrthographic(bool)
  5649. - void SetProjection(const Matrix4&)
  5650. - void SetProjectionOffset(const Vector2&)
  5651. - void SetReflectionPlane(const Plane&)
  5652. - void SetReflectionPlaneAttr(const Vector4&)
  5653. - void SetTemporary(bool)
  5654. - void SetUseClipping(bool)
  5655. - void SetUseReflection(bool)
  5656. - void SetViewMask(uint)
  5657. - void SetViewOverrideFlags(uint)
  5658. - void SetZoom(float)
  5659. - const String& GetCategory() const
  5660. - const String& GetTypeName() const
  5661. - void UnsubscribeFromAllEvents()
  5662. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  5663. - void UnsubscribeFromEvent(Object@, StringHash)
  5664. - void UnsubscribeFromEvent(StringHash)
  5665. - void UnsubscribeFromEvents(Object@)
  5666. - const Variant& GetGlobalVar(StringHash) const
  5667. - const VariantMap& GetGlobalVars() const
  5668. - const Vector2& GetProjectionOffset() const
  5669. - int WeakRefs() const
  5670. - Vector2 WorldToScreenPoint(const Vector3&) const
  5671. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  5672. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  5673. - void WriteLatestDataUpdate(Serializer&, uint8)
  5674. - operator const Animatable@() const
  5675. - operator const Component@() const
  5676. - operator const Object@() const
  5677. - operator const RefCounted@() const
  5678. - operator const Serializable@() const
  5679. Properties:
  5680. - bool animationEnabled
  5681. - float aspectRatio
  5682. - Variant[] attributeDefaults // readonly
  5683. - AttributeInfo[] attributeInfos // readonly
  5684. - Variant[] attributes
  5685. - bool autoAspectRatio
  5686. - String category // readonly
  5687. - Plane clipPlane
  5688. - Matrix3x4 effectiveWorldTransform // readonly
  5689. - bool enabled
  5690. - bool enabledEffective // readonly
  5691. - float farClip
  5692. - FillMode fillMode
  5693. - float fov
  5694. - Frustum frustum // readonly
  5695. - Matrix4 gPUProjection // readonly
  5696. - Variant[] globalVar
  5697. - VariantMap globalVars // readonly
  5698. - float halfViewSize // readonly
  5699. - uint id // readonly
  5700. - float lodBias
  5701. - float nearClip
  5702. - Node@ node // readonly
  5703. - uint numAttributes // readonly
  5704. - ObjectAnimation@ objectAnimation
  5705. - float orthoSize
  5706. - bool orthographic
  5707. - Matrix4 projection
  5708. - Vector2 projectionOffset
  5709. - Plane reflectionPlane
  5710. - int refs // readonly
  5711. - bool replicated // readonly
  5712. - bool temporary
  5713. - StringHash type // readonly
  5714. - String typeName // readonly
  5715. - bool useClipping
  5716. - bool useReflection
  5717. - Matrix3x4 view // readonly
  5718. - uint viewMask
  5719. - uint viewOverrideFlags
  5720. - Frustum viewSpaceFrustum // readonly
  5721. - int weakRefs // readonly
  5722. - float zoom
  5723. <a name="Class_CascadeParameters"></a>
  5724. ### CascadeParameters
  5725. Methods:
  5726. - CascadeParameters& operator=(const CascadeParameters&)
  5727. - float GetShadowRange() const
  5728. - void Validate()
  5729. Properties:
  5730. - float biasAutoAdjust
  5731. - float fadeStart
  5732. - float split1
  5733. - float split2
  5734. - float split3
  5735. - float split4
  5736. - Vector4 splits
  5737. <a name="Class_CharLocation"></a>
  5738. ### CharLocation
  5739. Methods:
  5740. - CharLocation& operator=(const CharLocation&)
  5741. Properties:
  5742. - Vector2 position
  5743. - Vector2 size
  5744. <a name="Class_CheckBox"></a>
  5745. ### CheckBox
  5746. Methods:
  5747. - void AddChild(UIElement@)
  5748. - void AddTag(const String&)
  5749. - void AddTags(String[]@)
  5750. - void AddTags(const String&, int8 = ';')
  5751. - void AdjustScissor(IntRect&)
  5752. - void AllocateNetworkState()
  5753. - operator Animatable@() const
  5754. - void ApplyAttributes()
  5755. - operator BorderImage@() const
  5756. - void BringToFront()
  5757. - const Color& GetColor(Corner) const
  5758. - const Color& GetColorAttr() const
  5759. - const Color& GetDerivedColor() const
  5760. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  5761. - void DisableLayoutUpdate()
  5762. - IntVector2 ElementToScreen(const IntVector2&)
  5763. - void EnableLayoutUpdate()
  5764. - bool FilterAttributes(XMLElement&) const
  5765. - uint FindChild(UIElement@) const
  5766. - bool GetAnimationEnabled() const
  5767. - Variant GetAttribute(const String&) const
  5768. - Variant GetAttribute(uint) const
  5769. - ValueAnimation@ GetAttributeAnimation(const String&) const
  5770. - float GetAttributeAnimationSpeed(const String&) const
  5771. - float GetAttributeAnimationTime(const String&) const
  5772. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  5773. - Variant GetAttributeDefault(const String&) const
  5774. - Variant GetAttributeDefault(uint) const
  5775. - BlendMode GetBlendMode() const
  5776. - bool GetBlockEvents() const
  5777. - bool GetBringToBack() const
  5778. - bool GetBringToFront() const
  5779. - UIElement@ GetChild(const String&, bool = false) const
  5780. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  5781. - UIElement@ GetChild(uint) const
  5782. - UIElement@[]@ GetChildren() const
  5783. - UIElement@[]@ GetChildren(bool) const
  5784. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  5785. - bool GetClipChildren() const
  5786. - IntRect GetCombinedScreenRect()
  5787. - XMLFile@ GetDefaultStyle(bool = true) const
  5788. - float GetDerivedOpacity() const
  5789. - uint GetDragButtonCombo() const
  5790. - uint GetDragButtonCount() const
  5791. - uint GetDragDropMode() const
  5792. - IntVector2 GetEffectiveMinSize() const
  5793. - UIElement@ GetElementEventSender() const
  5794. - bool GetEnableAnchor() const
  5795. - VariantMap& GetEventDataMap() const
  5796. - Object@ GetEventSender() const
  5797. - FocusMode GetFocusMode() const
  5798. - int GetHeight() const
  5799. - HorizontalAlignment GetHorizontalAlignment() const
  5800. - int GetIndent() const
  5801. - int GetIndentSpacing() const
  5802. - int GetIndentWidth() const
  5803. - bool GetInterceptNetworkUpdate(const String&) const
  5804. - int GetLayoutElementMaxSize() const
  5805. - LayoutMode GetLayoutMode() const
  5806. - int GetLayoutSpacing() const
  5807. - Material@ GetMaterial() const
  5808. - ResourceRef GetMaterialAttr() const
  5809. - int GetMaxHeight() const
  5810. - int GetMaxWidth() const
  5811. - int GetMinHeight() const
  5812. - int GetMinWidth() const
  5813. - uint GetNumAttributes() const
  5814. - uint GetNumChildren(bool = false) const
  5815. - uint GetNumNetworkAttributes() const
  5816. - ObjectAnimation@ GetObjectAnimation() const
  5817. - ResourceRef GetObjectAnimationAttr() const
  5818. - float GetOpacity() const
  5819. - UIElement@ GetParent() const
  5820. - int GetPriority() const
  5821. - UIElement@ GetRoot() const
  5822. - bool GetSortChildren() const
  5823. - Object@ GetSubsystem(StringHash) const
  5824. - String[]@ GetTags() const
  5825. - Texture@ GetTexture() const
  5826. - ResourceRef GetTextureAttr() const
  5827. - TraversalMode GetTraversalMode() const
  5828. - StringHash GetType() const
  5829. - bool GetUseDerivedOpacity() const
  5830. - VerticalAlignment GetVerticalAlignment() const
  5831. - int GetWidth() const
  5832. - bool HasColorGradient() const
  5833. - bool HasEventHandlers() const
  5834. - bool HasFocus() const
  5835. - bool HasSubscribedToEvent(Object@, StringHash) const
  5836. - bool HasSubscribedToEvent(StringHash) const
  5837. - bool HasTag(const String&) const
  5838. - void InsertChild(uint, UIElement@)
  5839. - const IntRect& GetBorder() const
  5840. - const IntRect& GetClipBorder() const
  5841. - const IntRect& GetImageBorder() const
  5842. - const IntRect& GetImageRect() const
  5843. - const IntRect& GetLayoutBorder() const
  5844. - const IntVector2& GetCheckedOffset() const
  5845. - const IntVector2& GetChildOffset() const
  5846. - const IntVector2& GetDisabledOffset() const
  5847. - const IntVector2& GetHoverOffset() const
  5848. - const IntVector2& GetMaxOffset() const
  5849. - const IntVector2& GetMaxSize() const
  5850. - const IntVector2& GetMinOffset() const
  5851. - const IntVector2& GetMinSize() const
  5852. - const IntVector2& GetPosition() const
  5853. - const IntVector2& GetScreenPosition() const
  5854. - const IntVector2& GetSize() const
  5855. - bool IsChecked() const
  5856. - bool IsChildOf(UIElement@) const
  5857. - bool IsEditable() const
  5858. - bool IsElementEventSender() const
  5859. - bool IsEnabled() const
  5860. - bool IsEnabledSelf() const
  5861. - bool IsFixedHeight() const
  5862. - bool IsFixedSize() const
  5863. - bool IsFixedWidth() const
  5864. - bool IsHovering() const
  5865. - bool IsInside(IntVector2, bool)
  5866. - bool IsInsideCombined(IntVector2, bool)
  5867. - bool IsInstanceOf(StringHash) const
  5868. - bool IsInternal() const
  5869. - bool IsSelected() const
  5870. - bool IsTemporary() const
  5871. - bool IsTiled() const
  5872. - bool IsVisible() const
  5873. - bool IsVisibleEffective() const
  5874. - bool IsWheelHandler() const
  5875. - bool IsWithinScissor(const IntRect&)
  5876. - bool Load(Deserializer&)
  5877. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  5878. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  5879. - bool LoadJSON(const JSONValue&)
  5880. - bool LoadXML(Deserializer&)
  5881. - bool LoadXML(File@)
  5882. - bool LoadXML(VectorBuffer&)
  5883. - bool LoadXML(XMLFile@, XMLFile@)
  5884. - bool LoadXML(const XMLElement&)
  5885. - bool LoadXML(const XMLElement&, XMLFile@)
  5886. - void MarkNetworkUpdate()
  5887. - operator Object@() const
  5888. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5889. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  5890. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  5891. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5892. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5893. - bool OnDragDropFinish(UIElement@)
  5894. - bool OnDragDropTest(UIElement@)
  5895. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5896. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5897. - void OnEvent(Object@, StringHash, VariantMap&)
  5898. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  5899. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  5900. - void OnIndentSet()
  5901. - void OnKey(uint, uint, uint)
  5902. - void OnPositionSet(const IntVector2&)
  5903. - void OnResize(const IntVector2&, const IntVector2&)
  5904. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  5905. - void OnSetEditable()
  5906. - void OnTextInput(const String&)
  5907. - void OnWheel(int, uint, uint)
  5908. - bool ReadDeltaUpdate(Deserializer&)
  5909. - bool ReadLatestDataUpdate(Deserializer&)
  5910. - operator RefCounted@() const
  5911. - int Refs() const
  5912. - void Remove()
  5913. - void RemoveAllChildren()
  5914. - void RemoveAllTags()
  5915. - void RemoveAttributeAnimation(const String&)
  5916. - void RemoveChild(UIElement@, uint = 0)
  5917. - void RemoveChild(uint)
  5918. - void RemoveChildAtIndex(uint)
  5919. - void RemoveInstanceDefault()
  5920. - void RemoveObjectAnimation()
  5921. - bool RemoveTag(const String&)
  5922. - void ResetDeepEnabled()
  5923. - void ResetToDefault()
  5924. - bool Save(Serializer&) const
  5925. - bool SaveDefaultAttributes() const
  5926. - bool SaveJSON(JSONValue&) const
  5927. - bool SaveXML(File@, const String& indentation = "\t")
  5928. - bool SaveXML(Serializer&, const String& = "\t") const
  5929. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  5930. - bool SaveXML(XMLElement&) const
  5931. - IntVector2 ScreenToElement(const IntVector2&)
  5932. - void SendEvent(StringHash)
  5933. - void SendEvent(StringHash, VariantMap&)
  5934. - operator Serializable@() const
  5935. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  5936. - void SetAnimationEnabled(bool)
  5937. - void SetAnimationTime(float)
  5938. - bool SetAttribute(const String&, const Variant&)
  5939. - bool SetAttribute(uint, const Variant&)
  5940. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  5941. - void SetAttributeAnimationSpeed(const String&, float)
  5942. - void SetAttributeAnimationTime(const String&, float)
  5943. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  5944. - void SetBlendMode(BlendMode)
  5945. - void SetBlockEvents(bool)
  5946. - void SetBorder(const IntRect&)
  5947. - void SetBringToBack(bool)
  5948. - void SetBringToFront(bool)
  5949. - void SetChecked(bool)
  5950. - void SetCheckedOffset(const IntVector2&)
  5951. - void SetCheckedOffset(int, int)
  5952. - void SetChildOffset(const IntVector2&)
  5953. - void SetClipBorder(const IntRect&)
  5954. - void SetClipChildren(bool)
  5955. - void SetColor(Corner, const Color&)
  5956. - void SetColor(const Color&)
  5957. - void SetDeepEnabled(bool)
  5958. - void SetDefaultStyle(XMLFile@)
  5959. - void SetDisabledOffset(const IntVector2&)
  5960. - void SetDisabledOffset(int, int)
  5961. - void SetDragDropMode(uint)
  5962. - void SetEditable(bool)
  5963. - void SetElementEventSender(bool)
  5964. - void SetEnableAnchor(bool)
  5965. - void SetEnabled(bool)
  5966. - void SetEnabledRecursive(bool)
  5967. - void SetFixedHeight(int)
  5968. - void SetFixedSize(const IntVector2&)
  5969. - void SetFixedSize(int, int)
  5970. - void SetFixedWidth(int)
  5971. - void SetFocus(bool)
  5972. - void SetFocusMode(FocusMode)
  5973. - void SetFullImageRect()
  5974. - void SetGlobalVar(StringHash, const Variant&)
  5975. - void SetHeight(int)
  5976. - void SetHorizontalAlignment(HorizontalAlignment)
  5977. - void SetHoverOffset(const IntVector2&)
  5978. - void SetHoverOffset(int, int)
  5979. - void SetHovering(bool)
  5980. - void SetImageBorder(const IntRect&)
  5981. - void SetImageRect(const IntRect&)
  5982. - void SetIndent(int)
  5983. - void SetIndentSpacing(int)
  5984. - void SetInstanceDefault(bool)
  5985. - void SetInterceptNetworkUpdate(const String&, bool)
  5986. - void SetInternal(bool)
  5987. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  5988. - void SetLayoutBorder(const IntRect&)
  5989. - void SetLayoutFlexScale(const Vector2&)
  5990. - void SetLayoutMode(LayoutMode)
  5991. - void SetLayoutSpacing(int)
  5992. - void SetMaterial(Material@)
  5993. - void SetMaterialAttr(const ResourceRef&)
  5994. - void SetMaxAnchor(const Vector2&)
  5995. - void SetMaxAnchor(float, float)
  5996. - void SetMaxHeight(int)
  5997. - void SetMaxOffset(const IntVector2&)
  5998. - void SetMaxSize(const IntVector2&)
  5999. - void SetMaxSize(int, int)
  6000. - void SetMaxWidth(int)
  6001. - void SetMinAnchor(const Vector2&)
  6002. - void SetMinAnchor(float, float)
  6003. - void SetMinHeight(int)
  6004. - void SetMinOffset(const IntVector2&)
  6005. - void SetMinSize(const IntVector2&)
  6006. - void SetMinSize(int, int)
  6007. - void SetMinWidth(int)
  6008. - void SetName(const String&)
  6009. - void SetObjectAnimation(ObjectAnimation@)
  6010. - void SetObjectAnimationAttr(const ResourceRef&)
  6011. - void SetOpacity(float)
  6012. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  6013. - void SetPivot(const Vector2&)
  6014. - void SetPivot(float, float)
  6015. - void SetPosition(const IntVector2&)
  6016. - void SetPosition(int, int)
  6017. - void SetPriority(int)
  6018. - void SetRenderTexture(Texture2D@)
  6019. - void SetSelected(bool)
  6020. - void SetSize(const IntVector2&)
  6021. - void SetSize(int, int)
  6022. - void SetSortChildren(bool)
  6023. - bool SetStyle(const String&, XMLFile@ = null)
  6024. - bool SetStyle(const XMLElement&)
  6025. - bool SetStyleAuto(XMLFile@ = null)
  6026. - void SetTags(String[]@)
  6027. - void SetTemporary(bool)
  6028. - void SetTexture(Texture@)
  6029. - void SetTextureAttr(const ResourceRef&)
  6030. - void SetTiled(bool)
  6031. - void SetTraversalMode(TraversalMode)
  6032. - void SetUseDerivedOpacity(bool)
  6033. - void SetVar(StringHash, const Variant&)
  6034. - void SetVerticalAlignment(VerticalAlignment)
  6035. - void SetVisible(bool)
  6036. - void SetWidth(int)
  6037. - void SortChildren()
  6038. - const String& GetAppliedStyle() const
  6039. - const String& GetCategory() const
  6040. - const String& GetName() const
  6041. - const String& GetTypeName() const
  6042. - operator UIElement@() const
  6043. - void UnsubscribeFromAllEvents()
  6044. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6045. - void UnsubscribeFromEvent(Object@, StringHash)
  6046. - void UnsubscribeFromEvent(StringHash)
  6047. - void UnsubscribeFromEvents(Object@)
  6048. - void Update(float)
  6049. - void UpdateLayout()
  6050. - const Variant& GetGlobalVar(StringHash) const
  6051. - const Variant& GetVar(const StringHash&) const
  6052. - const VariantMap& GetGlobalVars() const
  6053. - const VariantMap& GetVars() const
  6054. - const Vector2& GetLayoutFlexScale() const
  6055. - const Vector2& GetMaxAnchor() const
  6056. - const Vector2& GetMinAnchor() const
  6057. - const Vector2& GetPivot() const
  6058. - int WeakRefs() const
  6059. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6060. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6061. - void WriteLatestDataUpdate(Serializer&, uint8)
  6062. - operator const Animatable@() const
  6063. - operator const BorderImage@() const
  6064. - operator const Object@() const
  6065. - operator const RefCounted@() const
  6066. - operator const Serializable@() const
  6067. - operator const UIElement@() const
  6068. Properties:
  6069. - bool animationEnabled
  6070. - Variant[] attributeDefaults // readonly
  6071. - AttributeInfo[] attributeInfos // readonly
  6072. - Variant[] attributes
  6073. - BlendMode blendMode
  6074. - IntRect border
  6075. - bool bringToBack
  6076. - bool bringToFront
  6077. - String category // readonly
  6078. - bool checked
  6079. - IntVector2 checkedOffset
  6080. - IntVector2 childOffset // readonly
  6081. - UIElement@[] children // readonly
  6082. - IntRect clipBorder
  6083. - bool clipChildren
  6084. - Color color // writeonly
  6085. - bool colorGradient // readonly
  6086. - Color[] colors
  6087. - IntRect combinedScreenRect // readonly
  6088. - XMLFile@ defaultStyle
  6089. - float derivedOpacity // readonly
  6090. - IntVector2 disabledOffset
  6091. - uint dragButtonCombo // readonly
  6092. - uint dragButtonCount // readonly
  6093. - uint dragDropMode
  6094. - bool editable
  6095. - bool elementEventSender
  6096. - bool enableAnchor
  6097. - bool enabled
  6098. - bool enabledSelf // readonly
  6099. - bool fixedHeight // readonly
  6100. - bool fixedSize // readonly
  6101. - bool fixedWidth // readonly
  6102. - bool focus
  6103. - FocusMode focusMode
  6104. - Variant[] globalVar
  6105. - VariantMap globalVars // readonly
  6106. - int height
  6107. - HorizontalAlignment horizontalAlignment
  6108. - IntVector2 hoverOffset
  6109. - bool hovering // readonly
  6110. - IntRect imageBorder
  6111. - IntRect imageRect
  6112. - int indent
  6113. - int indentSpacing
  6114. - int indentWidth // readonly
  6115. - bool internal
  6116. - IntRect layoutBorder
  6117. - Vector2 layoutFlexScale
  6118. - LayoutMode layoutMode
  6119. - int layoutSpacing
  6120. - Material@ material
  6121. - Vector2 maxAnchor
  6122. - int maxHeight
  6123. - IntVector2 maxOffset
  6124. - IntVector2 maxSize
  6125. - int maxWidth
  6126. - Vector2 minAnchor
  6127. - int minHeight
  6128. - IntVector2 minOffset
  6129. - IntVector2 minSize
  6130. - int minWidth
  6131. - String name
  6132. - uint numAllChildren // readonly
  6133. - uint numAttributes // readonly
  6134. - uint numChildren // readonly
  6135. - ObjectAnimation@ objectAnimation
  6136. - float opacity
  6137. - UIElement@ parent
  6138. - Vector2 pivot
  6139. - IntVector2 position
  6140. - int priority
  6141. - int refs // readonly
  6142. - UIElement@ root // readonly
  6143. - IntVector2 screenPosition // readonly
  6144. - bool selected
  6145. - IntVector2 size
  6146. - bool sortChildren
  6147. - String style
  6148. - String[]@ tags // readonly
  6149. - bool temporary
  6150. - Texture@ texture
  6151. - bool tiled
  6152. - TraversalMode traversalMode
  6153. - StringHash type // readonly
  6154. - String typeName // readonly
  6155. - bool useDerivedOpacity
  6156. - VariantMap vars // readonly
  6157. - VerticalAlignment verticalAlignment
  6158. - bool visible
  6159. - bool visibleEffective // readonly
  6160. - int weakRefs // readonly
  6161. - int width
  6162. <a name="Class_CollisionBox2D"></a>
  6163. ### CollisionBox2D
  6164. Methods:
  6165. - void AllocateNetworkState()
  6166. - operator Animatable@() const
  6167. - void ApplyAttributes()
  6168. - void CleanupConnection(Connection@)
  6169. - operator CollisionShape2D@() const
  6170. - operator Component@() const
  6171. - void CreateFixture()
  6172. - void DrawDebugGeometry(DebugRenderer@, bool)
  6173. - float GetAngle() const
  6174. - bool GetAnimationEnabled() const
  6175. - Variant GetAttribute(const String&) const
  6176. - Variant GetAttribute(uint) const
  6177. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6178. - float GetAttributeAnimationSpeed(const String&) const
  6179. - float GetAttributeAnimationTime(const String&) const
  6180. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6181. - Variant GetAttributeDefault(const String&) const
  6182. - Variant GetAttributeDefault(uint) const
  6183. - bool GetBlockEvents() const
  6184. - int GetCategoryBits() const
  6185. - Component@ GetComponent(StringHash) const
  6186. - float GetDensity() const
  6187. - VariantMap& GetEventDataMap() const
  6188. - Object@ GetEventSender() const
  6189. - float GetFriction() const
  6190. - int GetGroupIndex() const
  6191. - uint GetID() const
  6192. - float GetInertia() const
  6193. - bool GetInterceptNetworkUpdate(const String&) const
  6194. - int GetMaskBits() const
  6195. - float GetMass() const
  6196. - Vector2 GetMassCenter() const
  6197. - Node@ GetNode() const
  6198. - uint GetNumAttributes() const
  6199. - uint GetNumNetworkAttributes() const
  6200. - ObjectAnimation@ GetObjectAnimation() const
  6201. - ResourceRef GetObjectAnimationAttr() const
  6202. - float GetRestitution() const
  6203. - Scene@ GetScene() const
  6204. - Object@ GetSubsystem(StringHash) const
  6205. - StringHash GetType() const
  6206. - bool HasEventHandlers() const
  6207. - bool HasSubscribedToEvent(Object@, StringHash) const
  6208. - bool HasSubscribedToEvent(StringHash) const
  6209. - bool IsEnabled() const
  6210. - bool IsEnabledEffective() const
  6211. - bool IsInstanceOf(StringHash) const
  6212. - bool IsReplicated() const
  6213. - bool IsTemporary() const
  6214. - bool IsTrigger() const
  6215. - bool Load(Deserializer&)
  6216. - bool LoadJSON(const JSONValue&)
  6217. - bool LoadXML(const XMLElement&)
  6218. - void MarkNetworkUpdate()
  6219. - operator Object@() const
  6220. - void OnEvent(Object@, StringHash, VariantMap&)
  6221. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6222. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6223. - void OnSetEnabled()
  6224. - void PrepareNetworkUpdate()
  6225. - bool ReadDeltaUpdate(Deserializer&)
  6226. - bool ReadLatestDataUpdate(Deserializer&)
  6227. - operator RefCounted@() const
  6228. - int Refs() const
  6229. - void ReleaseFixture()
  6230. - void Remove()
  6231. - void RemoveAttributeAnimation(const String&)
  6232. - void RemoveInstanceDefault()
  6233. - void RemoveObjectAnimation()
  6234. - void ResetToDefault()
  6235. - bool Save(Serializer&) const
  6236. - bool SaveDefaultAttributes() const
  6237. - bool SaveJSON(JSONValue&) const
  6238. - bool SaveXML(XMLElement&) const
  6239. - void SendEvent(StringHash)
  6240. - void SendEvent(StringHash, VariantMap&)
  6241. - operator Serializable@() const
  6242. - void SetAngle(float)
  6243. - void SetAnimationEnabled(bool)
  6244. - void SetAnimationTime(float)
  6245. - bool SetAttribute(const String&, const Variant&)
  6246. - bool SetAttribute(uint, const Variant&)
  6247. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6248. - void SetAttributeAnimationSpeed(const String&, float)
  6249. - void SetAttributeAnimationTime(const String&, float)
  6250. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6251. - void SetBlockEvents(bool)
  6252. - void SetCategoryBits(int)
  6253. - void SetCenter(const Vector2&)
  6254. - void SetCenter(float, float)
  6255. - void SetDensity(float)
  6256. - void SetEnabled(bool)
  6257. - void SetFriction(float)
  6258. - void SetGlobalVar(StringHash, const Variant&)
  6259. - void SetGroupIndex(int)
  6260. - void SetInstanceDefault(bool)
  6261. - void SetInterceptNetworkUpdate(const String&, bool)
  6262. - void SetMaskBits(int)
  6263. - void SetObjectAnimation(ObjectAnimation@)
  6264. - void SetObjectAnimationAttr(const ResourceRef&)
  6265. - void SetRestitution(float)
  6266. - void SetSize(const Vector2&)
  6267. - void SetSize(float, float)
  6268. - void SetTemporary(bool)
  6269. - void SetTrigger(bool)
  6270. - const String& GetCategory() const
  6271. - const String& GetTypeName() const
  6272. - void UnsubscribeFromAllEvents()
  6273. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6274. - void UnsubscribeFromEvent(Object@, StringHash)
  6275. - void UnsubscribeFromEvent(StringHash)
  6276. - void UnsubscribeFromEvents(Object@)
  6277. - const Variant& GetGlobalVar(StringHash) const
  6278. - const VariantMap& GetGlobalVars() const
  6279. - const Vector2& GetCenter() const
  6280. - const Vector2& GetSize() const
  6281. - int WeakRefs() const
  6282. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6283. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6284. - void WriteLatestDataUpdate(Serializer&, uint8)
  6285. - operator const Animatable@() const
  6286. - operator const CollisionShape2D@() const
  6287. - operator const Component@() const
  6288. - operator const Object@() const
  6289. - operator const RefCounted@() const
  6290. - operator const Serializable@() const
  6291. Properties:
  6292. - float angle
  6293. - bool animationEnabled
  6294. - Variant[] attributeDefaults // readonly
  6295. - AttributeInfo[] attributeInfos // readonly
  6296. - Variant[] attributes
  6297. - String category // readonly
  6298. - int categoryBits
  6299. - Vector2 center
  6300. - float density
  6301. - bool enabled
  6302. - bool enabledEffective // readonly
  6303. - float friction
  6304. - Variant[] globalVar
  6305. - VariantMap globalVars // readonly
  6306. - int groupIndex
  6307. - uint id // readonly
  6308. - float inertia // readonly
  6309. - int maskBits
  6310. - float mass // readonly
  6311. - Vector2 massCenter // readonly
  6312. - Node@ node // readonly
  6313. - uint numAttributes // readonly
  6314. - ObjectAnimation@ objectAnimation
  6315. - int refs // readonly
  6316. - bool replicated // readonly
  6317. - float restitution
  6318. - Vector2 size
  6319. - bool temporary
  6320. - bool trigger
  6321. - StringHash type // readonly
  6322. - String typeName // readonly
  6323. - int weakRefs // readonly
  6324. <a name="Class_CollisionChain2D"></a>
  6325. ### CollisionChain2D
  6326. Methods:
  6327. - void AllocateNetworkState()
  6328. - operator Animatable@() const
  6329. - void ApplyAttributes()
  6330. - void CleanupConnection(Connection@)
  6331. - operator CollisionShape2D@() const
  6332. - operator Component@() const
  6333. - void CreateFixture()
  6334. - void DrawDebugGeometry(DebugRenderer@, bool)
  6335. - bool GetAnimationEnabled() const
  6336. - Variant GetAttribute(const String&) const
  6337. - Variant GetAttribute(uint) const
  6338. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6339. - float GetAttributeAnimationSpeed(const String&) const
  6340. - float GetAttributeAnimationTime(const String&) const
  6341. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6342. - Variant GetAttributeDefault(const String&) const
  6343. - Variant GetAttributeDefault(uint) const
  6344. - bool GetBlockEvents() const
  6345. - int GetCategoryBits() const
  6346. - Component@ GetComponent(StringHash) const
  6347. - float GetDensity() const
  6348. - VariantMap& GetEventDataMap() const
  6349. - Object@ GetEventSender() const
  6350. - float GetFriction() const
  6351. - int GetGroupIndex() const
  6352. - uint GetID() const
  6353. - float GetInertia() const
  6354. - bool GetInterceptNetworkUpdate(const String&) const
  6355. - bool GetLoop() const
  6356. - int GetMaskBits() const
  6357. - float GetMass() const
  6358. - Vector2 GetMassCenter() const
  6359. - Node@ GetNode() const
  6360. - uint GetNumAttributes() const
  6361. - uint GetNumNetworkAttributes() const
  6362. - ObjectAnimation@ GetObjectAnimation() const
  6363. - ResourceRef GetObjectAnimationAttr() const
  6364. - float GetRestitution() const
  6365. - Scene@ GetScene() const
  6366. - Object@ GetSubsystem(StringHash) const
  6367. - StringHash GetType() const
  6368. - uint GetVertexCount() const
  6369. - Vector2[]@ GetVertices() const
  6370. - bool HasEventHandlers() const
  6371. - bool HasSubscribedToEvent(Object@, StringHash) const
  6372. - bool HasSubscribedToEvent(StringHash) const
  6373. - bool IsEnabled() const
  6374. - bool IsEnabledEffective() const
  6375. - bool IsInstanceOf(StringHash) const
  6376. - bool IsReplicated() const
  6377. - bool IsTemporary() const
  6378. - bool IsTrigger() const
  6379. - bool Load(Deserializer&)
  6380. - bool LoadJSON(const JSONValue&)
  6381. - bool LoadXML(const XMLElement&)
  6382. - void MarkNetworkUpdate()
  6383. - operator Object@() const
  6384. - void OnEvent(Object@, StringHash, VariantMap&)
  6385. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6386. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6387. - void OnSetEnabled()
  6388. - void PrepareNetworkUpdate()
  6389. - bool ReadDeltaUpdate(Deserializer&)
  6390. - bool ReadLatestDataUpdate(Deserializer&)
  6391. - operator RefCounted@() const
  6392. - int Refs() const
  6393. - void ReleaseFixture()
  6394. - void Remove()
  6395. - void RemoveAttributeAnimation(const String&)
  6396. - void RemoveInstanceDefault()
  6397. - void RemoveObjectAnimation()
  6398. - void ResetToDefault()
  6399. - bool Save(Serializer&) const
  6400. - bool SaveDefaultAttributes() const
  6401. - bool SaveJSON(JSONValue&) const
  6402. - bool SaveXML(XMLElement&) const
  6403. - void SendEvent(StringHash)
  6404. - void SendEvent(StringHash, VariantMap&)
  6405. - operator Serializable@() const
  6406. - void SetAnimationEnabled(bool)
  6407. - void SetAnimationTime(float)
  6408. - bool SetAttribute(const String&, const Variant&)
  6409. - bool SetAttribute(uint, const Variant&)
  6410. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6411. - void SetAttributeAnimationSpeed(const String&, float)
  6412. - void SetAttributeAnimationTime(const String&, float)
  6413. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6414. - void SetBlockEvents(bool)
  6415. - void SetCategoryBits(int)
  6416. - void SetDensity(float)
  6417. - void SetEnabled(bool)
  6418. - void SetFriction(float)
  6419. - void SetGlobalVar(StringHash, const Variant&)
  6420. - void SetGroupIndex(int)
  6421. - void SetInstanceDefault(bool)
  6422. - void SetInterceptNetworkUpdate(const String&, bool)
  6423. - void SetLoop(bool)
  6424. - void SetMaskBits(int)
  6425. - void SetObjectAnimation(ObjectAnimation@)
  6426. - void SetObjectAnimationAttr(const ResourceRef&)
  6427. - void SetRestitution(float)
  6428. - void SetTemporary(bool)
  6429. - void SetTrigger(bool)
  6430. - void SetVertex(uint, const Vector2&)
  6431. - void SetVertexCount(uint)
  6432. - void SetVertices(Vector2[]@)
  6433. - const String& GetCategory() const
  6434. - const String& GetTypeName() const
  6435. - void UnsubscribeFromAllEvents()
  6436. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6437. - void UnsubscribeFromEvent(Object@, StringHash)
  6438. - void UnsubscribeFromEvent(StringHash)
  6439. - void UnsubscribeFromEvents(Object@)
  6440. - const Variant& GetGlobalVar(StringHash) const
  6441. - const VariantMap& GetGlobalVars() const
  6442. - const Vector2& GetVertex(uint) const
  6443. - int WeakRefs() const
  6444. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6445. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6446. - void WriteLatestDataUpdate(Serializer&, uint8)
  6447. - operator const Animatable@() const
  6448. - operator const CollisionShape2D@() const
  6449. - operator const Component@() const
  6450. - operator const Object@() const
  6451. - operator const RefCounted@() const
  6452. - operator const Serializable@() const
  6453. Properties:
  6454. - bool animationEnabled
  6455. - Variant[] attributeDefaults // readonly
  6456. - AttributeInfo[] attributeInfos // readonly
  6457. - Variant[] attributes
  6458. - String category // readonly
  6459. - int categoryBits
  6460. - float density
  6461. - bool enabled
  6462. - bool enabledEffective // readonly
  6463. - float friction
  6464. - Variant[] globalVar
  6465. - VariantMap globalVars // readonly
  6466. - int groupIndex
  6467. - uint id // readonly
  6468. - float inertia // readonly
  6469. - bool loop
  6470. - int maskBits
  6471. - float mass // readonly
  6472. - Vector2 massCenter // readonly
  6473. - Node@ node // readonly
  6474. - uint numAttributes // readonly
  6475. - ObjectAnimation@ objectAnimation
  6476. - int refs // readonly
  6477. - bool replicated // readonly
  6478. - float restitution
  6479. - bool temporary
  6480. - bool trigger
  6481. - StringHash type // readonly
  6482. - String typeName // readonly
  6483. - uint vertexCount
  6484. - int weakRefs // readonly
  6485. <a name="Class_CollisionCircle2D"></a>
  6486. ### CollisionCircle2D
  6487. Methods:
  6488. - void AllocateNetworkState()
  6489. - operator Animatable@() const
  6490. - void ApplyAttributes()
  6491. - void CleanupConnection(Connection@)
  6492. - operator CollisionShape2D@() const
  6493. - operator Component@() const
  6494. - void CreateFixture()
  6495. - void DrawDebugGeometry(DebugRenderer@, bool)
  6496. - bool GetAnimationEnabled() const
  6497. - Variant GetAttribute(const String&) const
  6498. - Variant GetAttribute(uint) const
  6499. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6500. - float GetAttributeAnimationSpeed(const String&) const
  6501. - float GetAttributeAnimationTime(const String&) const
  6502. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6503. - Variant GetAttributeDefault(const String&) const
  6504. - Variant GetAttributeDefault(uint) const
  6505. - bool GetBlockEvents() const
  6506. - int GetCategoryBits() const
  6507. - Component@ GetComponent(StringHash) const
  6508. - float GetDensity() const
  6509. - VariantMap& GetEventDataMap() const
  6510. - Object@ GetEventSender() const
  6511. - float GetFriction() const
  6512. - int GetGroupIndex() const
  6513. - uint GetID() const
  6514. - float GetInertia() const
  6515. - bool GetInterceptNetworkUpdate(const String&) const
  6516. - int GetMaskBits() const
  6517. - float GetMass() const
  6518. - Vector2 GetMassCenter() const
  6519. - Node@ GetNode() const
  6520. - uint GetNumAttributes() const
  6521. - uint GetNumNetworkAttributes() const
  6522. - ObjectAnimation@ GetObjectAnimation() const
  6523. - ResourceRef GetObjectAnimationAttr() const
  6524. - float GetRadius() const
  6525. - float GetRestitution() const
  6526. - Scene@ GetScene() const
  6527. - Object@ GetSubsystem(StringHash) const
  6528. - StringHash GetType() const
  6529. - bool HasEventHandlers() const
  6530. - bool HasSubscribedToEvent(Object@, StringHash) const
  6531. - bool HasSubscribedToEvent(StringHash) const
  6532. - bool IsEnabled() const
  6533. - bool IsEnabledEffective() const
  6534. - bool IsInstanceOf(StringHash) const
  6535. - bool IsReplicated() const
  6536. - bool IsTemporary() const
  6537. - bool IsTrigger() const
  6538. - bool Load(Deserializer&)
  6539. - bool LoadJSON(const JSONValue&)
  6540. - bool LoadXML(const XMLElement&)
  6541. - void MarkNetworkUpdate()
  6542. - operator Object@() const
  6543. - void OnEvent(Object@, StringHash, VariantMap&)
  6544. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6545. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6546. - void OnSetEnabled()
  6547. - void PrepareNetworkUpdate()
  6548. - bool ReadDeltaUpdate(Deserializer&)
  6549. - bool ReadLatestDataUpdate(Deserializer&)
  6550. - operator RefCounted@() const
  6551. - int Refs() const
  6552. - void ReleaseFixture()
  6553. - void Remove()
  6554. - void RemoveAttributeAnimation(const String&)
  6555. - void RemoveInstanceDefault()
  6556. - void RemoveObjectAnimation()
  6557. - void ResetToDefault()
  6558. - bool Save(Serializer&) const
  6559. - bool SaveDefaultAttributes() const
  6560. - bool SaveJSON(JSONValue&) const
  6561. - bool SaveXML(XMLElement&) const
  6562. - void SendEvent(StringHash)
  6563. - void SendEvent(StringHash, VariantMap&)
  6564. - operator Serializable@() const
  6565. - void SetAnimationEnabled(bool)
  6566. - void SetAnimationTime(float)
  6567. - bool SetAttribute(const String&, const Variant&)
  6568. - bool SetAttribute(uint, const Variant&)
  6569. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6570. - void SetAttributeAnimationSpeed(const String&, float)
  6571. - void SetAttributeAnimationTime(const String&, float)
  6572. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6573. - void SetBlockEvents(bool)
  6574. - void SetCategoryBits(int)
  6575. - void SetCenter(const Vector2&)
  6576. - void SetCenter(float, float)
  6577. - void SetDensity(float)
  6578. - void SetEnabled(bool)
  6579. - void SetFriction(float)
  6580. - void SetGlobalVar(StringHash, const Variant&)
  6581. - void SetGroupIndex(int)
  6582. - void SetInstanceDefault(bool)
  6583. - void SetInterceptNetworkUpdate(const String&, bool)
  6584. - void SetMaskBits(int)
  6585. - void SetObjectAnimation(ObjectAnimation@)
  6586. - void SetObjectAnimationAttr(const ResourceRef&)
  6587. - void SetRadius(float)
  6588. - void SetRestitution(float)
  6589. - void SetTemporary(bool)
  6590. - void SetTrigger(bool)
  6591. - const String& GetCategory() const
  6592. - const String& GetTypeName() const
  6593. - void UnsubscribeFromAllEvents()
  6594. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6595. - void UnsubscribeFromEvent(Object@, StringHash)
  6596. - void UnsubscribeFromEvent(StringHash)
  6597. - void UnsubscribeFromEvents(Object@)
  6598. - const Variant& GetGlobalVar(StringHash) const
  6599. - const VariantMap& GetGlobalVars() const
  6600. - const Vector2& GetCenter() const
  6601. - int WeakRefs() const
  6602. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6603. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6604. - void WriteLatestDataUpdate(Serializer&, uint8)
  6605. - operator const Animatable@() const
  6606. - operator const CollisionShape2D@() const
  6607. - operator const Component@() const
  6608. - operator const Object@() const
  6609. - operator const RefCounted@() const
  6610. - operator const Serializable@() const
  6611. Properties:
  6612. - bool animationEnabled
  6613. - Variant[] attributeDefaults // readonly
  6614. - AttributeInfo[] attributeInfos // readonly
  6615. - Variant[] attributes
  6616. - String category // readonly
  6617. - int categoryBits
  6618. - Vector2 center
  6619. - float density
  6620. - bool enabled
  6621. - bool enabledEffective // readonly
  6622. - float friction
  6623. - Variant[] globalVar
  6624. - VariantMap globalVars // readonly
  6625. - int groupIndex
  6626. - uint id // readonly
  6627. - float inertia // readonly
  6628. - int maskBits
  6629. - float mass // readonly
  6630. - Vector2 massCenter // readonly
  6631. - Node@ node // readonly
  6632. - uint numAttributes // readonly
  6633. - ObjectAnimation@ objectAnimation
  6634. - float radius
  6635. - int refs // readonly
  6636. - bool replicated // readonly
  6637. - float restitution
  6638. - bool temporary
  6639. - bool trigger
  6640. - StringHash type // readonly
  6641. - String typeName // readonly
  6642. - int weakRefs // readonly
  6643. <a name="Class_CollisionEdge2D"></a>
  6644. ### CollisionEdge2D
  6645. Methods:
  6646. - void AllocateNetworkState()
  6647. - operator Animatable@() const
  6648. - void ApplyAttributes()
  6649. - void CleanupConnection(Connection@)
  6650. - operator CollisionShape2D@() const
  6651. - operator Component@() const
  6652. - void CreateFixture()
  6653. - void DrawDebugGeometry(DebugRenderer@, bool)
  6654. - bool GetAnimationEnabled() const
  6655. - Variant GetAttribute(const String&) const
  6656. - Variant GetAttribute(uint) const
  6657. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6658. - float GetAttributeAnimationSpeed(const String&) const
  6659. - float GetAttributeAnimationTime(const String&) const
  6660. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6661. - Variant GetAttributeDefault(const String&) const
  6662. - Variant GetAttributeDefault(uint) const
  6663. - bool GetBlockEvents() const
  6664. - int GetCategoryBits() const
  6665. - Component@ GetComponent(StringHash) const
  6666. - float GetDensity() const
  6667. - VariantMap& GetEventDataMap() const
  6668. - Object@ GetEventSender() const
  6669. - float GetFriction() const
  6670. - int GetGroupIndex() const
  6671. - uint GetID() const
  6672. - float GetInertia() const
  6673. - bool GetInterceptNetworkUpdate(const String&) const
  6674. - int GetMaskBits() const
  6675. - float GetMass() const
  6676. - Vector2 GetMassCenter() const
  6677. - Node@ GetNode() const
  6678. - uint GetNumAttributes() const
  6679. - uint GetNumNetworkAttributes() const
  6680. - ObjectAnimation@ GetObjectAnimation() const
  6681. - ResourceRef GetObjectAnimationAttr() const
  6682. - float GetRestitution() const
  6683. - Scene@ GetScene() const
  6684. - Object@ GetSubsystem(StringHash) const
  6685. - StringHash GetType() const
  6686. - bool HasEventHandlers() const
  6687. - bool HasSubscribedToEvent(Object@, StringHash) const
  6688. - bool HasSubscribedToEvent(StringHash) const
  6689. - bool IsEnabled() const
  6690. - bool IsEnabledEffective() const
  6691. - bool IsInstanceOf(StringHash) const
  6692. - bool IsReplicated() const
  6693. - bool IsTemporary() const
  6694. - bool IsTrigger() const
  6695. - bool Load(Deserializer&)
  6696. - bool LoadJSON(const JSONValue&)
  6697. - bool LoadXML(const XMLElement&)
  6698. - void MarkNetworkUpdate()
  6699. - operator Object@() const
  6700. - void OnEvent(Object@, StringHash, VariantMap&)
  6701. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6702. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6703. - void OnSetEnabled()
  6704. - void PrepareNetworkUpdate()
  6705. - bool ReadDeltaUpdate(Deserializer&)
  6706. - bool ReadLatestDataUpdate(Deserializer&)
  6707. - operator RefCounted@() const
  6708. - int Refs() const
  6709. - void ReleaseFixture()
  6710. - void Remove()
  6711. - void RemoveAttributeAnimation(const String&)
  6712. - void RemoveInstanceDefault()
  6713. - void RemoveObjectAnimation()
  6714. - void ResetToDefault()
  6715. - bool Save(Serializer&) const
  6716. - bool SaveDefaultAttributes() const
  6717. - bool SaveJSON(JSONValue&) const
  6718. - bool SaveXML(XMLElement&) const
  6719. - void SendEvent(StringHash)
  6720. - void SendEvent(StringHash, VariantMap&)
  6721. - operator Serializable@() const
  6722. - void SetAnimationEnabled(bool)
  6723. - void SetAnimationTime(float)
  6724. - bool SetAttribute(const String&, const Variant&)
  6725. - bool SetAttribute(uint, const Variant&)
  6726. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6727. - void SetAttributeAnimationSpeed(const String&, float)
  6728. - void SetAttributeAnimationTime(const String&, float)
  6729. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6730. - void SetBlockEvents(bool)
  6731. - void SetCategoryBits(int)
  6732. - void SetDensity(float)
  6733. - void SetEnabled(bool)
  6734. - void SetFriction(float)
  6735. - void SetGlobalVar(StringHash, const Variant&)
  6736. - void SetGroupIndex(int)
  6737. - void SetInstanceDefault(bool)
  6738. - void SetInterceptNetworkUpdate(const String&, bool)
  6739. - void SetMaskBits(int)
  6740. - void SetObjectAnimation(ObjectAnimation@)
  6741. - void SetObjectAnimationAttr(const ResourceRef&)
  6742. - void SetRestitution(float)
  6743. - void SetTemporary(bool)
  6744. - void SetTrigger(bool)
  6745. - void SetVertex1(const Vector2&)
  6746. - void SetVertex2(const Vector2&)
  6747. - void SetVertices(const Vector2&, const Vector2&)
  6748. - const String& GetCategory() const
  6749. - const String& GetTypeName() const
  6750. - void UnsubscribeFromAllEvents()
  6751. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6752. - void UnsubscribeFromEvent(Object@, StringHash)
  6753. - void UnsubscribeFromEvent(StringHash)
  6754. - void UnsubscribeFromEvents(Object@)
  6755. - const Variant& GetGlobalVar(StringHash) const
  6756. - const VariantMap& GetGlobalVars() const
  6757. - const Vector2& GetVertex1() const
  6758. - const Vector2& GetVertex2() const
  6759. - int WeakRefs() const
  6760. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6761. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6762. - void WriteLatestDataUpdate(Serializer&, uint8)
  6763. - operator const Animatable@() const
  6764. - operator const CollisionShape2D@() const
  6765. - operator const Component@() const
  6766. - operator const Object@() const
  6767. - operator const RefCounted@() const
  6768. - operator const Serializable@() const
  6769. Properties:
  6770. - bool animationEnabled
  6771. - Variant[] attributeDefaults // readonly
  6772. - AttributeInfo[] attributeInfos // readonly
  6773. - Variant[] attributes
  6774. - String category // readonly
  6775. - int categoryBits
  6776. - float density
  6777. - bool enabled
  6778. - bool enabledEffective // readonly
  6779. - float friction
  6780. - Variant[] globalVar
  6781. - VariantMap globalVars // readonly
  6782. - int groupIndex
  6783. - uint id // readonly
  6784. - float inertia // readonly
  6785. - int maskBits
  6786. - float mass // readonly
  6787. - Vector2 massCenter // readonly
  6788. - Node@ node // readonly
  6789. - uint numAttributes // readonly
  6790. - ObjectAnimation@ objectAnimation
  6791. - int refs // readonly
  6792. - bool replicated // readonly
  6793. - float restitution
  6794. - bool temporary
  6795. - bool trigger
  6796. - StringHash type // readonly
  6797. - String typeName // readonly
  6798. - Vector2 vertex1
  6799. - Vector2 vertex2
  6800. - int weakRefs // readonly
  6801. <a name="Class_CollisionGeometryData"></a>
  6802. ### CollisionGeometryData
  6803. Methods:
  6804. - operator ConvexData@() const
  6805. - operator GImpactMeshData@() const
  6806. - operator HeightfieldData@() const
  6807. - operator RefCounted@() const
  6808. - int Refs() const
  6809. - operator TriangleMeshData@() const
  6810. - int WeakRefs() const
  6811. - operator const ConvexData@() const
  6812. - operator const GImpactMeshData@() const
  6813. - operator const HeightfieldData@() const
  6814. - operator const RefCounted@() const
  6815. - operator const TriangleMeshData@() const
  6816. Properties:
  6817. - int refs // readonly
  6818. - int weakRefs // readonly
  6819. <a name="Class_CollisionPolygon2D"></a>
  6820. ### CollisionPolygon2D
  6821. Methods:
  6822. - void AllocateNetworkState()
  6823. - operator Animatable@() const
  6824. - void ApplyAttributes()
  6825. - void CleanupConnection(Connection@)
  6826. - operator CollisionShape2D@() const
  6827. - operator Component@() const
  6828. - void CreateFixture()
  6829. - void DrawDebugGeometry(DebugRenderer@, bool)
  6830. - bool GetAnimationEnabled() const
  6831. - Variant GetAttribute(const String&) const
  6832. - Variant GetAttribute(uint) const
  6833. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6834. - float GetAttributeAnimationSpeed(const String&) const
  6835. - float GetAttributeAnimationTime(const String&) const
  6836. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6837. - Variant GetAttributeDefault(const String&) const
  6838. - Variant GetAttributeDefault(uint) const
  6839. - bool GetBlockEvents() const
  6840. - int GetCategoryBits() const
  6841. - Component@ GetComponent(StringHash) const
  6842. - float GetDensity() const
  6843. - VariantMap& GetEventDataMap() const
  6844. - Object@ GetEventSender() const
  6845. - float GetFriction() const
  6846. - int GetGroupIndex() const
  6847. - uint GetID() const
  6848. - float GetInertia() const
  6849. - bool GetInterceptNetworkUpdate(const String&) const
  6850. - int GetMaskBits() const
  6851. - float GetMass() const
  6852. - Vector2 GetMassCenter() const
  6853. - Node@ GetNode() const
  6854. - uint GetNumAttributes() const
  6855. - uint GetNumNetworkAttributes() const
  6856. - ObjectAnimation@ GetObjectAnimation() const
  6857. - ResourceRef GetObjectAnimationAttr() const
  6858. - float GetRestitution() const
  6859. - Scene@ GetScene() const
  6860. - Object@ GetSubsystem(StringHash) const
  6861. - StringHash GetType() const
  6862. - uint GetVertexCount() const
  6863. - Vector2[]@ GetVertices() const
  6864. - bool HasEventHandlers() const
  6865. - bool HasSubscribedToEvent(Object@, StringHash) const
  6866. - bool HasSubscribedToEvent(StringHash) const
  6867. - bool IsEnabled() const
  6868. - bool IsEnabledEffective() const
  6869. - bool IsInstanceOf(StringHash) const
  6870. - bool IsReplicated() const
  6871. - bool IsTemporary() const
  6872. - bool IsTrigger() const
  6873. - bool Load(Deserializer&)
  6874. - bool LoadJSON(const JSONValue&)
  6875. - bool LoadXML(const XMLElement&)
  6876. - void MarkNetworkUpdate()
  6877. - operator Object@() const
  6878. - void OnEvent(Object@, StringHash, VariantMap&)
  6879. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  6880. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  6881. - void OnSetEnabled()
  6882. - void PrepareNetworkUpdate()
  6883. - bool ReadDeltaUpdate(Deserializer&)
  6884. - bool ReadLatestDataUpdate(Deserializer&)
  6885. - operator RefCounted@() const
  6886. - int Refs() const
  6887. - void ReleaseFixture()
  6888. - void Remove()
  6889. - void RemoveAttributeAnimation(const String&)
  6890. - void RemoveInstanceDefault()
  6891. - void RemoveObjectAnimation()
  6892. - void ResetToDefault()
  6893. - bool Save(Serializer&) const
  6894. - bool SaveDefaultAttributes() const
  6895. - bool SaveJSON(JSONValue&) const
  6896. - bool SaveXML(XMLElement&) const
  6897. - void SendEvent(StringHash)
  6898. - void SendEvent(StringHash, VariantMap&)
  6899. - operator Serializable@() const
  6900. - void SetAnimationEnabled(bool)
  6901. - void SetAnimationTime(float)
  6902. - bool SetAttribute(const String&, const Variant&)
  6903. - bool SetAttribute(uint, const Variant&)
  6904. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  6905. - void SetAttributeAnimationSpeed(const String&, float)
  6906. - void SetAttributeAnimationTime(const String&, float)
  6907. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  6908. - void SetBlockEvents(bool)
  6909. - void SetCategoryBits(int)
  6910. - void SetDensity(float)
  6911. - void SetEnabled(bool)
  6912. - void SetFriction(float)
  6913. - void SetGlobalVar(StringHash, const Variant&)
  6914. - void SetGroupIndex(int)
  6915. - void SetInstanceDefault(bool)
  6916. - void SetInterceptNetworkUpdate(const String&, bool)
  6917. - void SetMaskBits(int)
  6918. - void SetObjectAnimation(ObjectAnimation@)
  6919. - void SetObjectAnimationAttr(const ResourceRef&)
  6920. - void SetRestitution(float)
  6921. - void SetTemporary(bool)
  6922. - void SetTrigger(bool)
  6923. - void SetVertex(uint, const Vector2&)
  6924. - void SetVertexCount(uint)
  6925. - void SetVertices(Vector2[]@)
  6926. - const String& GetCategory() const
  6927. - const String& GetTypeName() const
  6928. - void UnsubscribeFromAllEvents()
  6929. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  6930. - void UnsubscribeFromEvent(Object@, StringHash)
  6931. - void UnsubscribeFromEvent(StringHash)
  6932. - void UnsubscribeFromEvents(Object@)
  6933. - const Variant& GetGlobalVar(StringHash) const
  6934. - const VariantMap& GetGlobalVars() const
  6935. - const Vector2& GetVertex(uint) const
  6936. - int WeakRefs() const
  6937. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  6938. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  6939. - void WriteLatestDataUpdate(Serializer&, uint8)
  6940. - operator const Animatable@() const
  6941. - operator const CollisionShape2D@() const
  6942. - operator const Component@() const
  6943. - operator const Object@() const
  6944. - operator const RefCounted@() const
  6945. - operator const Serializable@() const
  6946. Properties:
  6947. - bool animationEnabled
  6948. - Variant[] attributeDefaults // readonly
  6949. - AttributeInfo[] attributeInfos // readonly
  6950. - Variant[] attributes
  6951. - String category // readonly
  6952. - int categoryBits
  6953. - float density
  6954. - bool enabled
  6955. - bool enabledEffective // readonly
  6956. - float friction
  6957. - Variant[] globalVar
  6958. - VariantMap globalVars // readonly
  6959. - int groupIndex
  6960. - uint id // readonly
  6961. - float inertia // readonly
  6962. - int maskBits
  6963. - float mass // readonly
  6964. - Vector2 massCenter // readonly
  6965. - Node@ node // readonly
  6966. - uint numAttributes // readonly
  6967. - ObjectAnimation@ objectAnimation
  6968. - int refs // readonly
  6969. - bool replicated // readonly
  6970. - float restitution
  6971. - bool temporary
  6972. - bool trigger
  6973. - StringHash type // readonly
  6974. - String typeName // readonly
  6975. - uint vertexCount
  6976. - int weakRefs // readonly
  6977. <a name="Class_CollisionShape"></a>
  6978. ### CollisionShape
  6979. Methods:
  6980. - void AllocateNetworkState()
  6981. - operator Animatable@() const
  6982. - void ApplyAttributes()
  6983. - void CleanupConnection(Connection@)
  6984. - operator Component@() const
  6985. - void DrawDebugGeometry(DebugRenderer@, bool)
  6986. - bool GetAnimationEnabled() const
  6987. - Variant GetAttribute(const String&) const
  6988. - Variant GetAttribute(uint) const
  6989. - ValueAnimation@ GetAttributeAnimation(const String&) const
  6990. - float GetAttributeAnimationSpeed(const String&) const
  6991. - float GetAttributeAnimationTime(const String&) const
  6992. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  6993. - Variant GetAttributeDefault(const String&) const
  6994. - Variant GetAttributeDefault(uint) const
  6995. - bool GetBlockEvents() const
  6996. - Component@ GetComponent(StringHash) const
  6997. - VariantMap& GetEventDataMap() const
  6998. - Object@ GetEventSender() const
  6999. - CollisionGeometryData@ GetGeometryData() const
  7000. - uint GetID() const
  7001. - bool GetInterceptNetworkUpdate(const String&) const
  7002. - uint GetLodLevel() const
  7003. - float GetMargin() const
  7004. - Model@ GetModel() const
  7005. - ResourceRef GetModelAttr() const
  7006. - Node@ GetNode() const
  7007. - uint GetNumAttributes() const
  7008. - uint GetNumNetworkAttributes() const
  7009. - ObjectAnimation@ GetObjectAnimation() const
  7010. - ResourceRef GetObjectAnimationAttr() const
  7011. - PhysicsWorld@ GetPhysicsWorld() const
  7012. - Scene@ GetScene() const
  7013. - ShapeType GetShapeType() const
  7014. - Object@ GetSubsystem(StringHash) const
  7015. - StringHash GetType() const
  7016. - BoundingBox GetWorldBoundingBox() const
  7017. - bool HasEventHandlers() const
  7018. - bool HasSubscribedToEvent(Object@, StringHash) const
  7019. - bool HasSubscribedToEvent(StringHash) const
  7020. - bool IsEnabled() const
  7021. - bool IsEnabledEffective() const
  7022. - bool IsInstanceOf(StringHash) const
  7023. - bool IsReplicated() const
  7024. - bool IsTemporary() const
  7025. - bool Load(Deserializer&)
  7026. - bool LoadJSON(const JSONValue&)
  7027. - bool LoadXML(const XMLElement&)
  7028. - void MarkNetworkUpdate()
  7029. - void NotifyRigidBody(bool = true)
  7030. - operator Object@() const
  7031. - void OnEvent(Object@, StringHash, VariantMap&)
  7032. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7033. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7034. - void OnSetEnabled()
  7035. - void PrepareNetworkUpdate()
  7036. - const Quaternion& GetRotation() const
  7037. - bool ReadDeltaUpdate(Deserializer&)
  7038. - bool ReadLatestDataUpdate(Deserializer&)
  7039. - operator RefCounted@() const
  7040. - int Refs() const
  7041. - void ReleaseShape()
  7042. - void Remove()
  7043. - void RemoveAttributeAnimation(const String&)
  7044. - void RemoveInstanceDefault()
  7045. - void RemoveObjectAnimation()
  7046. - void ResetToDefault()
  7047. - bool Save(Serializer&) const
  7048. - bool SaveDefaultAttributes() const
  7049. - bool SaveJSON(JSONValue&) const
  7050. - bool SaveXML(XMLElement&) const
  7051. - void SendEvent(StringHash)
  7052. - void SendEvent(StringHash, VariantMap&)
  7053. - operator Serializable@() const
  7054. - void SetAnimationEnabled(bool)
  7055. - void SetAnimationTime(float)
  7056. - bool SetAttribute(const String&, const Variant&)
  7057. - bool SetAttribute(uint, const Variant&)
  7058. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7059. - void SetAttributeAnimationSpeed(const String&, float)
  7060. - void SetAttributeAnimationTime(const String&, float)
  7061. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7062. - void SetBlockEvents(bool)
  7063. - void SetBox(const Vector3&, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7064. - void SetCapsule(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7065. - void SetCone(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7066. - void SetConvexHull(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7067. - void SetCustomConvexHull(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7068. - void SetCustomGImpactMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7069. - void SetCustomTriangleMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7070. - void SetCylinder(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7071. - void SetEnabled(bool)
  7072. - void SetGImpactMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7073. - void SetGlobalVar(StringHash, const Variant&)
  7074. - void SetInstanceDefault(bool)
  7075. - void SetInterceptNetworkUpdate(const String&, bool)
  7076. - void SetLodLevel(uint)
  7077. - void SetMargin(float)
  7078. - void SetModel(Model@)
  7079. - void SetModelAttr(const ResourceRef&)
  7080. - void SetObjectAnimation(ObjectAnimation@)
  7081. - void SetObjectAnimationAttr(const ResourceRef&)
  7082. - void SetPosition(const Vector3&)
  7083. - void SetRotation(const Quaternion&)
  7084. - void SetShapeType(ShapeType)
  7085. - void SetSize(const Vector3&)
  7086. - void SetSphere(float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7087. - void SetStaticPlane(const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7088. - void SetTemporary(bool)
  7089. - void SetTerrain(uint = 0)
  7090. - void SetTransform(const Vector3&, const Quaternion&)
  7091. - void SetTriangleMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  7092. - const String& GetCategory() const
  7093. - const String& GetTypeName() const
  7094. - void UnsubscribeFromAllEvents()
  7095. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7096. - void UnsubscribeFromEvent(Object@, StringHash)
  7097. - void UnsubscribeFromEvent(StringHash)
  7098. - void UnsubscribeFromEvents(Object@)
  7099. - const Variant& GetGlobalVar(StringHash) const
  7100. - const VariantMap& GetGlobalVars() const
  7101. - const Vector3& GetPosition() const
  7102. - const Vector3& GetSize() const
  7103. - int WeakRefs() const
  7104. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7105. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7106. - void WriteLatestDataUpdate(Serializer&, uint8)
  7107. - operator const Animatable@() const
  7108. - operator const Component@() const
  7109. - operator const Object@() const
  7110. - operator const RefCounted@() const
  7111. - operator const Serializable@() const
  7112. Properties:
  7113. - bool animationEnabled
  7114. - Variant[] attributeDefaults // readonly
  7115. - AttributeInfo[] attributeInfos // readonly
  7116. - Variant[] attributes
  7117. - String category // readonly
  7118. - bool enabled
  7119. - bool enabledEffective // readonly
  7120. - Variant[] globalVar
  7121. - VariantMap globalVars // readonly
  7122. - uint id // readonly
  7123. - uint lodLevel
  7124. - float margin
  7125. - Model@ model
  7126. - Node@ node // readonly
  7127. - uint numAttributes // readonly
  7128. - ObjectAnimation@ objectAnimation
  7129. - Vector3 position
  7130. - int refs // readonly
  7131. - bool replicated // readonly
  7132. - Quaternion rotation
  7133. - ShapeType shapeType
  7134. - Vector3 size
  7135. - bool temporary
  7136. - StringHash type // readonly
  7137. - String typeName // readonly
  7138. - int weakRefs // readonly
  7139. - BoundingBox worldBoundingBox // readonly
  7140. <a name="Class_CollisionShape2D"></a>
  7141. ### CollisionShape2D
  7142. Methods:
  7143. - void AllocateNetworkState()
  7144. - operator Animatable@() const
  7145. - void ApplyAttributes()
  7146. - void CleanupConnection(Connection@)
  7147. - operator CollisionBox2D@() const
  7148. - operator CollisionChain2D@() const
  7149. - operator CollisionCircle2D@() const
  7150. - operator CollisionEdge2D@() const
  7151. - operator CollisionPolygon2D@() const
  7152. - operator Component@() const
  7153. - void CreateFixture()
  7154. - void DrawDebugGeometry(DebugRenderer@, bool)
  7155. - bool GetAnimationEnabled() const
  7156. - Variant GetAttribute(const String&) const
  7157. - Variant GetAttribute(uint) const
  7158. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7159. - float GetAttributeAnimationSpeed(const String&) const
  7160. - float GetAttributeAnimationTime(const String&) const
  7161. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7162. - Variant GetAttributeDefault(const String&) const
  7163. - Variant GetAttributeDefault(uint) const
  7164. - bool GetBlockEvents() const
  7165. - int GetCategoryBits() const
  7166. - Component@ GetComponent(StringHash) const
  7167. - float GetDensity() const
  7168. - VariantMap& GetEventDataMap() const
  7169. - Object@ GetEventSender() const
  7170. - float GetFriction() const
  7171. - int GetGroupIndex() const
  7172. - uint GetID() const
  7173. - float GetInertia() const
  7174. - bool GetInterceptNetworkUpdate(const String&) const
  7175. - int GetMaskBits() const
  7176. - float GetMass() const
  7177. - Vector2 GetMassCenter() const
  7178. - Node@ GetNode() const
  7179. - uint GetNumAttributes() const
  7180. - uint GetNumNetworkAttributes() const
  7181. - ObjectAnimation@ GetObjectAnimation() const
  7182. - ResourceRef GetObjectAnimationAttr() const
  7183. - float GetRestitution() const
  7184. - Scene@ GetScene() const
  7185. - Object@ GetSubsystem(StringHash) const
  7186. - StringHash GetType() const
  7187. - bool HasEventHandlers() const
  7188. - bool HasSubscribedToEvent(Object@, StringHash) const
  7189. - bool HasSubscribedToEvent(StringHash) const
  7190. - bool IsEnabled() const
  7191. - bool IsEnabledEffective() const
  7192. - bool IsInstanceOf(StringHash) const
  7193. - bool IsReplicated() const
  7194. - bool IsTemporary() const
  7195. - bool IsTrigger() const
  7196. - bool Load(Deserializer&)
  7197. - bool LoadJSON(const JSONValue&)
  7198. - bool LoadXML(const XMLElement&)
  7199. - void MarkNetworkUpdate()
  7200. - operator Object@() const
  7201. - void OnEvent(Object@, StringHash, VariantMap&)
  7202. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7203. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7204. - void OnSetEnabled()
  7205. - void PrepareNetworkUpdate()
  7206. - bool ReadDeltaUpdate(Deserializer&)
  7207. - bool ReadLatestDataUpdate(Deserializer&)
  7208. - operator RefCounted@() const
  7209. - int Refs() const
  7210. - void ReleaseFixture()
  7211. - void Remove()
  7212. - void RemoveAttributeAnimation(const String&)
  7213. - void RemoveInstanceDefault()
  7214. - void RemoveObjectAnimation()
  7215. - void ResetToDefault()
  7216. - bool Save(Serializer&) const
  7217. - bool SaveDefaultAttributes() const
  7218. - bool SaveJSON(JSONValue&) const
  7219. - bool SaveXML(XMLElement&) const
  7220. - void SendEvent(StringHash)
  7221. - void SendEvent(StringHash, VariantMap&)
  7222. - operator Serializable@() const
  7223. - void SetAnimationEnabled(bool)
  7224. - void SetAnimationTime(float)
  7225. - bool SetAttribute(const String&, const Variant&)
  7226. - bool SetAttribute(uint, const Variant&)
  7227. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7228. - void SetAttributeAnimationSpeed(const String&, float)
  7229. - void SetAttributeAnimationTime(const String&, float)
  7230. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7231. - void SetBlockEvents(bool)
  7232. - void SetCategoryBits(int)
  7233. - void SetDensity(float)
  7234. - void SetEnabled(bool)
  7235. - void SetFriction(float)
  7236. - void SetGlobalVar(StringHash, const Variant&)
  7237. - void SetGroupIndex(int)
  7238. - void SetInstanceDefault(bool)
  7239. - void SetInterceptNetworkUpdate(const String&, bool)
  7240. - void SetMaskBits(int)
  7241. - void SetObjectAnimation(ObjectAnimation@)
  7242. - void SetObjectAnimationAttr(const ResourceRef&)
  7243. - void SetRestitution(float)
  7244. - void SetTemporary(bool)
  7245. - void SetTrigger(bool)
  7246. - const String& GetCategory() const
  7247. - const String& GetTypeName() const
  7248. - void UnsubscribeFromAllEvents()
  7249. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7250. - void UnsubscribeFromEvent(Object@, StringHash)
  7251. - void UnsubscribeFromEvent(StringHash)
  7252. - void UnsubscribeFromEvents(Object@)
  7253. - const Variant& GetGlobalVar(StringHash) const
  7254. - const VariantMap& GetGlobalVars() const
  7255. - int WeakRefs() const
  7256. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7257. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7258. - void WriteLatestDataUpdate(Serializer&, uint8)
  7259. - operator const Animatable@() const
  7260. - operator const CollisionBox2D@() const
  7261. - operator const CollisionChain2D@() const
  7262. - operator const CollisionCircle2D@() const
  7263. - operator const CollisionEdge2D@() const
  7264. - operator const CollisionPolygon2D@() const
  7265. - operator const Component@() const
  7266. - operator const Object@() const
  7267. - operator const RefCounted@() const
  7268. - operator const Serializable@() const
  7269. Properties:
  7270. - bool animationEnabled
  7271. - Variant[] attributeDefaults // readonly
  7272. - AttributeInfo[] attributeInfos // readonly
  7273. - Variant[] attributes
  7274. - String category // readonly
  7275. - int categoryBits
  7276. - float density
  7277. - bool enabled
  7278. - bool enabledEffective // readonly
  7279. - float friction
  7280. - Variant[] globalVar
  7281. - VariantMap globalVars // readonly
  7282. - int groupIndex
  7283. - uint id // readonly
  7284. - float inertia // readonly
  7285. - int maskBits
  7286. - float mass // readonly
  7287. - Vector2 massCenter // readonly
  7288. - Node@ node // readonly
  7289. - uint numAttributes // readonly
  7290. - ObjectAnimation@ objectAnimation
  7291. - int refs // readonly
  7292. - bool replicated // readonly
  7293. - float restitution
  7294. - bool temporary
  7295. - bool trigger
  7296. - StringHash type // readonly
  7297. - String typeName // readonly
  7298. - int weakRefs // readonly
  7299. <a name="Class_Color"></a>
  7300. ### Color
  7301. Methods:
  7302. - Color operator+(const Color&) const
  7303. - Color& operator+=(const Color&)
  7304. - Color& operator=(const Color&)
  7305. - bool operator==(const Color&) const
  7306. - Color Abs() const
  7307. - float Average() const
  7308. - float Chroma() const
  7309. - void Clip(bool = false)
  7310. - bool Equals(const Color&) const
  7311. - void FromHSL(float, float, float, float = 1.0f)
  7312. - void FromHSV(float, float, float, float = 1.0f)
  7313. - void FromUInt(uint)
  7314. - Color GammaToLinear() const
  7315. - float Hue() const
  7316. - void Invert(bool = false)
  7317. - Color Lerp(const Color&, float) const
  7318. - float Lightness() const
  7319. - Color LinearToGamma() const
  7320. - float Luma() const
  7321. - float MaxRGB() const
  7322. - float MinRGB() const
  7323. - float Range() const
  7324. - float SaturationHSL() const
  7325. - float SaturationHSV() const
  7326. - float SumRGB() const
  7327. - Vector3 ToHSL() const
  7328. - Vector3 ToHSV() const
  7329. - uint ToHash() const
  7330. - String ToString() const
  7331. - uint ToUInt() const
  7332. - uint ToUIntArgb() const
  7333. - Vector3 ToVector3() const
  7334. - Vector4 ToVector4() const
  7335. - float Value() const
  7336. Properties:
  7337. - float a
  7338. - float b
  7339. - float[] data // readonly
  7340. - float g
  7341. - float r
  7342. - Vector3 rgb // readonly
  7343. - Vector4 rgba // readonly
  7344. Constants:
  7345. - Color BLACK
  7346. - Color BLUE
  7347. - Color CYAN
  7348. - Color GRAY
  7349. - Color GREEN
  7350. - Color MAGENTA
  7351. - Color RED
  7352. - Color TRANSPARENT_BLACK
  7353. - Color WHITE
  7354. - Color YELLOW
  7355. <a name="Class_ColorFrame"></a>
  7356. ### ColorFrame
  7357. Methods:
  7358. - ColorFrame& operator=(const ColorFrame&)
  7359. - Color Interpolate(const ColorFrame&, float) const
  7360. Properties:
  7361. - Color color
  7362. - float time
  7363. <a name="Class_Component"></a>
  7364. ### Component
  7365. Methods:
  7366. - void AllocateNetworkState()
  7367. - operator Animatable@() const
  7368. - operator AnimatedModel@() const
  7369. - operator AnimatedSprite2D@() const
  7370. - operator AnimationController@() const
  7371. - void ApplyAttributes()
  7372. - operator BillboardSet@() const
  7373. - operator Camera@() const
  7374. - void CleanupConnection(Connection@)
  7375. - operator CollisionBox2D@() const
  7376. - operator CollisionChain2D@() const
  7377. - operator CollisionCircle2D@() const
  7378. - operator CollisionEdge2D@() const
  7379. - operator CollisionPolygon2D@() const
  7380. - operator CollisionShape2D@() const
  7381. - operator CollisionShape@() const
  7382. - operator Constraint2D@() const
  7383. - operator Constraint@() const
  7384. - operator ConstraintDistance2D@() const
  7385. - operator ConstraintFriction2D@() const
  7386. - operator ConstraintGear2D@() const
  7387. - operator ConstraintMotor2D@() const
  7388. - operator ConstraintMouse2D@() const
  7389. - operator ConstraintPrismatic2D@() const
  7390. - operator ConstraintPulley2D@() const
  7391. - operator ConstraintRevolute2D@() const
  7392. - operator ConstraintWeld2D@() const
  7393. - operator ConstraintWheel2D@() const
  7394. - operator CrowdAgent@() const
  7395. - operator CrowdManager@() const
  7396. - operator CustomGeometry@() const
  7397. - operator DebugRenderer@() const
  7398. - operator DecalSet@() const
  7399. - void DrawDebugGeometry(DebugRenderer@, bool)
  7400. - operator Drawable2D@() const
  7401. - operator Drawable@() const
  7402. - operator DynamicNavigationMesh@() const
  7403. - bool GetAnimationEnabled() const
  7404. - Variant GetAttribute(const String&) const
  7405. - Variant GetAttribute(uint) const
  7406. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7407. - float GetAttributeAnimationSpeed(const String&) const
  7408. - float GetAttributeAnimationTime(const String&) const
  7409. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7410. - Variant GetAttributeDefault(const String&) const
  7411. - Variant GetAttributeDefault(uint) const
  7412. - bool GetBlockEvents() const
  7413. - Component@ GetComponent(StringHash) const
  7414. - VariantMap& GetEventDataMap() const
  7415. - Object@ GetEventSender() const
  7416. - uint GetID() const
  7417. - bool GetInterceptNetworkUpdate(const String&) const
  7418. - Node@ GetNode() const
  7419. - uint GetNumAttributes() const
  7420. - uint GetNumNetworkAttributes() const
  7421. - ObjectAnimation@ GetObjectAnimation() const
  7422. - ResourceRef GetObjectAnimationAttr() const
  7423. - Scene@ GetScene() const
  7424. - Object@ GetSubsystem(StringHash) const
  7425. - StringHash GetType() const
  7426. - bool HasEventHandlers() const
  7427. - bool HasSubscribedToEvent(Object@, StringHash) const
  7428. - bool HasSubscribedToEvent(StringHash) const
  7429. - operator IKConstraint@() const
  7430. - operator IKEffector@() const
  7431. - operator IKSolver@() const
  7432. - bool IsEnabled() const
  7433. - bool IsEnabledEffective() const
  7434. - bool IsInstanceOf(StringHash) const
  7435. - bool IsReplicated() const
  7436. - bool IsTemporary() const
  7437. - operator Light@() const
  7438. - bool Load(Deserializer&)
  7439. - bool LoadJSON(const JSONValue&)
  7440. - bool LoadXML(const XMLElement&)
  7441. - operator LogicComponent@() const
  7442. - void MarkNetworkUpdate()
  7443. - operator NavArea@() const
  7444. - operator Navigable@() const
  7445. - operator NavigationMesh@() const
  7446. - operator NetworkPriority@() const
  7447. - operator Object@() const
  7448. - operator Obstacle@() const
  7449. - operator Octree@() const
  7450. - operator OffMeshConnection@() const
  7451. - void OnEvent(Object@, StringHash, VariantMap&)
  7452. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7453. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7454. - void OnSetEnabled()
  7455. - operator ParticleEmitter2D@() const
  7456. - operator ParticleEmitter@() const
  7457. - operator PhysicsWorld2D@() const
  7458. - operator PhysicsWorld@() const
  7459. - void PrepareNetworkUpdate()
  7460. - operator RaycastVehicle@() const
  7461. - bool ReadDeltaUpdate(Deserializer&)
  7462. - bool ReadLatestDataUpdate(Deserializer&)
  7463. - operator RefCounted@() const
  7464. - int Refs() const
  7465. - void Remove()
  7466. - void RemoveAttributeAnimation(const String&)
  7467. - void RemoveInstanceDefault()
  7468. - void RemoveObjectAnimation()
  7469. - operator Renderer2D@() const
  7470. - void ResetToDefault()
  7471. - operator RibbonTrail@() const
  7472. - operator RigidBody2D@() const
  7473. - operator RigidBody@() const
  7474. - bool Save(Serializer&) const
  7475. - bool SaveDefaultAttributes() const
  7476. - bool SaveJSON(JSONValue&) const
  7477. - bool SaveXML(XMLElement&) const
  7478. - operator ScriptInstance@() const
  7479. - void SendEvent(StringHash)
  7480. - void SendEvent(StringHash, VariantMap&)
  7481. - operator Serializable@() const
  7482. - void SetAnimationEnabled(bool)
  7483. - void SetAnimationTime(float)
  7484. - bool SetAttribute(const String&, const Variant&)
  7485. - bool SetAttribute(uint, const Variant&)
  7486. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7487. - void SetAttributeAnimationSpeed(const String&, float)
  7488. - void SetAttributeAnimationTime(const String&, float)
  7489. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7490. - void SetBlockEvents(bool)
  7491. - void SetEnabled(bool)
  7492. - void SetGlobalVar(StringHash, const Variant&)
  7493. - void SetInstanceDefault(bool)
  7494. - void SetInterceptNetworkUpdate(const String&, bool)
  7495. - void SetObjectAnimation(ObjectAnimation@)
  7496. - void SetObjectAnimationAttr(const ResourceRef&)
  7497. - void SetTemporary(bool)
  7498. - operator Skybox@() const
  7499. - operator SmoothedTransform@() const
  7500. - operator SoundListener@() const
  7501. - operator SoundSource3D@() const
  7502. - operator SoundSource@() const
  7503. - operator SplinePath@() const
  7504. - operator StaticModel@() const
  7505. - operator StaticModelGroup@() const
  7506. - operator StaticSprite2D@() const
  7507. - operator StretchableSprite2D@() const
  7508. - const String& GetCategory() const
  7509. - const String& GetTypeName() const
  7510. - operator Terrain@() const
  7511. - operator TerrainPatch@() const
  7512. - operator Text3D@() const
  7513. - operator TileMap2D@() const
  7514. - operator TileMapLayer2D@() const
  7515. - operator UIComponent@() const
  7516. - operator UnknownComponent@() const
  7517. - void UnsubscribeFromAllEvents()
  7518. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7519. - void UnsubscribeFromEvent(Object@, StringHash)
  7520. - void UnsubscribeFromEvent(StringHash)
  7521. - void UnsubscribeFromEvents(Object@)
  7522. - const Variant& GetGlobalVar(StringHash) const
  7523. - const VariantMap& GetGlobalVars() const
  7524. - int WeakRefs() const
  7525. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  7526. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  7527. - void WriteLatestDataUpdate(Serializer&, uint8)
  7528. - operator Zone@() const
  7529. - operator const Animatable@() const
  7530. - operator const AnimatedModel@() const
  7531. - operator const AnimatedSprite2D@() const
  7532. - operator const AnimationController@() const
  7533. - operator const BillboardSet@() const
  7534. - operator const Camera@() const
  7535. - operator const CollisionBox2D@() const
  7536. - operator const CollisionChain2D@() const
  7537. - operator const CollisionCircle2D@() const
  7538. - operator const CollisionEdge2D@() const
  7539. - operator const CollisionPolygon2D@() const
  7540. - operator const CollisionShape2D@() const
  7541. - operator const CollisionShape@() const
  7542. - operator const Constraint2D@() const
  7543. - operator const Constraint@() const
  7544. - operator const ConstraintDistance2D@() const
  7545. - operator const ConstraintFriction2D@() const
  7546. - operator const ConstraintGear2D@() const
  7547. - operator const ConstraintMotor2D@() const
  7548. - operator const ConstraintMouse2D@() const
  7549. - operator const ConstraintPrismatic2D@() const
  7550. - operator const ConstraintPulley2D@() const
  7551. - operator const ConstraintRevolute2D@() const
  7552. - operator const ConstraintWeld2D@() const
  7553. - operator const ConstraintWheel2D@() const
  7554. - operator const CrowdAgent@() const
  7555. - operator const CrowdManager@() const
  7556. - operator const CustomGeometry@() const
  7557. - operator const DebugRenderer@() const
  7558. - operator const DecalSet@() const
  7559. - operator const Drawable2D@() const
  7560. - operator const Drawable@() const
  7561. - operator const DynamicNavigationMesh@() const
  7562. - operator const IKConstraint@() const
  7563. - operator const IKEffector@() const
  7564. - operator const IKSolver@() const
  7565. - operator const Light@() const
  7566. - operator const LogicComponent@() const
  7567. - operator const NavArea@() const
  7568. - operator const Navigable@() const
  7569. - operator const NavigationMesh@() const
  7570. - operator const NetworkPriority@() const
  7571. - operator const Object@() const
  7572. - operator const Obstacle@() const
  7573. - operator const Octree@() const
  7574. - operator const OffMeshConnection@() const
  7575. - operator const ParticleEmitter2D@() const
  7576. - operator const ParticleEmitter@() const
  7577. - operator const PhysicsWorld2D@() const
  7578. - operator const PhysicsWorld@() const
  7579. - operator const RaycastVehicle@() const
  7580. - operator const RefCounted@() const
  7581. - operator const Renderer2D@() const
  7582. - operator const RibbonTrail@() const
  7583. - operator const RigidBody2D@() const
  7584. - operator const RigidBody@() const
  7585. - operator const ScriptInstance@() const
  7586. - operator const Serializable@() const
  7587. - operator const Skybox@() const
  7588. - operator const SmoothedTransform@() const
  7589. - operator const SoundListener@() const
  7590. - operator const SoundSource3D@() const
  7591. - operator const SoundSource@() const
  7592. - operator const SplinePath@() const
  7593. - operator const StaticModel@() const
  7594. - operator const StaticModelGroup@() const
  7595. - operator const StaticSprite2D@() const
  7596. - operator const StretchableSprite2D@() const
  7597. - operator const Terrain@() const
  7598. - operator const TerrainPatch@() const
  7599. - operator const Text3D@() const
  7600. - operator const TileMap2D@() const
  7601. - operator const TileMapLayer2D@() const
  7602. - operator const UIComponent@() const
  7603. - operator const UnknownComponent@() const
  7604. - operator const Zone@() const
  7605. Properties:
  7606. - bool animationEnabled
  7607. - Variant[] attributeDefaults // readonly
  7608. - AttributeInfo[] attributeInfos // readonly
  7609. - Variant[] attributes
  7610. - String category // readonly
  7611. - bool enabled
  7612. - bool enabledEffective // readonly
  7613. - Variant[] globalVar
  7614. - VariantMap globalVars // readonly
  7615. - uint id // readonly
  7616. - Node@ node // readonly
  7617. - uint numAttributes // readonly
  7618. - ObjectAnimation@ objectAnimation
  7619. - int refs // readonly
  7620. - bool replicated // readonly
  7621. - bool temporary
  7622. - StringHash type // readonly
  7623. - String typeName // readonly
  7624. - int weakRefs // readonly
  7625. <a name="Class_ComponentReplicationState"></a>
  7626. ### ComponentReplicationState
  7627. Methods:
  7628. - ComponentReplicationState& operator=(const ComponentReplicationState&)
  7629. Properties:
  7630. - DirtyBits dirtyAttributes
  7631. <a name="Class_CompressedLevel"></a>
  7632. ### CompressedLevel
  7633. Methods:
  7634. - CompressedLevel& operator=(const CompressedLevel&)
  7635. Properties:
  7636. - uint blockSize
  7637. - uint dataSize
  7638. - int depth
  7639. - CompressedFormat format
  7640. - int height
  7641. - uint rowSize
  7642. - uint rows
  7643. - int width
  7644. <a name="Class_Condition"></a>
  7645. ### Condition
  7646. Methods:
  7647. - Condition& operator=(const Condition&)
  7648. - void Set()
  7649. - void Wait()
  7650. <a name="Class_Connection"></a>
  7651. ### Connection
  7652. Methods:
  7653. - void Ban()
  7654. - void ConfigureNetworkSimulator(int, float)
  7655. - const Controls& GetControls() const
  7656. - void Disconnect(int = 0)
  7657. - String GetAddress() const
  7658. - bool GetBlockEvents() const
  7659. - float GetBytesInPerSec() const
  7660. - float GetBytesOutPerSec() const
  7661. - float GetDownloadProgress() const
  7662. - VariantMap& GetEventDataMap() const
  7663. - Object@ GetEventSender() const
  7664. - VariantMap& GetIdentity()
  7665. - uint GetLastHeardTime() const
  7666. - bool GetLogStatistics() const
  7667. - uint GetNumDownloads() const
  7668. - PacketType GetPacketType(bool, bool)
  7669. - int GetPacketsInPerSec() const
  7670. - int GetPacketsOutPerSec() const
  7671. - uint16 GetPort() const
  7672. - float GetRoundTripTime() const
  7673. - Scene@ GetScene() const
  7674. - Object@ GetSubsystem(StringHash) const
  7675. - uint8 GetTimeStamp() const
  7676. - StringHash GetType() const
  7677. - bool HasEventHandlers() const
  7678. - bool HasSubscribedToEvent(Object@, StringHash) const
  7679. - bool HasSubscribedToEvent(StringHash) const
  7680. - bool IsClient() const
  7681. - bool IsConnectPending() const
  7682. - bool IsConnected() const
  7683. - bool IsInstanceOf(StringHash) const
  7684. - bool IsSceneLoaded() const
  7685. - operator Object@() const
  7686. - void OnEvent(Object@, StringHash, VariantMap&)
  7687. - void ProcessPendingLatestData()
  7688. - const Quaternion& GetRotation() const
  7689. - operator RefCounted@() const
  7690. - int Refs() const
  7691. - void SendAllBuffers()
  7692. - void SendBuffer(PacketType)
  7693. - void SendClientUpdate()
  7694. - void SendEvent(StringHash)
  7695. - void SendEvent(StringHash, VariantMap&)
  7696. - void SendMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  7697. - void SendPackageToClient(PackageFile@)
  7698. - void SendPackages()
  7699. - void SendRemoteEvent(Node@, StringHash, bool, const VariantMap& = VariantMap ( ))
  7700. - void SendRemoteEvent(StringHash, bool, const VariantMap& = VariantMap ( ))
  7701. - void SendRemoteEvents()
  7702. - void SendServerUpdate()
  7703. - void SetBlockEvents(bool)
  7704. - void SetConnectPending(bool)
  7705. - void SetControls(const Controls&)
  7706. - void SetGlobalVar(StringHash, const Variant&)
  7707. - void SetIdentity(const VariantMap&)
  7708. - void SetLogStatistics(bool)
  7709. - void SetPacketSizeLimit(int)
  7710. - void SetPosition(const Vector3&)
  7711. - void SetRotation(const Quaternion&)
  7712. - void SetScene(Scene@)
  7713. - const String& GetCategory() const
  7714. - const String& GetDownloadName() const
  7715. - const String& GetTypeName() const
  7716. - String ToString() const
  7717. - void UnsubscribeFromAllEvents()
  7718. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7719. - void UnsubscribeFromEvent(Object@, StringHash)
  7720. - void UnsubscribeFromEvent(StringHash)
  7721. - void UnsubscribeFromEvents(Object@)
  7722. - const Variant& GetGlobalVar(StringHash) const
  7723. - const VariantMap& GetGlobalVars() const
  7724. - const Vector3& GetPosition() const
  7725. - int WeakRefs() const
  7726. - operator const Object@() const
  7727. - operator const RefCounted@() const
  7728. Properties:
  7729. - String address // readonly
  7730. - float bytesInPerSec // readonly
  7731. - float bytesOutPerSec // readonly
  7732. - String category // readonly
  7733. - bool client // readonly
  7734. - bool connectPending // readonly
  7735. - bool connected // readonly
  7736. - Controls controls
  7737. - String downloadName // readonly
  7738. - float downloadProgress // readonly
  7739. - Variant[] globalVar
  7740. - VariantMap globalVars // readonly
  7741. - VariantMap identity
  7742. - uint lastHeardTime // readonly
  7743. - bool logStatistics
  7744. - uint numDownloads // readonly
  7745. - int packetsInPerSec // readonly
  7746. - int packetsOutPerSec // readonly
  7747. - uint16 port // readonly
  7748. - Vector3 position
  7749. - int refs // readonly
  7750. - Quaternion rotation
  7751. - float roundTripTime // readonly
  7752. - Scene@ scene
  7753. - bool sceneLoaded // readonly
  7754. - uint8 timeStamp
  7755. - StringHash type // readonly
  7756. - String typeName // readonly
  7757. - int weakRefs // readonly
  7758. <a name="Class_Console"></a>
  7759. ### Console
  7760. Methods:
  7761. - void AddAutoComplete(const String&)
  7762. - void CopySelectedRows() const
  7763. - BorderImage@ GetBackground() const
  7764. - bool GetBlockEvents() const
  7765. - Button@ GetCloseButton() const
  7766. - XMLFile@ GetDefaultStyle() const
  7767. - VariantMap& GetEventDataMap() const
  7768. - Object@ GetEventSender() const
  7769. - bool GetFocusOnShow() const
  7770. - uint GetHistoryPosition() const
  7771. - LineEdit@ GetLineEdit() const
  7772. - uint GetNumBufferedRows() const
  7773. - uint GetNumHistoryRows() const
  7774. - uint GetNumRows() const
  7775. - Object@ GetSubsystem(StringHash) const
  7776. - StringHash GetType() const
  7777. - bool HasEventHandlers() const
  7778. - bool HasSubscribedToEvent(Object@, StringHash) const
  7779. - bool HasSubscribedToEvent(StringHash) const
  7780. - bool IsAutoVisibleOnError() const
  7781. - bool IsInstanceOf(StringHash) const
  7782. - bool IsVisible() const
  7783. - operator Object@() const
  7784. - void OnEvent(Object@, StringHash, VariantMap&)
  7785. - operator RefCounted@() const
  7786. - int Refs() const
  7787. - void RemoveAutoComplete(const String&)
  7788. - void SendEvent(StringHash)
  7789. - void SendEvent(StringHash, VariantMap&)
  7790. - void SetAutoVisibleOnError(bool)
  7791. - void SetBlockEvents(bool)
  7792. - void SetCommandInterpreter(const String&)
  7793. - void SetDefaultStyle(XMLFile@)
  7794. - void SetFocusOnShow(bool)
  7795. - void SetGlobalVar(StringHash, const Variant&)
  7796. - void SetNumBufferedRows(uint)
  7797. - void SetNumHistoryRows(uint)
  7798. - void SetNumRows(uint)
  7799. - void SetVisible(bool)
  7800. - const String& GetCategory() const
  7801. - const String& GetCommandInterpreter() const
  7802. - const String& GetHistoryRow(uint) const
  7803. - const String& GetTypeName() const
  7804. - void Toggle()
  7805. - void UnsubscribeFromAllEvents()
  7806. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7807. - void UnsubscribeFromEvent(Object@, StringHash)
  7808. - void UnsubscribeFromEvent(StringHash)
  7809. - void UnsubscribeFromEvents(Object@)
  7810. - void UpdateElements()
  7811. - const Variant& GetGlobalVar(StringHash) const
  7812. - const VariantMap& GetGlobalVars() const
  7813. - int WeakRefs() const
  7814. - operator const Object@() const
  7815. - operator const RefCounted@() const
  7816. Properties:
  7817. - bool autoVisibleOnError
  7818. - BorderImage@ background // readonly
  7819. - String category // readonly
  7820. - Button@ closeButton // readonly
  7821. - String commandInterpreter
  7822. - XMLFile@ defaultStyle
  7823. - bool focusOnShow
  7824. - Variant[] globalVar
  7825. - VariantMap globalVars // readonly
  7826. - uint historyPosition // readonly
  7827. - String[] historyRow // readonly
  7828. - LineEdit@ lineEdit // readonly
  7829. - uint numBufferedRows
  7830. - uint numHistoryRows
  7831. - uint numRows
  7832. - int refs // readonly
  7833. - StringHash type // readonly
  7834. - String typeName // readonly
  7835. - bool visible
  7836. - int weakRefs // readonly
  7837. <a name="Class_ConstantBuffer"></a>
  7838. ### ConstantBuffer
  7839. Methods:
  7840. - void Apply()
  7841. - void ClearDataLost()
  7842. - bool GetBlockEvents() const
  7843. - VariantMap& GetEventDataMap() const
  7844. - Object@ GetEventSender() const
  7845. - uint GetGPUObjectName() const
  7846. - Graphics@ GetGraphics() const
  7847. - uint GetSize() const
  7848. - Object@ GetSubsystem(StringHash) const
  7849. - StringHash GetType() const
  7850. - bool HasEventHandlers() const
  7851. - bool HasPendingData() const
  7852. - bool HasSubscribedToEvent(Object@, StringHash) const
  7853. - bool HasSubscribedToEvent(StringHash) const
  7854. - bool IsDataLost() const
  7855. - bool IsDirty() const
  7856. - bool IsInstanceOf(StringHash) const
  7857. - operator Object@() const
  7858. - void OnDeviceLost()
  7859. - void OnDeviceReset()
  7860. - void OnEvent(Object@, StringHash, VariantMap&)
  7861. - operator RefCounted@() const
  7862. - int Refs() const
  7863. - void Release()
  7864. - void SendEvent(StringHash)
  7865. - void SendEvent(StringHash, VariantMap&)
  7866. - void SetBlockEvents(bool)
  7867. - void SetGlobalVar(StringHash, const Variant&)
  7868. - bool SetSize(uint)
  7869. - const String& GetCategory() const
  7870. - const String& GetTypeName() const
  7871. - void UnsubscribeFromAllEvents()
  7872. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  7873. - void UnsubscribeFromEvent(Object@, StringHash)
  7874. - void UnsubscribeFromEvent(StringHash)
  7875. - void UnsubscribeFromEvents(Object@)
  7876. - const Variant& GetGlobalVar(StringHash) const
  7877. - const VariantMap& GetGlobalVars() const
  7878. - int WeakRefs() const
  7879. - operator const Object@() const
  7880. - operator const RefCounted@() const
  7881. Properties:
  7882. - String category // readonly
  7883. - bool dataLost // readonly
  7884. - Variant[] globalVar
  7885. - VariantMap globalVars // readonly
  7886. - int refs // readonly
  7887. - StringHash type // readonly
  7888. - String typeName // readonly
  7889. - int weakRefs // readonly
  7890. <a name="Class_Constraint"></a>
  7891. ### Constraint
  7892. Methods:
  7893. - void AllocateNetworkState()
  7894. - operator Animatable@() const
  7895. - void ApplyAttributes()
  7896. - void ApplyFrames()
  7897. - void CleanupConnection(Connection@)
  7898. - operator Component@() const
  7899. - void DrawDebugGeometry(DebugRenderer@, bool)
  7900. - bool GetAnimationEnabled() const
  7901. - Variant GetAttribute(const String&) const
  7902. - Variant GetAttribute(uint) const
  7903. - ValueAnimation@ GetAttributeAnimation(const String&) const
  7904. - float GetAttributeAnimationSpeed(const String&) const
  7905. - float GetAttributeAnimationTime(const String&) const
  7906. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  7907. - Variant GetAttributeDefault(const String&) const
  7908. - Variant GetAttributeDefault(uint) const
  7909. - bool GetBlockEvents() const
  7910. - float GetCFM() const
  7911. - Component@ GetComponent(StringHash) const
  7912. - ConstraintType GetConstraintType() const
  7913. - bool GetDisableCollision() const
  7914. - float GetERP() const
  7915. - VariantMap& GetEventDataMap() const
  7916. - Object@ GetEventSender() const
  7917. - uint GetID() const
  7918. - bool GetInterceptNetworkUpdate(const String&) const
  7919. - Node@ GetNode() const
  7920. - uint GetNumAttributes() const
  7921. - uint GetNumNetworkAttributes() const
  7922. - ObjectAnimation@ GetObjectAnimation() const
  7923. - ResourceRef GetObjectAnimationAttr() const
  7924. - RigidBody@ GetOtherBody() const
  7925. - RigidBody@ GetOwnBody() const
  7926. - PhysicsWorld@ GetPhysicsWorld() const
  7927. - Scene@ GetScene() const
  7928. - Object@ GetSubsystem(StringHash) const
  7929. - StringHash GetType() const
  7930. - Vector3 GetWorldPosition() const
  7931. - bool HasEventHandlers() const
  7932. - bool HasSubscribedToEvent(Object@, StringHash) const
  7933. - bool HasSubscribedToEvent(StringHash) const
  7934. - bool IsEnabled() const
  7935. - bool IsEnabledEffective() const
  7936. - bool IsInstanceOf(StringHash) const
  7937. - bool IsReplicated() const
  7938. - bool IsTemporary() const
  7939. - bool Load(Deserializer&)
  7940. - bool LoadJSON(const JSONValue&)
  7941. - bool LoadXML(const XMLElement&)
  7942. - void MarkNetworkUpdate()
  7943. - operator Object@() const
  7944. - void OnEvent(Object@, StringHash, VariantMap&)
  7945. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  7946. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  7947. - void OnSetEnabled()
  7948. - void PrepareNetworkUpdate()
  7949. - const Quaternion& GetOtherRotation() const
  7950. - const Quaternion& GetRotation() const
  7951. - bool ReadDeltaUpdate(Deserializer&)
  7952. - bool ReadLatestDataUpdate(Deserializer&)
  7953. - operator RefCounted@() const
  7954. - int Refs() const
  7955. - void ReleaseConstraint()
  7956. - void Remove()
  7957. - void RemoveAttributeAnimation(const String&)
  7958. - void RemoveInstanceDefault()
  7959. - void RemoveObjectAnimation()
  7960. - void ResetToDefault()
  7961. - bool Save(Serializer&) const
  7962. - bool SaveDefaultAttributes() const
  7963. - bool SaveJSON(JSONValue&) const
  7964. - bool SaveXML(XMLElement&) const
  7965. - void SendEvent(StringHash)
  7966. - void SendEvent(StringHash, VariantMap&)
  7967. - operator Serializable@() const
  7968. - void SetAnimationEnabled(bool)
  7969. - void SetAnimationTime(float)
  7970. - bool SetAttribute(const String&, const Variant&)
  7971. - bool SetAttribute(uint, const Variant&)
  7972. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  7973. - void SetAttributeAnimationSpeed(const String&, float)
  7974. - void SetAttributeAnimationTime(const String&, float)
  7975. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  7976. - void SetAxis(const Vector3&)
  7977. - void SetBlockEvents(bool)
  7978. - void SetCFM(float)
  7979. - void SetConstraintType(ConstraintType)
  7980. - void SetDisableCollision(bool)
  7981. - void SetERP(float)
  7982. - void SetEnabled(bool)
  7983. - void SetGlobalVar(StringHash, const Variant&)
  7984. - void SetHighLimit(const Vector2&)
  7985. - void SetInstanceDefault(bool)
  7986. - void SetInterceptNetworkUpdate(const String&, bool)
  7987. - void SetLowLimit(const Vector2&)
  7988. - void SetObjectAnimation(ObjectAnimation@)
  7989. - void SetObjectAnimationAttr(const ResourceRef&)
  7990. - void SetOtherAxis(const Vector3&)
  7991. - void SetOtherBody(RigidBody@)
  7992. - void SetOtherPosition(const Vector3&)
  7993. - void SetOtherRotation(const Quaternion&)
  7994. - void SetPosition(const Vector3&)
  7995. - void SetRotation(const Quaternion&)
  7996. - void SetTemporary(bool)
  7997. - void SetWorldPosition(const Vector3&)
  7998. - const String& GetCategory() const
  7999. - const String& GetTypeName() const
  8000. - void UnsubscribeFromAllEvents()
  8001. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8002. - void UnsubscribeFromEvent(Object@, StringHash)
  8003. - void UnsubscribeFromEvent(StringHash)
  8004. - void UnsubscribeFromEvents(Object@)
  8005. - const Variant& GetGlobalVar(StringHash) const
  8006. - const VariantMap& GetGlobalVars() const
  8007. - const Vector2& GetHighLimit() const
  8008. - const Vector2& GetLowLimit() const
  8009. - const Vector3& GetOtherPosition() const
  8010. - const Vector3& GetPosition() const
  8011. - int WeakRefs() const
  8012. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8013. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8014. - void WriteLatestDataUpdate(Serializer&, uint8)
  8015. - operator const Animatable@() const
  8016. - operator const Component@() const
  8017. - operator const Object@() const
  8018. - operator const RefCounted@() const
  8019. - operator const Serializable@() const
  8020. Properties:
  8021. - bool animationEnabled
  8022. - Variant[] attributeDefaults // readonly
  8023. - AttributeInfo[] attributeInfos // readonly
  8024. - Variant[] attributes
  8025. - Vector3 axis // writeonly
  8026. - String category // readonly
  8027. - float cfm
  8028. - ConstraintType constraintType
  8029. - bool disableCollision
  8030. - bool enabled
  8031. - bool enabledEffective // readonly
  8032. - float erp
  8033. - Variant[] globalVar
  8034. - VariantMap globalVars // readonly
  8035. - Vector2 highLimit
  8036. - uint id // readonly
  8037. - Vector2 lowLimit
  8038. - Node@ node // readonly
  8039. - uint numAttributes // readonly
  8040. - ObjectAnimation@ objectAnimation
  8041. - Vector3 otherAxis // writeonly
  8042. - RigidBody@ otherBody
  8043. - Vector3 otherPosition
  8044. - Quaternion otherRotation
  8045. - RigidBody@ ownBody // readonly
  8046. - Vector3 position
  8047. - int refs // readonly
  8048. - bool replicated // readonly
  8049. - Quaternion rotation
  8050. - bool temporary
  8051. - StringHash type // readonly
  8052. - String typeName // readonly
  8053. - int weakRefs // readonly
  8054. - Vector3 worldPosition
  8055. <a name="Class_Constraint2D"></a>
  8056. ### Constraint2D
  8057. Methods:
  8058. - void AllocateNetworkState()
  8059. - operator Animatable@() const
  8060. - void ApplyAttributes()
  8061. - void CleanupConnection(Connection@)
  8062. - operator Component@() const
  8063. - operator ConstraintDistance2D@() const
  8064. - operator ConstraintFriction2D@() const
  8065. - operator ConstraintGear2D@() const
  8066. - operator ConstraintMotor2D@() const
  8067. - operator ConstraintMouse2D@() const
  8068. - operator ConstraintPrismatic2D@() const
  8069. - operator ConstraintPulley2D@() const
  8070. - operator ConstraintRevolute2D@() const
  8071. - operator ConstraintWeld2D@() const
  8072. - operator ConstraintWheel2D@() const
  8073. - void CreateJoint()
  8074. - void DrawDebugGeometry(DebugRenderer@, bool)
  8075. - bool GetAnimationEnabled() const
  8076. - Constraint2D@ GetAttachedConstraint() const
  8077. - Variant GetAttribute(const String&) const
  8078. - Variant GetAttribute(uint) const
  8079. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8080. - float GetAttributeAnimationSpeed(const String&) const
  8081. - float GetAttributeAnimationTime(const String&) const
  8082. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8083. - Variant GetAttributeDefault(const String&) const
  8084. - Variant GetAttributeDefault(uint) const
  8085. - bool GetBlockEvents() const
  8086. - bool GetCollideConnected() const
  8087. - Component@ GetComponent(StringHash) const
  8088. - VariantMap& GetEventDataMap() const
  8089. - Object@ GetEventSender() const
  8090. - uint GetID() const
  8091. - bool GetInterceptNetworkUpdate(const String&) const
  8092. - Node@ GetNode() const
  8093. - uint GetNumAttributes() const
  8094. - uint GetNumNetworkAttributes() const
  8095. - ObjectAnimation@ GetObjectAnimation() const
  8096. - ResourceRef GetObjectAnimationAttr() const
  8097. - RigidBody2D@ GetOtherBody() const
  8098. - RigidBody2D@ GetOwnerBody() const
  8099. - Scene@ GetScene() const
  8100. - Object@ GetSubsystem(StringHash) const
  8101. - StringHash GetType() const
  8102. - bool HasEventHandlers() const
  8103. - bool HasSubscribedToEvent(Object@, StringHash) const
  8104. - bool HasSubscribedToEvent(StringHash) const
  8105. - bool IsEnabled() const
  8106. - bool IsEnabledEffective() const
  8107. - bool IsInstanceOf(StringHash) const
  8108. - bool IsReplicated() const
  8109. - bool IsTemporary() const
  8110. - bool Load(Deserializer&)
  8111. - bool LoadJSON(const JSONValue&)
  8112. - bool LoadXML(const XMLElement&)
  8113. - void MarkNetworkUpdate()
  8114. - operator Object@() const
  8115. - void OnEvent(Object@, StringHash, VariantMap&)
  8116. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8117. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8118. - void OnSetEnabled()
  8119. - void PrepareNetworkUpdate()
  8120. - bool ReadDeltaUpdate(Deserializer&)
  8121. - bool ReadLatestDataUpdate(Deserializer&)
  8122. - operator RefCounted@() const
  8123. - int Refs() const
  8124. - void ReleaseJoint()
  8125. - void Remove()
  8126. - void RemoveAttributeAnimation(const String&)
  8127. - void RemoveInstanceDefault()
  8128. - void RemoveObjectAnimation()
  8129. - void ResetToDefault()
  8130. - bool Save(Serializer&) const
  8131. - bool SaveDefaultAttributes() const
  8132. - bool SaveJSON(JSONValue&) const
  8133. - bool SaveXML(XMLElement&) const
  8134. - void SendEvent(StringHash)
  8135. - void SendEvent(StringHash, VariantMap&)
  8136. - operator Serializable@() const
  8137. - void SetAnimationEnabled(bool)
  8138. - void SetAnimationTime(float)
  8139. - void SetAttachedConstraint(Constraint2D@)
  8140. - bool SetAttribute(const String&, const Variant&)
  8141. - bool SetAttribute(uint, const Variant&)
  8142. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8143. - void SetAttributeAnimationSpeed(const String&, float)
  8144. - void SetAttributeAnimationTime(const String&, float)
  8145. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8146. - void SetBlockEvents(bool)
  8147. - void SetCollideConnected(bool)
  8148. - void SetEnabled(bool)
  8149. - void SetGlobalVar(StringHash, const Variant&)
  8150. - void SetInstanceDefault(bool)
  8151. - void SetInterceptNetworkUpdate(const String&, bool)
  8152. - void SetObjectAnimation(ObjectAnimation@)
  8153. - void SetObjectAnimationAttr(const ResourceRef&)
  8154. - void SetOtherBody(RigidBody2D@)
  8155. - void SetTemporary(bool)
  8156. - const String& GetCategory() const
  8157. - const String& GetTypeName() const
  8158. - void UnsubscribeFromAllEvents()
  8159. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8160. - void UnsubscribeFromEvent(Object@, StringHash)
  8161. - void UnsubscribeFromEvent(StringHash)
  8162. - void UnsubscribeFromEvents(Object@)
  8163. - const Variant& GetGlobalVar(StringHash) const
  8164. - const VariantMap& GetGlobalVars() const
  8165. - int WeakRefs() const
  8166. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8167. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8168. - void WriteLatestDataUpdate(Serializer&, uint8)
  8169. - operator const Animatable@() const
  8170. - operator const Component@() const
  8171. - operator const ConstraintDistance2D@() const
  8172. - operator const ConstraintFriction2D@() const
  8173. - operator const ConstraintGear2D@() const
  8174. - operator const ConstraintMotor2D@() const
  8175. - operator const ConstraintMouse2D@() const
  8176. - operator const ConstraintPrismatic2D@() const
  8177. - operator const ConstraintPulley2D@() const
  8178. - operator const ConstraintRevolute2D@() const
  8179. - operator const ConstraintWeld2D@() const
  8180. - operator const ConstraintWheel2D@() const
  8181. - operator const Object@() const
  8182. - operator const RefCounted@() const
  8183. - operator const Serializable@() const
  8184. Properties:
  8185. - bool animationEnabled
  8186. - Variant[] attributeDefaults // readonly
  8187. - AttributeInfo[] attributeInfos // readonly
  8188. - Variant[] attributes
  8189. - String category // readonly
  8190. - bool collideConnected
  8191. - bool enabled
  8192. - bool enabledEffective // readonly
  8193. - Variant[] globalVar
  8194. - VariantMap globalVars // readonly
  8195. - uint id // readonly
  8196. - Node@ node // readonly
  8197. - uint numAttributes // readonly
  8198. - ObjectAnimation@ objectAnimation
  8199. - RigidBody2D@ otherBody
  8200. - RigidBody2D@ ownerBody // readonly
  8201. - int refs // readonly
  8202. - bool replicated // readonly
  8203. - bool temporary
  8204. - StringHash type // readonly
  8205. - String typeName // readonly
  8206. - int weakRefs // readonly
  8207. <a name="Class_ConstraintDistance2D"></a>
  8208. ### ConstraintDistance2D
  8209. Methods:
  8210. - void AllocateNetworkState()
  8211. - operator Animatable@() const
  8212. - void ApplyAttributes()
  8213. - void CleanupConnection(Connection@)
  8214. - operator Component@() const
  8215. - operator Constraint2D@() const
  8216. - void CreateJoint()
  8217. - void DrawDebugGeometry(DebugRenderer@, bool)
  8218. - bool GetAnimationEnabled() const
  8219. - Constraint2D@ GetAttachedConstraint() const
  8220. - Variant GetAttribute(const String&) const
  8221. - Variant GetAttribute(uint) const
  8222. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8223. - float GetAttributeAnimationSpeed(const String&) const
  8224. - float GetAttributeAnimationTime(const String&) const
  8225. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8226. - Variant GetAttributeDefault(const String&) const
  8227. - Variant GetAttributeDefault(uint) const
  8228. - bool GetBlockEvents() const
  8229. - bool GetCollideConnected() const
  8230. - Component@ GetComponent(StringHash) const
  8231. - float GetDamping() const
  8232. - VariantMap& GetEventDataMap() const
  8233. - Object@ GetEventSender() const
  8234. - uint GetID() const
  8235. - bool GetInterceptNetworkUpdate(const String&) const
  8236. - float GetLength() const
  8237. - float GetMaxLength() const
  8238. - float GetMinLength() const
  8239. - Node@ GetNode() const
  8240. - uint GetNumAttributes() const
  8241. - uint GetNumNetworkAttributes() const
  8242. - ObjectAnimation@ GetObjectAnimation() const
  8243. - ResourceRef GetObjectAnimationAttr() const
  8244. - RigidBody2D@ GetOtherBody() const
  8245. - RigidBody2D@ GetOwnerBody() const
  8246. - Scene@ GetScene() const
  8247. - float GetStiffness() const
  8248. - Object@ GetSubsystem(StringHash) const
  8249. - StringHash GetType() const
  8250. - bool HasEventHandlers() const
  8251. - bool HasSubscribedToEvent(Object@, StringHash) const
  8252. - bool HasSubscribedToEvent(StringHash) const
  8253. - bool IsEnabled() const
  8254. - bool IsEnabledEffective() const
  8255. - bool IsInstanceOf(StringHash) const
  8256. - bool IsReplicated() const
  8257. - bool IsTemporary() const
  8258. - bool Load(Deserializer&)
  8259. - bool LoadJSON(const JSONValue&)
  8260. - bool LoadXML(const XMLElement&)
  8261. - void MarkNetworkUpdate()
  8262. - operator Object@() const
  8263. - void OnEvent(Object@, StringHash, VariantMap&)
  8264. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8265. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8266. - void OnSetEnabled()
  8267. - void PrepareNetworkUpdate()
  8268. - bool ReadDeltaUpdate(Deserializer&)
  8269. - bool ReadLatestDataUpdate(Deserializer&)
  8270. - operator RefCounted@() const
  8271. - int Refs() const
  8272. - void ReleaseJoint()
  8273. - void Remove()
  8274. - void RemoveAttributeAnimation(const String&)
  8275. - void RemoveInstanceDefault()
  8276. - void RemoveObjectAnimation()
  8277. - void ResetToDefault()
  8278. - bool Save(Serializer&) const
  8279. - bool SaveDefaultAttributes() const
  8280. - bool SaveJSON(JSONValue&) const
  8281. - bool SaveXML(XMLElement&) const
  8282. - void SendEvent(StringHash)
  8283. - void SendEvent(StringHash, VariantMap&)
  8284. - operator Serializable@() const
  8285. - void SetAnimationEnabled(bool)
  8286. - void SetAnimationTime(float)
  8287. - void SetAttachedConstraint(Constraint2D@)
  8288. - bool SetAttribute(const String&, const Variant&)
  8289. - bool SetAttribute(uint, const Variant&)
  8290. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8291. - void SetAttributeAnimationSpeed(const String&, float)
  8292. - void SetAttributeAnimationTime(const String&, float)
  8293. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8294. - void SetBlockEvents(bool)
  8295. - void SetCollideConnected(bool)
  8296. - void SetDamping(float)
  8297. - void SetEnabled(bool)
  8298. - void SetGlobalVar(StringHash, const Variant&)
  8299. - void SetInstanceDefault(bool)
  8300. - void SetInterceptNetworkUpdate(const String&, bool)
  8301. - void SetLength(float)
  8302. - bool SetLinearStiffness(float, float)
  8303. - void SetMaxLength(float)
  8304. - void SetMinLength(float)
  8305. - void SetObjectAnimation(ObjectAnimation@)
  8306. - void SetObjectAnimationAttr(const ResourceRef&)
  8307. - void SetOtherBody(RigidBody2D@)
  8308. - void SetOtherBodyAnchor(const Vector2&)
  8309. - void SetOwnerBodyAnchor(const Vector2&)
  8310. - void SetStiffness(float)
  8311. - void SetTemporary(bool)
  8312. - const String& GetCategory() const
  8313. - const String& GetTypeName() const
  8314. - void UnsubscribeFromAllEvents()
  8315. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8316. - void UnsubscribeFromEvent(Object@, StringHash)
  8317. - void UnsubscribeFromEvent(StringHash)
  8318. - void UnsubscribeFromEvents(Object@)
  8319. - const Variant& GetGlobalVar(StringHash) const
  8320. - const VariantMap& GetGlobalVars() const
  8321. - const Vector2& GetOtherBodyAnchor() const
  8322. - const Vector2& GetOwnerBodyAnchor() const
  8323. - int WeakRefs() const
  8324. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8325. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8326. - void WriteLatestDataUpdate(Serializer&, uint8)
  8327. - operator const Animatable@() const
  8328. - operator const Component@() const
  8329. - operator const Constraint2D@() const
  8330. - operator const Object@() const
  8331. - operator const RefCounted@() const
  8332. - operator const Serializable@() const
  8333. Properties:
  8334. - bool animationEnabled
  8335. - Variant[] attributeDefaults // readonly
  8336. - AttributeInfo[] attributeInfos // readonly
  8337. - Variant[] attributes
  8338. - String category // readonly
  8339. - bool collideConnected
  8340. - float damping
  8341. - bool enabled
  8342. - bool enabledEffective // readonly
  8343. - Variant[] globalVar
  8344. - VariantMap globalVars // readonly
  8345. - uint id // readonly
  8346. - float length
  8347. - float maxLength
  8348. - float minLength
  8349. - Node@ node // readonly
  8350. - uint numAttributes // readonly
  8351. - ObjectAnimation@ objectAnimation
  8352. - RigidBody2D@ otherBody
  8353. - Vector2 otherBodyAnchor
  8354. - RigidBody2D@ ownerBody // readonly
  8355. - Vector2 ownerBodyAnchor
  8356. - int refs // readonly
  8357. - bool replicated // readonly
  8358. - float stiffness
  8359. - bool temporary
  8360. - StringHash type // readonly
  8361. - String typeName // readonly
  8362. - int weakRefs // readonly
  8363. <a name="Class_ConstraintFriction2D"></a>
  8364. ### ConstraintFriction2D
  8365. Methods:
  8366. - void AllocateNetworkState()
  8367. - operator Animatable@() const
  8368. - void ApplyAttributes()
  8369. - void CleanupConnection(Connection@)
  8370. - operator Component@() const
  8371. - operator Constraint2D@() const
  8372. - void CreateJoint()
  8373. - void DrawDebugGeometry(DebugRenderer@, bool)
  8374. - bool GetAnimationEnabled() const
  8375. - Constraint2D@ GetAttachedConstraint() const
  8376. - Variant GetAttribute(const String&) const
  8377. - Variant GetAttribute(uint) const
  8378. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8379. - float GetAttributeAnimationSpeed(const String&) const
  8380. - float GetAttributeAnimationTime(const String&) const
  8381. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8382. - Variant GetAttributeDefault(const String&) const
  8383. - Variant GetAttributeDefault(uint) const
  8384. - bool GetBlockEvents() const
  8385. - bool GetCollideConnected() const
  8386. - Component@ GetComponent(StringHash) const
  8387. - VariantMap& GetEventDataMap() const
  8388. - Object@ GetEventSender() const
  8389. - uint GetID() const
  8390. - bool GetInterceptNetworkUpdate(const String&) const
  8391. - float GetMaxForce() const
  8392. - float GetMaxTorque() const
  8393. - Node@ GetNode() const
  8394. - uint GetNumAttributes() const
  8395. - uint GetNumNetworkAttributes() const
  8396. - ObjectAnimation@ GetObjectAnimation() const
  8397. - ResourceRef GetObjectAnimationAttr() const
  8398. - RigidBody2D@ GetOtherBody() const
  8399. - RigidBody2D@ GetOwnerBody() const
  8400. - Scene@ GetScene() const
  8401. - Object@ GetSubsystem(StringHash) const
  8402. - StringHash GetType() const
  8403. - bool HasEventHandlers() const
  8404. - bool HasSubscribedToEvent(Object@, StringHash) const
  8405. - bool HasSubscribedToEvent(StringHash) const
  8406. - bool IsEnabled() const
  8407. - bool IsEnabledEffective() const
  8408. - bool IsInstanceOf(StringHash) const
  8409. - bool IsReplicated() const
  8410. - bool IsTemporary() const
  8411. - bool Load(Deserializer&)
  8412. - bool LoadJSON(const JSONValue&)
  8413. - bool LoadXML(const XMLElement&)
  8414. - void MarkNetworkUpdate()
  8415. - operator Object@() const
  8416. - void OnEvent(Object@, StringHash, VariantMap&)
  8417. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8418. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8419. - void OnSetEnabled()
  8420. - void PrepareNetworkUpdate()
  8421. - bool ReadDeltaUpdate(Deserializer&)
  8422. - bool ReadLatestDataUpdate(Deserializer&)
  8423. - operator RefCounted@() const
  8424. - int Refs() const
  8425. - void ReleaseJoint()
  8426. - void Remove()
  8427. - void RemoveAttributeAnimation(const String&)
  8428. - void RemoveInstanceDefault()
  8429. - void RemoveObjectAnimation()
  8430. - void ResetToDefault()
  8431. - bool Save(Serializer&) const
  8432. - bool SaveDefaultAttributes() const
  8433. - bool SaveJSON(JSONValue&) const
  8434. - bool SaveXML(XMLElement&) const
  8435. - void SendEvent(StringHash)
  8436. - void SendEvent(StringHash, VariantMap&)
  8437. - operator Serializable@() const
  8438. - void SetAnchor(const Vector2&)
  8439. - void SetAnimationEnabled(bool)
  8440. - void SetAnimationTime(float)
  8441. - void SetAttachedConstraint(Constraint2D@)
  8442. - bool SetAttribute(const String&, const Variant&)
  8443. - bool SetAttribute(uint, const Variant&)
  8444. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8445. - void SetAttributeAnimationSpeed(const String&, float)
  8446. - void SetAttributeAnimationTime(const String&, float)
  8447. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8448. - void SetBlockEvents(bool)
  8449. - void SetCollideConnected(bool)
  8450. - void SetEnabled(bool)
  8451. - void SetGlobalVar(StringHash, const Variant&)
  8452. - void SetInstanceDefault(bool)
  8453. - void SetInterceptNetworkUpdate(const String&, bool)
  8454. - void SetMaxForce(float)
  8455. - void SetMaxTorque(float)
  8456. - void SetObjectAnimation(ObjectAnimation@)
  8457. - void SetObjectAnimationAttr(const ResourceRef&)
  8458. - void SetOtherBody(RigidBody2D@)
  8459. - void SetTemporary(bool)
  8460. - const String& GetCategory() const
  8461. - const String& GetTypeName() const
  8462. - void UnsubscribeFromAllEvents()
  8463. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8464. - void UnsubscribeFromEvent(Object@, StringHash)
  8465. - void UnsubscribeFromEvent(StringHash)
  8466. - void UnsubscribeFromEvents(Object@)
  8467. - const Variant& GetGlobalVar(StringHash) const
  8468. - const VariantMap& GetGlobalVars() const
  8469. - const Vector2& GetAnchor() const
  8470. - int WeakRefs() const
  8471. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8472. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8473. - void WriteLatestDataUpdate(Serializer&, uint8)
  8474. - operator const Animatable@() const
  8475. - operator const Component@() const
  8476. - operator const Constraint2D@() const
  8477. - operator const Object@() const
  8478. - operator const RefCounted@() const
  8479. - operator const Serializable@() const
  8480. Properties:
  8481. - Vector2 anchor
  8482. - bool animationEnabled
  8483. - Variant[] attributeDefaults // readonly
  8484. - AttributeInfo[] attributeInfos // readonly
  8485. - Variant[] attributes
  8486. - String category // readonly
  8487. - bool collideConnected
  8488. - bool enabled
  8489. - bool enabledEffective // readonly
  8490. - Variant[] globalVar
  8491. - VariantMap globalVars // readonly
  8492. - uint id // readonly
  8493. - float maxForce
  8494. - float maxTorque
  8495. - Node@ node // readonly
  8496. - uint numAttributes // readonly
  8497. - ObjectAnimation@ objectAnimation
  8498. - RigidBody2D@ otherBody
  8499. - RigidBody2D@ ownerBody // readonly
  8500. - int refs // readonly
  8501. - bool replicated // readonly
  8502. - bool temporary
  8503. - StringHash type // readonly
  8504. - String typeName // readonly
  8505. - int weakRefs // readonly
  8506. <a name="Class_ConstraintGear2D"></a>
  8507. ### ConstraintGear2D
  8508. Methods:
  8509. - void AllocateNetworkState()
  8510. - operator Animatable@() const
  8511. - void ApplyAttributes()
  8512. - void CleanupConnection(Connection@)
  8513. - operator Component@() const
  8514. - operator Constraint2D@() const
  8515. - void CreateJoint()
  8516. - void DrawDebugGeometry(DebugRenderer@, bool)
  8517. - bool GetAnimationEnabled() const
  8518. - Constraint2D@ GetAttachedConstraint() const
  8519. - Variant GetAttribute(const String&) const
  8520. - Variant GetAttribute(uint) const
  8521. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8522. - float GetAttributeAnimationSpeed(const String&) const
  8523. - float GetAttributeAnimationTime(const String&) const
  8524. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8525. - Variant GetAttributeDefault(const String&) const
  8526. - Variant GetAttributeDefault(uint) const
  8527. - bool GetBlockEvents() const
  8528. - bool GetCollideConnected() const
  8529. - Component@ GetComponent(StringHash) const
  8530. - VariantMap& GetEventDataMap() const
  8531. - Object@ GetEventSender() const
  8532. - uint GetID() const
  8533. - bool GetInterceptNetworkUpdate(const String&) const
  8534. - Node@ GetNode() const
  8535. - uint GetNumAttributes() const
  8536. - uint GetNumNetworkAttributes() const
  8537. - ObjectAnimation@ GetObjectAnimation() const
  8538. - ResourceRef GetObjectAnimationAttr() const
  8539. - RigidBody2D@ GetOtherBody() const
  8540. - Constraint2D@ GetOtherConstraint() const
  8541. - RigidBody2D@ GetOwnerBody() const
  8542. - Constraint2D@ GetOwnerConstraint() const
  8543. - float GetRatio() const
  8544. - Scene@ GetScene() const
  8545. - Object@ GetSubsystem(StringHash) const
  8546. - StringHash GetType() const
  8547. - bool HasEventHandlers() const
  8548. - bool HasSubscribedToEvent(Object@, StringHash) const
  8549. - bool HasSubscribedToEvent(StringHash) const
  8550. - bool IsEnabled() const
  8551. - bool IsEnabledEffective() const
  8552. - bool IsInstanceOf(StringHash) const
  8553. - bool IsReplicated() const
  8554. - bool IsTemporary() const
  8555. - bool Load(Deserializer&)
  8556. - bool LoadJSON(const JSONValue&)
  8557. - bool LoadXML(const XMLElement&)
  8558. - void MarkNetworkUpdate()
  8559. - operator Object@() const
  8560. - void OnEvent(Object@, StringHash, VariantMap&)
  8561. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8562. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8563. - void OnSetEnabled()
  8564. - void PrepareNetworkUpdate()
  8565. - bool ReadDeltaUpdate(Deserializer&)
  8566. - bool ReadLatestDataUpdate(Deserializer&)
  8567. - operator RefCounted@() const
  8568. - int Refs() const
  8569. - void ReleaseJoint()
  8570. - void Remove()
  8571. - void RemoveAttributeAnimation(const String&)
  8572. - void RemoveInstanceDefault()
  8573. - void RemoveObjectAnimation()
  8574. - void ResetToDefault()
  8575. - bool Save(Serializer&) const
  8576. - bool SaveDefaultAttributes() const
  8577. - bool SaveJSON(JSONValue&) const
  8578. - bool SaveXML(XMLElement&) const
  8579. - void SendEvent(StringHash)
  8580. - void SendEvent(StringHash, VariantMap&)
  8581. - operator Serializable@() const
  8582. - void SetAnimationEnabled(bool)
  8583. - void SetAnimationTime(float)
  8584. - void SetAttachedConstraint(Constraint2D@)
  8585. - bool SetAttribute(const String&, const Variant&)
  8586. - bool SetAttribute(uint, const Variant&)
  8587. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8588. - void SetAttributeAnimationSpeed(const String&, float)
  8589. - void SetAttributeAnimationTime(const String&, float)
  8590. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8591. - void SetBlockEvents(bool)
  8592. - void SetCollideConnected(bool)
  8593. - void SetEnabled(bool)
  8594. - void SetGlobalVar(StringHash, const Variant&)
  8595. - void SetInstanceDefault(bool)
  8596. - void SetInterceptNetworkUpdate(const String&, bool)
  8597. - void SetObjectAnimation(ObjectAnimation@)
  8598. - void SetObjectAnimationAttr(const ResourceRef&)
  8599. - void SetOtherBody(RigidBody2D@)
  8600. - void SetOtherConstraint(Constraint2D@)
  8601. - void SetOwnerConstraint(Constraint2D@)
  8602. - void SetRatio(float)
  8603. - void SetTemporary(bool)
  8604. - const String& GetCategory() const
  8605. - const String& GetTypeName() const
  8606. - void UnsubscribeFromAllEvents()
  8607. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8608. - void UnsubscribeFromEvent(Object@, StringHash)
  8609. - void UnsubscribeFromEvent(StringHash)
  8610. - void UnsubscribeFromEvents(Object@)
  8611. - const Variant& GetGlobalVar(StringHash) const
  8612. - const VariantMap& GetGlobalVars() const
  8613. - int WeakRefs() const
  8614. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8615. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8616. - void WriteLatestDataUpdate(Serializer&, uint8)
  8617. - operator const Animatable@() const
  8618. - operator const Component@() const
  8619. - operator const Constraint2D@() const
  8620. - operator const Object@() const
  8621. - operator const RefCounted@() const
  8622. - operator const Serializable@() const
  8623. Properties:
  8624. - bool animationEnabled
  8625. - Variant[] attributeDefaults // readonly
  8626. - AttributeInfo[] attributeInfos // readonly
  8627. - Variant[] attributes
  8628. - String category // readonly
  8629. - bool collideConnected
  8630. - bool enabled
  8631. - bool enabledEffective // readonly
  8632. - Variant[] globalVar
  8633. - VariantMap globalVars // readonly
  8634. - uint id // readonly
  8635. - Node@ node // readonly
  8636. - uint numAttributes // readonly
  8637. - ObjectAnimation@ objectAnimation
  8638. - RigidBody2D@ otherBody
  8639. - Constraint2D@ otherConstraint
  8640. - RigidBody2D@ ownerBody // readonly
  8641. - Constraint2D@ ownerConstraint
  8642. - float ratio
  8643. - int refs // readonly
  8644. - bool replicated // readonly
  8645. - bool temporary
  8646. - StringHash type // readonly
  8647. - String typeName // readonly
  8648. - int weakRefs // readonly
  8649. <a name="Class_ConstraintMotor2D"></a>
  8650. ### ConstraintMotor2D
  8651. Methods:
  8652. - void AllocateNetworkState()
  8653. - operator Animatable@() const
  8654. - void ApplyAttributes()
  8655. - void CleanupConnection(Connection@)
  8656. - operator Component@() const
  8657. - operator Constraint2D@() const
  8658. - void CreateJoint()
  8659. - void DrawDebugGeometry(DebugRenderer@, bool)
  8660. - float GetAngularOffset() const
  8661. - bool GetAnimationEnabled() const
  8662. - Constraint2D@ GetAttachedConstraint() const
  8663. - Variant GetAttribute(const String&) const
  8664. - Variant GetAttribute(uint) const
  8665. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8666. - float GetAttributeAnimationSpeed(const String&) const
  8667. - float GetAttributeAnimationTime(const String&) const
  8668. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8669. - Variant GetAttributeDefault(const String&) const
  8670. - Variant GetAttributeDefault(uint) const
  8671. - bool GetBlockEvents() const
  8672. - bool GetCollideConnected() const
  8673. - Component@ GetComponent(StringHash) const
  8674. - float GetCorrectionFactor() const
  8675. - VariantMap& GetEventDataMap() const
  8676. - Object@ GetEventSender() const
  8677. - uint GetID() const
  8678. - bool GetInterceptNetworkUpdate(const String&) const
  8679. - float GetMaxForce() const
  8680. - float GetMaxTorque() const
  8681. - Node@ GetNode() const
  8682. - uint GetNumAttributes() const
  8683. - uint GetNumNetworkAttributes() const
  8684. - ObjectAnimation@ GetObjectAnimation() const
  8685. - ResourceRef GetObjectAnimationAttr() const
  8686. - RigidBody2D@ GetOtherBody() const
  8687. - RigidBody2D@ GetOwnerBody() const
  8688. - Scene@ GetScene() const
  8689. - Object@ GetSubsystem(StringHash) const
  8690. - StringHash GetType() const
  8691. - bool HasEventHandlers() const
  8692. - bool HasSubscribedToEvent(Object@, StringHash) const
  8693. - bool HasSubscribedToEvent(StringHash) const
  8694. - bool IsEnabled() const
  8695. - bool IsEnabledEffective() const
  8696. - bool IsInstanceOf(StringHash) const
  8697. - bool IsReplicated() const
  8698. - bool IsTemporary() const
  8699. - bool Load(Deserializer&)
  8700. - bool LoadJSON(const JSONValue&)
  8701. - bool LoadXML(const XMLElement&)
  8702. - void MarkNetworkUpdate()
  8703. - operator Object@() const
  8704. - void OnEvent(Object@, StringHash, VariantMap&)
  8705. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8706. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8707. - void OnSetEnabled()
  8708. - void PrepareNetworkUpdate()
  8709. - bool ReadDeltaUpdate(Deserializer&)
  8710. - bool ReadLatestDataUpdate(Deserializer&)
  8711. - operator RefCounted@() const
  8712. - int Refs() const
  8713. - void ReleaseJoint()
  8714. - void Remove()
  8715. - void RemoveAttributeAnimation(const String&)
  8716. - void RemoveInstanceDefault()
  8717. - void RemoveObjectAnimation()
  8718. - void ResetToDefault()
  8719. - bool Save(Serializer&) const
  8720. - bool SaveDefaultAttributes() const
  8721. - bool SaveJSON(JSONValue&) const
  8722. - bool SaveXML(XMLElement&) const
  8723. - void SendEvent(StringHash)
  8724. - void SendEvent(StringHash, VariantMap&)
  8725. - operator Serializable@() const
  8726. - void SetAngularOffset(float)
  8727. - void SetAnimationEnabled(bool)
  8728. - void SetAnimationTime(float)
  8729. - void SetAttachedConstraint(Constraint2D@)
  8730. - bool SetAttribute(const String&, const Variant&)
  8731. - bool SetAttribute(uint, const Variant&)
  8732. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8733. - void SetAttributeAnimationSpeed(const String&, float)
  8734. - void SetAttributeAnimationTime(const String&, float)
  8735. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8736. - void SetBlockEvents(bool)
  8737. - void SetCollideConnected(bool)
  8738. - void SetCorrectionFactor(float)
  8739. - void SetEnabled(bool)
  8740. - void SetGlobalVar(StringHash, const Variant&)
  8741. - void SetInstanceDefault(bool)
  8742. - void SetInterceptNetworkUpdate(const String&, bool)
  8743. - void SetLinearOffset(const Vector2&)
  8744. - void SetMaxForce(float)
  8745. - void SetMaxTorque(float)
  8746. - void SetObjectAnimation(ObjectAnimation@)
  8747. - void SetObjectAnimationAttr(const ResourceRef&)
  8748. - void SetOtherBody(RigidBody2D@)
  8749. - void SetTemporary(bool)
  8750. - const String& GetCategory() const
  8751. - const String& GetTypeName() const
  8752. - void UnsubscribeFromAllEvents()
  8753. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8754. - void UnsubscribeFromEvent(Object@, StringHash)
  8755. - void UnsubscribeFromEvent(StringHash)
  8756. - void UnsubscribeFromEvents(Object@)
  8757. - const Variant& GetGlobalVar(StringHash) const
  8758. - const VariantMap& GetGlobalVars() const
  8759. - const Vector2& GetLinearOffset() const
  8760. - int WeakRefs() const
  8761. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8762. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8763. - void WriteLatestDataUpdate(Serializer&, uint8)
  8764. - operator const Animatable@() const
  8765. - operator const Component@() const
  8766. - operator const Constraint2D@() const
  8767. - operator const Object@() const
  8768. - operator const RefCounted@() const
  8769. - operator const Serializable@() const
  8770. Properties:
  8771. - float angularOffset
  8772. - bool animationEnabled
  8773. - Variant[] attributeDefaults // readonly
  8774. - AttributeInfo[] attributeInfos // readonly
  8775. - Variant[] attributes
  8776. - String category // readonly
  8777. - bool collideConnected
  8778. - float correctionFactor
  8779. - bool enabled
  8780. - bool enabledEffective // readonly
  8781. - Variant[] globalVar
  8782. - VariantMap globalVars // readonly
  8783. - uint id // readonly
  8784. - Vector2 linearOffset
  8785. - float maxForce
  8786. - float maxTorque
  8787. - Node@ node // readonly
  8788. - uint numAttributes // readonly
  8789. - ObjectAnimation@ objectAnimation
  8790. - RigidBody2D@ otherBody
  8791. - RigidBody2D@ ownerBody // readonly
  8792. - int refs // readonly
  8793. - bool replicated // readonly
  8794. - bool temporary
  8795. - StringHash type // readonly
  8796. - String typeName // readonly
  8797. - int weakRefs // readonly
  8798. <a name="Class_ConstraintMouse2D"></a>
  8799. ### ConstraintMouse2D
  8800. Methods:
  8801. - void AllocateNetworkState()
  8802. - operator Animatable@() const
  8803. - void ApplyAttributes()
  8804. - void CleanupConnection(Connection@)
  8805. - operator Component@() const
  8806. - operator Constraint2D@() const
  8807. - void CreateJoint()
  8808. - void DrawDebugGeometry(DebugRenderer@, bool)
  8809. - bool GetAnimationEnabled() const
  8810. - Constraint2D@ GetAttachedConstraint() const
  8811. - Variant GetAttribute(const String&) const
  8812. - Variant GetAttribute(uint) const
  8813. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8814. - float GetAttributeAnimationSpeed(const String&) const
  8815. - float GetAttributeAnimationTime(const String&) const
  8816. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8817. - Variant GetAttributeDefault(const String&) const
  8818. - Variant GetAttributeDefault(uint) const
  8819. - bool GetBlockEvents() const
  8820. - bool GetCollideConnected() const
  8821. - Component@ GetComponent(StringHash) const
  8822. - float GetDamping() const
  8823. - VariantMap& GetEventDataMap() const
  8824. - Object@ GetEventSender() const
  8825. - uint GetID() const
  8826. - bool GetInterceptNetworkUpdate(const String&) const
  8827. - float GetMaxForce() const
  8828. - Node@ GetNode() const
  8829. - uint GetNumAttributes() const
  8830. - uint GetNumNetworkAttributes() const
  8831. - ObjectAnimation@ GetObjectAnimation() const
  8832. - ResourceRef GetObjectAnimationAttr() const
  8833. - RigidBody2D@ GetOtherBody() const
  8834. - RigidBody2D@ GetOwnerBody() const
  8835. - Scene@ GetScene() const
  8836. - float GetStiffness() const
  8837. - Object@ GetSubsystem(StringHash) const
  8838. - StringHash GetType() const
  8839. - bool HasEventHandlers() const
  8840. - bool HasSubscribedToEvent(Object@, StringHash) const
  8841. - bool HasSubscribedToEvent(StringHash) const
  8842. - bool IsEnabled() const
  8843. - bool IsEnabledEffective() const
  8844. - bool IsInstanceOf(StringHash) const
  8845. - bool IsReplicated() const
  8846. - bool IsTemporary() const
  8847. - bool Load(Deserializer&)
  8848. - bool LoadJSON(const JSONValue&)
  8849. - bool LoadXML(const XMLElement&)
  8850. - void MarkNetworkUpdate()
  8851. - operator Object@() const
  8852. - void OnEvent(Object@, StringHash, VariantMap&)
  8853. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  8854. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  8855. - void OnSetEnabled()
  8856. - void PrepareNetworkUpdate()
  8857. - bool ReadDeltaUpdate(Deserializer&)
  8858. - bool ReadLatestDataUpdate(Deserializer&)
  8859. - operator RefCounted@() const
  8860. - int Refs() const
  8861. - void ReleaseJoint()
  8862. - void Remove()
  8863. - void RemoveAttributeAnimation(const String&)
  8864. - void RemoveInstanceDefault()
  8865. - void RemoveObjectAnimation()
  8866. - void ResetToDefault()
  8867. - bool Save(Serializer&) const
  8868. - bool SaveDefaultAttributes() const
  8869. - bool SaveJSON(JSONValue&) const
  8870. - bool SaveXML(XMLElement&) const
  8871. - void SendEvent(StringHash)
  8872. - void SendEvent(StringHash, VariantMap&)
  8873. - operator Serializable@() const
  8874. - void SetAnimationEnabled(bool)
  8875. - void SetAnimationTime(float)
  8876. - void SetAttachedConstraint(Constraint2D@)
  8877. - bool SetAttribute(const String&, const Variant&)
  8878. - bool SetAttribute(uint, const Variant&)
  8879. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  8880. - void SetAttributeAnimationSpeed(const String&, float)
  8881. - void SetAttributeAnimationTime(const String&, float)
  8882. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  8883. - void SetBlockEvents(bool)
  8884. - void SetCollideConnected(bool)
  8885. - void SetDamping(float)
  8886. - void SetEnabled(bool)
  8887. - void SetGlobalVar(StringHash, const Variant&)
  8888. - void SetInstanceDefault(bool)
  8889. - void SetInterceptNetworkUpdate(const String&, bool)
  8890. - bool SetLinearStiffness(float, float)
  8891. - void SetMaxForce(float)
  8892. - void SetObjectAnimation(ObjectAnimation@)
  8893. - void SetObjectAnimationAttr(const ResourceRef&)
  8894. - void SetOtherBody(RigidBody2D@)
  8895. - void SetStiffness(float)
  8896. - void SetTarget(const Vector2&)
  8897. - void SetTemporary(bool)
  8898. - const String& GetCategory() const
  8899. - const String& GetTypeName() const
  8900. - void UnsubscribeFromAllEvents()
  8901. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  8902. - void UnsubscribeFromEvent(Object@, StringHash)
  8903. - void UnsubscribeFromEvent(StringHash)
  8904. - void UnsubscribeFromEvents(Object@)
  8905. - const Variant& GetGlobalVar(StringHash) const
  8906. - const VariantMap& GetGlobalVars() const
  8907. - const Vector2& GetTarget() const
  8908. - int WeakRefs() const
  8909. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  8910. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  8911. - void WriteLatestDataUpdate(Serializer&, uint8)
  8912. - operator const Animatable@() const
  8913. - operator const Component@() const
  8914. - operator const Constraint2D@() const
  8915. - operator const Object@() const
  8916. - operator const RefCounted@() const
  8917. - operator const Serializable@() const
  8918. Properties:
  8919. - bool animationEnabled
  8920. - Variant[] attributeDefaults // readonly
  8921. - AttributeInfo[] attributeInfos // readonly
  8922. - Variant[] attributes
  8923. - String category // readonly
  8924. - bool collideConnected
  8925. - float damping
  8926. - bool enabled
  8927. - bool enabledEffective // readonly
  8928. - Variant[] globalVar
  8929. - VariantMap globalVars // readonly
  8930. - uint id // readonly
  8931. - float maxForce
  8932. - Node@ node // readonly
  8933. - uint numAttributes // readonly
  8934. - ObjectAnimation@ objectAnimation
  8935. - RigidBody2D@ otherBody
  8936. - RigidBody2D@ ownerBody // readonly
  8937. - int refs // readonly
  8938. - bool replicated // readonly
  8939. - float stiffness
  8940. - Vector2 target
  8941. - bool temporary
  8942. - StringHash type // readonly
  8943. - String typeName // readonly
  8944. - int weakRefs // readonly
  8945. <a name="Class_ConstraintPrismatic2D"></a>
  8946. ### ConstraintPrismatic2D
  8947. Methods:
  8948. - void AllocateNetworkState()
  8949. - operator Animatable@() const
  8950. - void ApplyAttributes()
  8951. - void CleanupConnection(Connection@)
  8952. - operator Component@() const
  8953. - operator Constraint2D@() const
  8954. - void CreateJoint()
  8955. - void DrawDebugGeometry(DebugRenderer@, bool)
  8956. - bool GetAnimationEnabled() const
  8957. - Constraint2D@ GetAttachedConstraint() const
  8958. - Variant GetAttribute(const String&) const
  8959. - Variant GetAttribute(uint) const
  8960. - ValueAnimation@ GetAttributeAnimation(const String&) const
  8961. - float GetAttributeAnimationSpeed(const String&) const
  8962. - float GetAttributeAnimationTime(const String&) const
  8963. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  8964. - Variant GetAttributeDefault(const String&) const
  8965. - Variant GetAttributeDefault(uint) const
  8966. - bool GetBlockEvents() const
  8967. - bool GetCollideConnected() const
  8968. - Component@ GetComponent(StringHash) const
  8969. - bool GetEnableLimit() const
  8970. - bool GetEnableMotor() const
  8971. - VariantMap& GetEventDataMap() const
  8972. - Object@ GetEventSender() const
  8973. - uint GetID() const
  8974. - bool GetInterceptNetworkUpdate(const String&) const
  8975. - float GetLowerTranslation() const
  8976. - float GetMaxMotorForce() const
  8977. - float GetMotorSpeed() const
  8978. - Node@ GetNode() const
  8979. - uint GetNumAttributes() const
  8980. - uint GetNumNetworkAttributes() const
  8981. - ObjectAnimation@ GetObjectAnimation() const
  8982. - ResourceRef GetObjectAnimationAttr() const
  8983. - RigidBody2D@ GetOtherBody() const
  8984. - RigidBody2D@ GetOwnerBody() const
  8985. - Scene@ GetScene() const
  8986. - Object@ GetSubsystem(StringHash) const
  8987. - StringHash GetType() const
  8988. - float GetUpperTranslation() const
  8989. - bool HasEventHandlers() const
  8990. - bool HasSubscribedToEvent(Object@, StringHash) const
  8991. - bool HasSubscribedToEvent(StringHash) const
  8992. - bool IsEnabled() const
  8993. - bool IsEnabledEffective() const
  8994. - bool IsInstanceOf(StringHash) const
  8995. - bool IsReplicated() const
  8996. - bool IsTemporary() const
  8997. - bool Load(Deserializer&)
  8998. - bool LoadJSON(const JSONValue&)
  8999. - bool LoadXML(const XMLElement&)
  9000. - void MarkNetworkUpdate()
  9001. - operator Object@() const
  9002. - void OnEvent(Object@, StringHash, VariantMap&)
  9003. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9004. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9005. - void OnSetEnabled()
  9006. - void PrepareNetworkUpdate()
  9007. - bool ReadDeltaUpdate(Deserializer&)
  9008. - bool ReadLatestDataUpdate(Deserializer&)
  9009. - operator RefCounted@() const
  9010. - int Refs() const
  9011. - void ReleaseJoint()
  9012. - void Remove()
  9013. - void RemoveAttributeAnimation(const String&)
  9014. - void RemoveInstanceDefault()
  9015. - void RemoveObjectAnimation()
  9016. - void ResetToDefault()
  9017. - bool Save(Serializer&) const
  9018. - bool SaveDefaultAttributes() const
  9019. - bool SaveJSON(JSONValue&) const
  9020. - bool SaveXML(XMLElement&) const
  9021. - void SendEvent(StringHash)
  9022. - void SendEvent(StringHash, VariantMap&)
  9023. - operator Serializable@() const
  9024. - void SetAnchor(const Vector2&)
  9025. - void SetAnimationEnabled(bool)
  9026. - void SetAnimationTime(float)
  9027. - void SetAttachedConstraint(Constraint2D@)
  9028. - bool SetAttribute(const String&, const Variant&)
  9029. - bool SetAttribute(uint, const Variant&)
  9030. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9031. - void SetAttributeAnimationSpeed(const String&, float)
  9032. - void SetAttributeAnimationTime(const String&, float)
  9033. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9034. - void SetAxis(const Vector2&)
  9035. - void SetBlockEvents(bool)
  9036. - void SetCollideConnected(bool)
  9037. - void SetEnableLimit(bool)
  9038. - void SetEnableMotor(bool)
  9039. - void SetEnabled(bool)
  9040. - void SetGlobalVar(StringHash, const Variant&)
  9041. - void SetInstanceDefault(bool)
  9042. - void SetInterceptNetworkUpdate(const String&, bool)
  9043. - void SetLowerTranslation(float)
  9044. - void SetMaxMotorForce(float)
  9045. - void SetMotorSpeed(float)
  9046. - void SetObjectAnimation(ObjectAnimation@)
  9047. - void SetObjectAnimationAttr(const ResourceRef&)
  9048. - void SetOtherBody(RigidBody2D@)
  9049. - void SetTemporary(bool)
  9050. - void SetUpperTranslation(float)
  9051. - const String& GetCategory() const
  9052. - const String& GetTypeName() const
  9053. - void UnsubscribeFromAllEvents()
  9054. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9055. - void UnsubscribeFromEvent(Object@, StringHash)
  9056. - void UnsubscribeFromEvent(StringHash)
  9057. - void UnsubscribeFromEvents(Object@)
  9058. - const Variant& GetGlobalVar(StringHash) const
  9059. - const VariantMap& GetGlobalVars() const
  9060. - const Vector2& GetAnchor() const
  9061. - const Vector2& GetAxis() const
  9062. - int WeakRefs() const
  9063. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9064. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9065. - void WriteLatestDataUpdate(Serializer&, uint8)
  9066. - operator const Animatable@() const
  9067. - operator const Component@() const
  9068. - operator const Constraint2D@() const
  9069. - operator const Object@() const
  9070. - operator const RefCounted@() const
  9071. - operator const Serializable@() const
  9072. Properties:
  9073. - Vector2 anchor
  9074. - bool animationEnabled
  9075. - Variant[] attributeDefaults // readonly
  9076. - AttributeInfo[] attributeInfos // readonly
  9077. - Variant[] attributes
  9078. - Vector2 axis
  9079. - String category // readonly
  9080. - bool collideConnected
  9081. - bool enableLimit
  9082. - bool enableMotor
  9083. - bool enabled
  9084. - bool enabledEffective // readonly
  9085. - Variant[] globalVar
  9086. - VariantMap globalVars // readonly
  9087. - uint id // readonly
  9088. - float lowerTranslation
  9089. - float maxMotorForce
  9090. - float motorSpeed
  9091. - Node@ node // readonly
  9092. - uint numAttributes // readonly
  9093. - ObjectAnimation@ objectAnimation
  9094. - RigidBody2D@ otherBody
  9095. - RigidBody2D@ ownerBody // readonly
  9096. - int refs // readonly
  9097. - bool replicated // readonly
  9098. - bool temporary
  9099. - StringHash type // readonly
  9100. - String typeName // readonly
  9101. - float upperTranslation
  9102. - int weakRefs // readonly
  9103. <a name="Class_ConstraintPulley2D"></a>
  9104. ### ConstraintPulley2D
  9105. Methods:
  9106. - void AllocateNetworkState()
  9107. - operator Animatable@() const
  9108. - void ApplyAttributes()
  9109. - void CleanupConnection(Connection@)
  9110. - operator Component@() const
  9111. - operator Constraint2D@() const
  9112. - void CreateJoint()
  9113. - void DrawDebugGeometry(DebugRenderer@, bool)
  9114. - bool GetAnimationEnabled() const
  9115. - Constraint2D@ GetAttachedConstraint() const
  9116. - Variant GetAttribute(const String&) const
  9117. - Variant GetAttribute(uint) const
  9118. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9119. - float GetAttributeAnimationSpeed(const String&) const
  9120. - float GetAttributeAnimationTime(const String&) const
  9121. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9122. - Variant GetAttributeDefault(const String&) const
  9123. - Variant GetAttributeDefault(uint) const
  9124. - bool GetBlockEvents() const
  9125. - bool GetCollideConnected() const
  9126. - Component@ GetComponent(StringHash) const
  9127. - VariantMap& GetEventDataMap() const
  9128. - Object@ GetEventSender() const
  9129. - uint GetID() const
  9130. - bool GetInterceptNetworkUpdate(const String&) const
  9131. - Node@ GetNode() const
  9132. - uint GetNumAttributes() const
  9133. - uint GetNumNetworkAttributes() const
  9134. - ObjectAnimation@ GetObjectAnimation() const
  9135. - ResourceRef GetObjectAnimationAttr() const
  9136. - RigidBody2D@ GetOtherBody() const
  9137. - RigidBody2D@ GetOwnerBody() const
  9138. - float GetRatio() const
  9139. - Scene@ GetScene() const
  9140. - Object@ GetSubsystem(StringHash) const
  9141. - StringHash GetType() const
  9142. - bool HasEventHandlers() const
  9143. - bool HasSubscribedToEvent(Object@, StringHash) const
  9144. - bool HasSubscribedToEvent(StringHash) const
  9145. - bool IsEnabled() const
  9146. - bool IsEnabledEffective() const
  9147. - bool IsInstanceOf(StringHash) const
  9148. - bool IsReplicated() const
  9149. - bool IsTemporary() const
  9150. - bool Load(Deserializer&)
  9151. - bool LoadJSON(const JSONValue&)
  9152. - bool LoadXML(const XMLElement&)
  9153. - void MarkNetworkUpdate()
  9154. - operator Object@() const
  9155. - void OnEvent(Object@, StringHash, VariantMap&)
  9156. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9157. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9158. - void OnSetEnabled()
  9159. - void PrepareNetworkUpdate()
  9160. - bool ReadDeltaUpdate(Deserializer&)
  9161. - bool ReadLatestDataUpdate(Deserializer&)
  9162. - operator RefCounted@() const
  9163. - int Refs() const
  9164. - void ReleaseJoint()
  9165. - void Remove()
  9166. - void RemoveAttributeAnimation(const String&)
  9167. - void RemoveInstanceDefault()
  9168. - void RemoveObjectAnimation()
  9169. - void ResetToDefault()
  9170. - bool Save(Serializer&) const
  9171. - bool SaveDefaultAttributes() const
  9172. - bool SaveJSON(JSONValue&) const
  9173. - bool SaveXML(XMLElement&) const
  9174. - void SendEvent(StringHash)
  9175. - void SendEvent(StringHash, VariantMap&)
  9176. - operator Serializable@() const
  9177. - void SetAnimationEnabled(bool)
  9178. - void SetAnimationTime(float)
  9179. - void SetAttachedConstraint(Constraint2D@)
  9180. - bool SetAttribute(const String&, const Variant&)
  9181. - bool SetAttribute(uint, const Variant&)
  9182. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9183. - void SetAttributeAnimationSpeed(const String&, float)
  9184. - void SetAttributeAnimationTime(const String&, float)
  9185. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9186. - void SetBlockEvents(bool)
  9187. - void SetCollideConnected(bool)
  9188. - void SetEnabled(bool)
  9189. - void SetGlobalVar(StringHash, const Variant&)
  9190. - void SetInstanceDefault(bool)
  9191. - void SetInterceptNetworkUpdate(const String&, bool)
  9192. - void SetObjectAnimation(ObjectAnimation@)
  9193. - void SetObjectAnimationAttr(const ResourceRef&)
  9194. - void SetOtherBody(RigidBody2D@)
  9195. - void SetOtherBodyAnchor(const Vector2&)
  9196. - void SetOtherBodyGroundAnchor(const Vector2&)
  9197. - void SetOwnerBodyAnchor(const Vector2&)
  9198. - void SetOwnerBodyGroundAnchor(const Vector2&)
  9199. - void SetRatio(float)
  9200. - void SetTemporary(bool)
  9201. - const String& GetCategory() const
  9202. - const String& GetTypeName() const
  9203. - void UnsubscribeFromAllEvents()
  9204. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9205. - void UnsubscribeFromEvent(Object@, StringHash)
  9206. - void UnsubscribeFromEvent(StringHash)
  9207. - void UnsubscribeFromEvents(Object@)
  9208. - const Variant& GetGlobalVar(StringHash) const
  9209. - const VariantMap& GetGlobalVars() const
  9210. - const Vector2& GetOtherBodyAnchor() const
  9211. - const Vector2& GetOtherBodyGroundAnchor() const
  9212. - const Vector2& GetOwnerBodyAnchor() const
  9213. - const Vector2& GetOwnerBodyGroundAnchor() const
  9214. - int WeakRefs() const
  9215. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9216. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9217. - void WriteLatestDataUpdate(Serializer&, uint8)
  9218. - operator const Animatable@() const
  9219. - operator const Component@() const
  9220. - operator const Constraint2D@() const
  9221. - operator const Object@() const
  9222. - operator const RefCounted@() const
  9223. - operator const Serializable@() const
  9224. Properties:
  9225. - bool animationEnabled
  9226. - Variant[] attributeDefaults // readonly
  9227. - AttributeInfo[] attributeInfos // readonly
  9228. - Variant[] attributes
  9229. - String category // readonly
  9230. - bool collideConnected
  9231. - bool enabled
  9232. - bool enabledEffective // readonly
  9233. - Variant[] globalVar
  9234. - VariantMap globalVars // readonly
  9235. - uint id // readonly
  9236. - Node@ node // readonly
  9237. - uint numAttributes // readonly
  9238. - ObjectAnimation@ objectAnimation
  9239. - RigidBody2D@ otherBody
  9240. - Vector2 otherBodyAnchor
  9241. - Vector2 otherBodyGroundAnchor
  9242. - RigidBody2D@ ownerBody // readonly
  9243. - Vector2 ownerBodyAnchor
  9244. - Vector2 ownerBodyGroundAnchor
  9245. - float ratio
  9246. - int refs // readonly
  9247. - bool replicated // readonly
  9248. - bool temporary
  9249. - StringHash type // readonly
  9250. - String typeName // readonly
  9251. - int weakRefs // readonly
  9252. <a name="Class_ConstraintRevolute2D"></a>
  9253. ### ConstraintRevolute2D
  9254. Methods:
  9255. - void AllocateNetworkState()
  9256. - operator Animatable@() const
  9257. - void ApplyAttributes()
  9258. - void CleanupConnection(Connection@)
  9259. - operator Component@() const
  9260. - operator Constraint2D@() const
  9261. - void CreateJoint()
  9262. - void DrawDebugGeometry(DebugRenderer@, bool)
  9263. - bool GetAnimationEnabled() const
  9264. - Constraint2D@ GetAttachedConstraint() const
  9265. - Variant GetAttribute(const String&) const
  9266. - Variant GetAttribute(uint) const
  9267. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9268. - float GetAttributeAnimationSpeed(const String&) const
  9269. - float GetAttributeAnimationTime(const String&) const
  9270. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9271. - Variant GetAttributeDefault(const String&) const
  9272. - Variant GetAttributeDefault(uint) const
  9273. - bool GetBlockEvents() const
  9274. - bool GetCollideConnected() const
  9275. - Component@ GetComponent(StringHash) const
  9276. - bool GetEnableLimit() const
  9277. - bool GetEnableMotor() const
  9278. - VariantMap& GetEventDataMap() const
  9279. - Object@ GetEventSender() const
  9280. - uint GetID() const
  9281. - bool GetInterceptNetworkUpdate(const String&) const
  9282. - float GetLowerAngle() const
  9283. - float GetMaxMotorTorque() const
  9284. - float GetMotorSpeed() const
  9285. - Node@ GetNode() const
  9286. - uint GetNumAttributes() const
  9287. - uint GetNumNetworkAttributes() const
  9288. - ObjectAnimation@ GetObjectAnimation() const
  9289. - ResourceRef GetObjectAnimationAttr() const
  9290. - RigidBody2D@ GetOtherBody() const
  9291. - RigidBody2D@ GetOwnerBody() const
  9292. - Scene@ GetScene() const
  9293. - Object@ GetSubsystem(StringHash) const
  9294. - StringHash GetType() const
  9295. - float GetUpperAngle() const
  9296. - bool HasEventHandlers() const
  9297. - bool HasSubscribedToEvent(Object@, StringHash) const
  9298. - bool HasSubscribedToEvent(StringHash) const
  9299. - bool IsEnabled() const
  9300. - bool IsEnabledEffective() const
  9301. - bool IsInstanceOf(StringHash) const
  9302. - bool IsReplicated() const
  9303. - bool IsTemporary() const
  9304. - bool Load(Deserializer&)
  9305. - bool LoadJSON(const JSONValue&)
  9306. - bool LoadXML(const XMLElement&)
  9307. - void MarkNetworkUpdate()
  9308. - operator Object@() const
  9309. - void OnEvent(Object@, StringHash, VariantMap&)
  9310. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9311. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9312. - void OnSetEnabled()
  9313. - void PrepareNetworkUpdate()
  9314. - bool ReadDeltaUpdate(Deserializer&)
  9315. - bool ReadLatestDataUpdate(Deserializer&)
  9316. - operator RefCounted@() const
  9317. - int Refs() const
  9318. - void ReleaseJoint()
  9319. - void Remove()
  9320. - void RemoveAttributeAnimation(const String&)
  9321. - void RemoveInstanceDefault()
  9322. - void RemoveObjectAnimation()
  9323. - void ResetToDefault()
  9324. - bool Save(Serializer&) const
  9325. - bool SaveDefaultAttributes() const
  9326. - bool SaveJSON(JSONValue&) const
  9327. - bool SaveXML(XMLElement&) const
  9328. - void SendEvent(StringHash)
  9329. - void SendEvent(StringHash, VariantMap&)
  9330. - operator Serializable@() const
  9331. - void SetAnchor(const Vector2&)
  9332. - void SetAnimationEnabled(bool)
  9333. - void SetAnimationTime(float)
  9334. - void SetAttachedConstraint(Constraint2D@)
  9335. - bool SetAttribute(const String&, const Variant&)
  9336. - bool SetAttribute(uint, const Variant&)
  9337. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9338. - void SetAttributeAnimationSpeed(const String&, float)
  9339. - void SetAttributeAnimationTime(const String&, float)
  9340. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9341. - void SetBlockEvents(bool)
  9342. - void SetCollideConnected(bool)
  9343. - void SetEnableLimit(bool)
  9344. - void SetEnableMotor(bool)
  9345. - void SetEnabled(bool)
  9346. - void SetGlobalVar(StringHash, const Variant&)
  9347. - void SetInstanceDefault(bool)
  9348. - void SetInterceptNetworkUpdate(const String&, bool)
  9349. - void SetLowerAngle(float)
  9350. - void SetMaxMotorTorque(float)
  9351. - void SetMotorSpeed(float)
  9352. - void SetObjectAnimation(ObjectAnimation@)
  9353. - void SetObjectAnimationAttr(const ResourceRef&)
  9354. - void SetOtherBody(RigidBody2D@)
  9355. - void SetTemporary(bool)
  9356. - void SetUpperAngle(float)
  9357. - const String& GetCategory() const
  9358. - const String& GetTypeName() const
  9359. - void UnsubscribeFromAllEvents()
  9360. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9361. - void UnsubscribeFromEvent(Object@, StringHash)
  9362. - void UnsubscribeFromEvent(StringHash)
  9363. - void UnsubscribeFromEvents(Object@)
  9364. - const Variant& GetGlobalVar(StringHash) const
  9365. - const VariantMap& GetGlobalVars() const
  9366. - const Vector2& GetAnchor() const
  9367. - int WeakRefs() const
  9368. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9369. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9370. - void WriteLatestDataUpdate(Serializer&, uint8)
  9371. - operator const Animatable@() const
  9372. - operator const Component@() const
  9373. - operator const Constraint2D@() const
  9374. - operator const Object@() const
  9375. - operator const RefCounted@() const
  9376. - operator const Serializable@() const
  9377. Properties:
  9378. - Vector2 anchor
  9379. - bool animationEnabled
  9380. - Variant[] attributeDefaults // readonly
  9381. - AttributeInfo[] attributeInfos // readonly
  9382. - Variant[] attributes
  9383. - String category // readonly
  9384. - bool collideConnected
  9385. - bool enableLimit
  9386. - bool enableMotor
  9387. - bool enabled
  9388. - bool enabledEffective // readonly
  9389. - Variant[] globalVar
  9390. - VariantMap globalVars // readonly
  9391. - uint id // readonly
  9392. - float lowerAngle
  9393. - float maxMotorTorque
  9394. - float motorSpeed
  9395. - Node@ node // readonly
  9396. - uint numAttributes // readonly
  9397. - ObjectAnimation@ objectAnimation
  9398. - RigidBody2D@ otherBody
  9399. - RigidBody2D@ ownerBody // readonly
  9400. - int refs // readonly
  9401. - bool replicated // readonly
  9402. - bool temporary
  9403. - StringHash type // readonly
  9404. - String typeName // readonly
  9405. - float upperAngle
  9406. - int weakRefs // readonly
  9407. <a name="Class_ConstraintWeld2D"></a>
  9408. ### ConstraintWeld2D
  9409. Methods:
  9410. - void AllocateNetworkState()
  9411. - operator Animatable@() const
  9412. - void ApplyAttributes()
  9413. - void CleanupConnection(Connection@)
  9414. - operator Component@() const
  9415. - operator Constraint2D@() const
  9416. - void CreateJoint()
  9417. - void DrawDebugGeometry(DebugRenderer@, bool)
  9418. - bool GetAnimationEnabled() const
  9419. - Constraint2D@ GetAttachedConstraint() const
  9420. - Variant GetAttribute(const String&) const
  9421. - Variant GetAttribute(uint) const
  9422. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9423. - float GetAttributeAnimationSpeed(const String&) const
  9424. - float GetAttributeAnimationTime(const String&) const
  9425. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9426. - Variant GetAttributeDefault(const String&) const
  9427. - Variant GetAttributeDefault(uint) const
  9428. - bool GetBlockEvents() const
  9429. - bool GetCollideConnected() const
  9430. - Component@ GetComponent(StringHash) const
  9431. - float GetDamping() const
  9432. - VariantMap& GetEventDataMap() const
  9433. - Object@ GetEventSender() const
  9434. - uint GetID() const
  9435. - bool GetInterceptNetworkUpdate(const String&) const
  9436. - Node@ GetNode() const
  9437. - uint GetNumAttributes() const
  9438. - uint GetNumNetworkAttributes() const
  9439. - ObjectAnimation@ GetObjectAnimation() const
  9440. - ResourceRef GetObjectAnimationAttr() const
  9441. - RigidBody2D@ GetOtherBody() const
  9442. - RigidBody2D@ GetOwnerBody() const
  9443. - Scene@ GetScene() const
  9444. - float GetStiffness() const
  9445. - Object@ GetSubsystem(StringHash) const
  9446. - StringHash GetType() const
  9447. - bool HasEventHandlers() const
  9448. - bool HasSubscribedToEvent(Object@, StringHash) const
  9449. - bool HasSubscribedToEvent(StringHash) const
  9450. - bool IsEnabled() const
  9451. - bool IsEnabledEffective() const
  9452. - bool IsInstanceOf(StringHash) const
  9453. - bool IsReplicated() const
  9454. - bool IsTemporary() const
  9455. - bool Load(Deserializer&)
  9456. - bool LoadJSON(const JSONValue&)
  9457. - bool LoadXML(const XMLElement&)
  9458. - void MarkNetworkUpdate()
  9459. - operator Object@() const
  9460. - void OnEvent(Object@, StringHash, VariantMap&)
  9461. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9462. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9463. - void OnSetEnabled()
  9464. - void PrepareNetworkUpdate()
  9465. - bool ReadDeltaUpdate(Deserializer&)
  9466. - bool ReadLatestDataUpdate(Deserializer&)
  9467. - operator RefCounted@() const
  9468. - int Refs() const
  9469. - void ReleaseJoint()
  9470. - void Remove()
  9471. - void RemoveAttributeAnimation(const String&)
  9472. - void RemoveInstanceDefault()
  9473. - void RemoveObjectAnimation()
  9474. - void ResetToDefault()
  9475. - bool Save(Serializer&) const
  9476. - bool SaveDefaultAttributes() const
  9477. - bool SaveJSON(JSONValue&) const
  9478. - bool SaveXML(XMLElement&) const
  9479. - void SendEvent(StringHash)
  9480. - void SendEvent(StringHash, VariantMap&)
  9481. - operator Serializable@() const
  9482. - void SetAnchor(const Vector2&)
  9483. - bool SetAngularStiffness(float, float)
  9484. - void SetAnimationEnabled(bool)
  9485. - void SetAnimationTime(float)
  9486. - void SetAttachedConstraint(Constraint2D@)
  9487. - bool SetAttribute(const String&, const Variant&)
  9488. - bool SetAttribute(uint, const Variant&)
  9489. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9490. - void SetAttributeAnimationSpeed(const String&, float)
  9491. - void SetAttributeAnimationTime(const String&, float)
  9492. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9493. - void SetBlockEvents(bool)
  9494. - void SetCollideConnected(bool)
  9495. - void SetDamping(float)
  9496. - void SetEnabled(bool)
  9497. - void SetGlobalVar(StringHash, const Variant&)
  9498. - void SetInstanceDefault(bool)
  9499. - void SetInterceptNetworkUpdate(const String&, bool)
  9500. - void SetObjectAnimation(ObjectAnimation@)
  9501. - void SetObjectAnimationAttr(const ResourceRef&)
  9502. - void SetOtherBody(RigidBody2D@)
  9503. - void SetStiffness(float)
  9504. - void SetTemporary(bool)
  9505. - const String& GetCategory() const
  9506. - const String& GetTypeName() const
  9507. - void UnsubscribeFromAllEvents()
  9508. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9509. - void UnsubscribeFromEvent(Object@, StringHash)
  9510. - void UnsubscribeFromEvent(StringHash)
  9511. - void UnsubscribeFromEvents(Object@)
  9512. - const Variant& GetGlobalVar(StringHash) const
  9513. - const VariantMap& GetGlobalVars() const
  9514. - const Vector2& GetAnchor() const
  9515. - int WeakRefs() const
  9516. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9517. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9518. - void WriteLatestDataUpdate(Serializer&, uint8)
  9519. - operator const Animatable@() const
  9520. - operator const Component@() const
  9521. - operator const Constraint2D@() const
  9522. - operator const Object@() const
  9523. - operator const RefCounted@() const
  9524. - operator const Serializable@() const
  9525. Properties:
  9526. - Vector2 anchor
  9527. - bool animationEnabled
  9528. - Variant[] attributeDefaults // readonly
  9529. - AttributeInfo[] attributeInfos // readonly
  9530. - Variant[] attributes
  9531. - String category // readonly
  9532. - bool collideConnected
  9533. - float damping
  9534. - bool enabled
  9535. - bool enabledEffective // readonly
  9536. - Variant[] globalVar
  9537. - VariantMap globalVars // readonly
  9538. - uint id // readonly
  9539. - Node@ node // readonly
  9540. - uint numAttributes // readonly
  9541. - ObjectAnimation@ objectAnimation
  9542. - RigidBody2D@ otherBody
  9543. - RigidBody2D@ ownerBody // readonly
  9544. - int refs // readonly
  9545. - bool replicated // readonly
  9546. - float stiffness
  9547. - bool temporary
  9548. - StringHash type // readonly
  9549. - String typeName // readonly
  9550. - int weakRefs // readonly
  9551. <a name="Class_ConstraintWheel2D"></a>
  9552. ### ConstraintWheel2D
  9553. Methods:
  9554. - void AllocateNetworkState()
  9555. - operator Animatable@() const
  9556. - void ApplyAttributes()
  9557. - void CleanupConnection(Connection@)
  9558. - operator Component@() const
  9559. - operator Constraint2D@() const
  9560. - void CreateJoint()
  9561. - void DrawDebugGeometry(DebugRenderer@, bool)
  9562. - bool GetAnimationEnabled() const
  9563. - Constraint2D@ GetAttachedConstraint() const
  9564. - Variant GetAttribute(const String&) const
  9565. - Variant GetAttribute(uint) const
  9566. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9567. - float GetAttributeAnimationSpeed(const String&) const
  9568. - float GetAttributeAnimationTime(const String&) const
  9569. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9570. - Variant GetAttributeDefault(const String&) const
  9571. - Variant GetAttributeDefault(uint) const
  9572. - bool GetBlockEvents() const
  9573. - bool GetCollideConnected() const
  9574. - Component@ GetComponent(StringHash) const
  9575. - float GetDamping() const
  9576. - bool GetEnableLimit() const
  9577. - bool GetEnableMotor() const
  9578. - VariantMap& GetEventDataMap() const
  9579. - Object@ GetEventSender() const
  9580. - uint GetID() const
  9581. - bool GetInterceptNetworkUpdate(const String&) const
  9582. - float GetLowerTranslation() const
  9583. - float GetMaxMotorTorque() const
  9584. - float GetMotorSpeed() const
  9585. - Node@ GetNode() const
  9586. - uint GetNumAttributes() const
  9587. - uint GetNumNetworkAttributes() const
  9588. - ObjectAnimation@ GetObjectAnimation() const
  9589. - ResourceRef GetObjectAnimationAttr() const
  9590. - RigidBody2D@ GetOtherBody() const
  9591. - RigidBody2D@ GetOwnerBody() const
  9592. - Scene@ GetScene() const
  9593. - float GetStiffness() const
  9594. - Object@ GetSubsystem(StringHash) const
  9595. - StringHash GetType() const
  9596. - float GetUpperTranslation() const
  9597. - bool HasEventHandlers() const
  9598. - bool HasSubscribedToEvent(Object@, StringHash) const
  9599. - bool HasSubscribedToEvent(StringHash) const
  9600. - bool IsEnabled() const
  9601. - bool IsEnabledEffective() const
  9602. - bool IsInstanceOf(StringHash) const
  9603. - bool IsReplicated() const
  9604. - bool IsTemporary() const
  9605. - bool Load(Deserializer&)
  9606. - bool LoadJSON(const JSONValue&)
  9607. - bool LoadXML(const XMLElement&)
  9608. - void MarkNetworkUpdate()
  9609. - operator Object@() const
  9610. - void OnEvent(Object@, StringHash, VariantMap&)
  9611. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9612. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9613. - void OnSetEnabled()
  9614. - void PrepareNetworkUpdate()
  9615. - bool ReadDeltaUpdate(Deserializer&)
  9616. - bool ReadLatestDataUpdate(Deserializer&)
  9617. - operator RefCounted@() const
  9618. - int Refs() const
  9619. - void ReleaseJoint()
  9620. - void Remove()
  9621. - void RemoveAttributeAnimation(const String&)
  9622. - void RemoveInstanceDefault()
  9623. - void RemoveObjectAnimation()
  9624. - void ResetToDefault()
  9625. - bool Save(Serializer&) const
  9626. - bool SaveDefaultAttributes() const
  9627. - bool SaveJSON(JSONValue&) const
  9628. - bool SaveXML(XMLElement&) const
  9629. - void SendEvent(StringHash)
  9630. - void SendEvent(StringHash, VariantMap&)
  9631. - operator Serializable@() const
  9632. - void SetAnchor(const Vector2&)
  9633. - void SetAnimationEnabled(bool)
  9634. - void SetAnimationTime(float)
  9635. - void SetAttachedConstraint(Constraint2D@)
  9636. - bool SetAttribute(const String&, const Variant&)
  9637. - bool SetAttribute(uint, const Variant&)
  9638. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9639. - void SetAttributeAnimationSpeed(const String&, float)
  9640. - void SetAttributeAnimationTime(const String&, float)
  9641. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9642. - void SetAxis(const Vector2&)
  9643. - void SetBlockEvents(bool)
  9644. - void SetCollideConnected(bool)
  9645. - void SetDamping(float)
  9646. - void SetEnableLimit(bool)
  9647. - void SetEnableMotor(bool)
  9648. - void SetEnabled(bool)
  9649. - void SetGlobalVar(StringHash, const Variant&)
  9650. - void SetInstanceDefault(bool)
  9651. - void SetInterceptNetworkUpdate(const String&, bool)
  9652. - bool SetLinearStiffness(float, float)
  9653. - void SetLowerTranslation(float)
  9654. - void SetMaxMotorTorque(float)
  9655. - void SetMotorSpeed(float)
  9656. - void SetObjectAnimation(ObjectAnimation@)
  9657. - void SetObjectAnimationAttr(const ResourceRef&)
  9658. - void SetOtherBody(RigidBody2D@)
  9659. - void SetStiffness(float)
  9660. - void SetTemporary(bool)
  9661. - void SetUpperTranslation(float)
  9662. - const String& GetCategory() const
  9663. - const String& GetTypeName() const
  9664. - void UnsubscribeFromAllEvents()
  9665. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9666. - void UnsubscribeFromEvent(Object@, StringHash)
  9667. - void UnsubscribeFromEvent(StringHash)
  9668. - void UnsubscribeFromEvents(Object@)
  9669. - const Variant& GetGlobalVar(StringHash) const
  9670. - const VariantMap& GetGlobalVars() const
  9671. - const Vector2& GetAnchor() const
  9672. - const Vector2& GetAxis() const
  9673. - int WeakRefs() const
  9674. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9675. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9676. - void WriteLatestDataUpdate(Serializer&, uint8)
  9677. - operator const Animatable@() const
  9678. - operator const Component@() const
  9679. - operator const Constraint2D@() const
  9680. - operator const Object@() const
  9681. - operator const RefCounted@() const
  9682. - operator const Serializable@() const
  9683. Properties:
  9684. - Vector2 anchor
  9685. - bool animationEnabled
  9686. - Variant[] attributeDefaults // readonly
  9687. - AttributeInfo[] attributeInfos // readonly
  9688. - Variant[] attributes
  9689. - Vector2 axis
  9690. - String category // readonly
  9691. - bool collideConnected
  9692. - float damping
  9693. - bool enableLimit
  9694. - bool enableMotor
  9695. - bool enabled
  9696. - bool enabledEffective // readonly
  9697. - Variant[] globalVar
  9698. - VariantMap globalVars // readonly
  9699. - uint id // readonly
  9700. - float lowerTranslation
  9701. - float maxMotorTorque
  9702. - float motorSpeed
  9703. - Node@ node // readonly
  9704. - uint numAttributes // readonly
  9705. - ObjectAnimation@ objectAnimation
  9706. - RigidBody2D@ otherBody
  9707. - RigidBody2D@ ownerBody // readonly
  9708. - int refs // readonly
  9709. - bool replicated // readonly
  9710. - float stiffness
  9711. - bool temporary
  9712. - StringHash type // readonly
  9713. - String typeName // readonly
  9714. - float upperTranslation
  9715. - int weakRefs // readonly
  9716. <a name="Class_Context"></a>
  9717. ### Context
  9718. Methods:
  9719. - void CopyBaseAttributes(StringHash, StringHash)
  9720. - Object@ CreateObject(StringHash)
  9721. - VariantMap& GetEventDataMap()
  9722. - EventReceiverGroup@ GetEventReceivers(Object@, StringHash)
  9723. - EventReceiverGroup@ GetEventReceivers(StringHash)
  9724. - Object@ GetEventSender() const
  9725. - Object@ GetSubsystem(StringHash) const
  9726. - operator RefCounted@() const
  9727. - int Refs() const
  9728. - void RegisterFactory(ObjectFactory@)
  9729. - void RegisterSubsystem(Object@)
  9730. - void ReleaseSDL()
  9731. - void RemoveAllAttributes(StringHash)
  9732. - void RemoveSubsystem(StringHash)
  9733. - bool RequireSDL(uint)
  9734. - void SetGlobalVar(StringHash, const Variant&)
  9735. - const String& GetTypeName(StringHash) const
  9736. - const Variant& GetGlobalVar(StringHash) const
  9737. - const VariantMap& GetGlobalVars() const
  9738. - int WeakRefs() const
  9739. - operator const RefCounted@() const
  9740. Properties:
  9741. - int refs // readonly
  9742. - int weakRefs // readonly
  9743. <a name="Class_Controls"></a>
  9744. ### Controls
  9745. Methods:
  9746. - Controls& operator=(const Controls&)
  9747. - bool IsDown(uint) const
  9748. - bool IsPressed(uint, const Controls&) const
  9749. - void Reset()
  9750. - void Set(uint, bool = true)
  9751. Properties:
  9752. - uint buttons
  9753. - VariantMap extraData
  9754. - float pitch
  9755. - float yaw
  9756. <a name="Class_ConvexData"></a>
  9757. ### ConvexData
  9758. Methods:
  9759. - void BuildHull(Vector3[]@)
  9760. - operator CollisionGeometryData@() const
  9761. - operator RefCounted@() const
  9762. - int Refs() const
  9763. - int WeakRefs() const
  9764. - operator const CollisionGeometryData@() const
  9765. - operator const RefCounted@() const
  9766. Properties:
  9767. - uint indexCount
  9768. - int refs // readonly
  9769. - uint vertexCount
  9770. - int weakRefs // readonly
  9771. <a name="Class_CrowdAgent"></a>
  9772. ### CrowdAgent
  9773. Methods:
  9774. - void AllocateNetworkState()
  9775. - operator Animatable@() const
  9776. - void ApplyAttributes()
  9777. - void CleanupConnection(Connection@)
  9778. - operator Component@() const
  9779. - void DrawDebugGeometry(DebugRenderer@, bool)
  9780. - void DrawDebugGeometry(bool)
  9781. - Vector3 GetActualVelocity() const
  9782. - int GetAgentCrowdId() const
  9783. - CrowdAgentState GetAgentState() const
  9784. - bool GetAnimationEnabled() const
  9785. - Variant GetAttribute(const String&) const
  9786. - Variant GetAttribute(uint) const
  9787. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9788. - float GetAttributeAnimationSpeed(const String&) const
  9789. - float GetAttributeAnimationTime(const String&) const
  9790. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9791. - Variant GetAttributeDefault(const String&) const
  9792. - Variant GetAttributeDefault(uint) const
  9793. - bool GetBlockEvents() const
  9794. - Component@ GetComponent(StringHash) const
  9795. - Vector3 GetDesiredVelocity() const
  9796. - VariantMap& GetEventDataMap() const
  9797. - Object@ GetEventSender() const
  9798. - float GetHeight() const
  9799. - uint GetID() const
  9800. - bool GetInterceptNetworkUpdate(const String&) const
  9801. - float GetMaxAccel() const
  9802. - float GetMaxSpeed() const
  9803. - NavigationPushiness GetNavigationPushiness() const
  9804. - NavigationQuality GetNavigationQuality() const
  9805. - Node@ GetNode() const
  9806. - uint GetNumAttributes() const
  9807. - uint GetNumNetworkAttributes() const
  9808. - ObjectAnimation@ GetObjectAnimation() const
  9809. - ResourceRef GetObjectAnimationAttr() const
  9810. - uint GetObstacleAvoidanceType() const
  9811. - Vector3 GetPosition() const
  9812. - uint GetQueryFilterType() const
  9813. - float GetRadius() const
  9814. - CrowdAgentRequestedTarget GetRequestedTargetType() const
  9815. - Scene@ GetScene() const
  9816. - Object@ GetSubsystem(StringHash) const
  9817. - CrowdAgentTargetState GetTargetState() const
  9818. - StringHash GetType() const
  9819. - bool GetUpdateNodePosition() const
  9820. - bool HasArrived() const
  9821. - bool HasEventHandlers() const
  9822. - bool HasRequestedTarget() const
  9823. - bool HasSubscribedToEvent(Object@, StringHash) const
  9824. - bool HasSubscribedToEvent(StringHash) const
  9825. - bool IsEnabled() const
  9826. - bool IsEnabledEffective() const
  9827. - bool IsInCrowd() const
  9828. - bool IsInstanceOf(StringHash) const
  9829. - bool IsReplicated() const
  9830. - bool IsTemporary() const
  9831. - bool Load(Deserializer&)
  9832. - bool LoadJSON(const JSONValue&)
  9833. - bool LoadXML(const XMLElement&)
  9834. - void MarkNetworkUpdate()
  9835. - operator Object@() const
  9836. - void OnEvent(Object@, StringHash, VariantMap&)
  9837. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  9838. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  9839. - void OnSetEnabled()
  9840. - void PrepareNetworkUpdate()
  9841. - bool ReadDeltaUpdate(Deserializer&)
  9842. - bool ReadLatestDataUpdate(Deserializer&)
  9843. - operator RefCounted@() const
  9844. - int Refs() const
  9845. - void Remove()
  9846. - void RemoveAttributeAnimation(const String&)
  9847. - void RemoveInstanceDefault()
  9848. - void RemoveObjectAnimation()
  9849. - void ResetTarget()
  9850. - void ResetToDefault()
  9851. - bool Save(Serializer&) const
  9852. - bool SaveDefaultAttributes() const
  9853. - bool SaveJSON(JSONValue&) const
  9854. - bool SaveXML(XMLElement&) const
  9855. - void SendEvent(StringHash)
  9856. - void SendEvent(StringHash, VariantMap&)
  9857. - operator Serializable@() const
  9858. - void SetAnimationEnabled(bool)
  9859. - void SetAnimationTime(float)
  9860. - bool SetAttribute(const String&, const Variant&)
  9861. - bool SetAttribute(uint, const Variant&)
  9862. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  9863. - void SetAttributeAnimationSpeed(const String&, float)
  9864. - void SetAttributeAnimationTime(const String&, float)
  9865. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  9866. - void SetBlockEvents(bool)
  9867. - void SetEnabled(bool)
  9868. - void SetGlobalVar(StringHash, const Variant&)
  9869. - void SetHeight(float)
  9870. - void SetInstanceDefault(bool)
  9871. - void SetInterceptNetworkUpdate(const String&, bool)
  9872. - void SetMaxAccel(float)
  9873. - void SetMaxSpeed(float)
  9874. - void SetNavigationPushiness(NavigationPushiness)
  9875. - void SetNavigationQuality(NavigationQuality)
  9876. - void SetObjectAnimation(ObjectAnimation@)
  9877. - void SetObjectAnimationAttr(const ResourceRef&)
  9878. - void SetObstacleAvoidanceType(uint)
  9879. - void SetQueryFilterType(uint)
  9880. - void SetRadius(float)
  9881. - void SetTargetPosition(const Vector3&)
  9882. - void SetTargetVelocity(const Vector3&)
  9883. - void SetTemporary(bool)
  9884. - void SetUpdateNodePosition(bool)
  9885. - const String& GetCategory() const
  9886. - const String& GetTypeName() const
  9887. - void UnsubscribeFromAllEvents()
  9888. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  9889. - void UnsubscribeFromEvent(Object@, StringHash)
  9890. - void UnsubscribeFromEvent(StringHash)
  9891. - void UnsubscribeFromEvents(Object@)
  9892. - const Variant& GetGlobalVar(StringHash) const
  9893. - const VariantMap& GetGlobalVars() const
  9894. - const Vector3& GetTargetPosition() const
  9895. - const Vector3& GetTargetVelocity() const
  9896. - int WeakRefs() const
  9897. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  9898. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  9899. - void WriteLatestDataUpdate(Serializer&, uint8)
  9900. - operator const Animatable@() const
  9901. - operator const Component@() const
  9902. - operator const Object@() const
  9903. - operator const RefCounted@() const
  9904. - operator const Serializable@() const
  9905. Properties:
  9906. - Vector3 actualVelocity // readonly
  9907. - CrowdAgentState agentState // readonly
  9908. - bool animationEnabled
  9909. - bool arrived // readonly
  9910. - Variant[] attributeDefaults // readonly
  9911. - AttributeInfo[] attributeInfos // readonly
  9912. - Variant[] attributes
  9913. - String category // readonly
  9914. - Vector3 desiredVelocity // readonly
  9915. - bool enabled
  9916. - bool enabledEffective // readonly
  9917. - Variant[] globalVar
  9918. - VariantMap globalVars // readonly
  9919. - float height
  9920. - uint id // readonly
  9921. - bool inCrowd // readonly
  9922. - float maxAccel
  9923. - float maxSpeed
  9924. - NavigationPushiness navigationPushiness
  9925. - NavigationQuality navigationQuality
  9926. - Node@ node // readonly
  9927. - uint numAttributes // readonly
  9928. - ObjectAnimation@ objectAnimation
  9929. - uint obstacleAvoidanceType
  9930. - Vector3 position // readonly
  9931. - uint queryFilterType
  9932. - float radius
  9933. - int refs // readonly
  9934. - bool replicated // readonly
  9935. - bool requestedTarget // readonly
  9936. - CrowdAgentRequestedTarget requestedTargetType // readonly
  9937. - Vector3 targetPosition
  9938. - CrowdAgentTargetState targetState // readonly
  9939. - Vector3 targetVelocity
  9940. - bool temporary
  9941. - StringHash type // readonly
  9942. - String typeName // readonly
  9943. - bool updateNodePosition
  9944. - int weakRefs // readonly
  9945. <a name="Class_CrowdManager"></a>
  9946. ### CrowdManager
  9947. Methods:
  9948. - void AllocateNetworkState()
  9949. - operator Animatable@() const
  9950. - void ApplyAttributes()
  9951. - void CleanupConnection(Connection@)
  9952. - operator Component@() const
  9953. - const CrowdObstacleAvoidanceParams& GetObstacleAvoidanceParams(uint) const
  9954. - void DrawDebugGeometry(DebugRenderer@, bool)
  9955. - void DrawDebugGeometry(bool)
  9956. - Vector3 FindNearestPoint(const Vector3&, int)
  9957. - CrowdAgent@[]@ GetAgents(Node@ = null, bool = true) const
  9958. - bool GetAnimationEnabled() const
  9959. - float GetAreaCost(uint, uint) const
  9960. - Variant GetAttribute(const String&) const
  9961. - Variant GetAttribute(uint) const
  9962. - ValueAnimation@ GetAttributeAnimation(const String&) const
  9963. - float GetAttributeAnimationSpeed(const String&) const
  9964. - float GetAttributeAnimationTime(const String&) const
  9965. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  9966. - Variant GetAttributeDefault(const String&) const
  9967. - Variant GetAttributeDefault(uint) const
  9968. - bool GetBlockEvents() const
  9969. - Component@ GetComponent(StringHash) const
  9970. - float GetDistanceToWall(const Vector3&, float, int)
  9971. - VariantMap& GetEventDataMap() const
  9972. - Object@ GetEventSender() const
  9973. - uint16 GetExcludeFlags(uint) const
  9974. - uint GetID() const
  9975. - uint16 GetIncludeFlags(uint) const
  9976. - bool GetInterceptNetworkUpdate(const String&) const
  9977. - float GetMaxAgentRadius() const
  9978. - uint GetMaxAgents() const
  9979. - NavigationMesh@ GetNavigationMesh() const
  9980. - Node@ GetNode() const
  9981. - uint GetNumAreas(uint) const
  9982. - uint GetNumAttributes() const
  9983. - uint GetNumNetworkAttributes() const
  9984. - uint GetNumObstacleAvoidanceTypes() const
  9985. - uint GetNumQueryFilterTypes() const
  9986. - ObjectAnimation@ GetObjectAnimation() const
  9987. - ResourceRef GetObjectAnimationAttr() const
  9988. - Vector3 GetRandomPoint(int)
  9989. - Vector3 GetRandomPointInCircle(const Vector3&, float, int)
  9990. - Scene@ GetScene() const
  9991. - Object@ GetSubsystem(StringHash) const
  9992. - StringHash GetType() const
  9993. - bool HasEventHandlers() const
  9994. - bool HasSubscribedToEvent(Object@, StringHash) const
  9995. - bool HasSubscribedToEvent(StringHash) const
  9996. - bool IsEnabled() const
  9997. - bool IsEnabledEffective() const
  9998. - bool IsInstanceOf(StringHash) const
  9999. - bool IsReplicated() const
  10000. - bool IsTemporary() const
  10001. - bool Load(Deserializer&)
  10002. - bool LoadJSON(const JSONValue&)
  10003. - bool LoadXML(const XMLElement&)
  10004. - void MarkNetworkUpdate()
  10005. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, int, int = 3)
  10006. - operator Object@() const
  10007. - void OnEvent(Object@, StringHash, VariantMap&)
  10008. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10009. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10010. - void OnSetEnabled()
  10011. - void PrepareNetworkUpdate()
  10012. - Vector3 Raycast(const Vector3&, const Vector3&, int)
  10013. - bool ReadDeltaUpdate(Deserializer&)
  10014. - bool ReadLatestDataUpdate(Deserializer&)
  10015. - operator RefCounted@() const
  10016. - int Refs() const
  10017. - void Remove()
  10018. - void RemoveAttributeAnimation(const String&)
  10019. - void RemoveInstanceDefault()
  10020. - void RemoveObjectAnimation()
  10021. - void ResetCrowdTarget(Node@ = null)
  10022. - void ResetToDefault()
  10023. - bool Save(Serializer&) const
  10024. - bool SaveDefaultAttributes() const
  10025. - bool SaveJSON(JSONValue&) const
  10026. - bool SaveXML(XMLElement&) const
  10027. - void SendEvent(StringHash)
  10028. - void SendEvent(StringHash, VariantMap&)
  10029. - operator Serializable@() const
  10030. - void SetAnimationEnabled(bool)
  10031. - void SetAnimationTime(float)
  10032. - void SetAreaCost(uint, uint, float)
  10033. - bool SetAttribute(const String&, const Variant&)
  10034. - bool SetAttribute(uint, const Variant&)
  10035. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10036. - void SetAttributeAnimationSpeed(const String&, float)
  10037. - void SetAttributeAnimationTime(const String&, float)
  10038. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10039. - void SetBlockEvents(bool)
  10040. - void SetCrowdTarget(const Vector3&, Node@ = null)
  10041. - void SetCrowdVelocity(const Vector3&, Node@ = null)
  10042. - void SetEnabled(bool)
  10043. - void SetExcludeFlags(uint, uint16)
  10044. - void SetGlobalVar(StringHash, const Variant&)
  10045. - void SetIncludeFlags(uint, uint16)
  10046. - void SetInstanceDefault(bool)
  10047. - void SetInterceptNetworkUpdate(const String&, bool)
  10048. - void SetMaxAgentRadius(float)
  10049. - void SetMaxAgents(uint)
  10050. - void SetNavigationMesh(NavigationMesh@)
  10051. - void SetObjectAnimation(ObjectAnimation@)
  10052. - void SetObjectAnimationAttr(const ResourceRef&)
  10053. - void SetObstacleAvoidanceParams(uint, const CrowdObstacleAvoidanceParams&)
  10054. - void SetTemporary(bool)
  10055. - const String& GetCategory() const
  10056. - const String& GetTypeName() const
  10057. - void UnsubscribeFromAllEvents()
  10058. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10059. - void UnsubscribeFromEvent(Object@, StringHash)
  10060. - void UnsubscribeFromEvent(StringHash)
  10061. - void UnsubscribeFromEvents(Object@)
  10062. - const Variant& GetGlobalVar(StringHash) const
  10063. - const VariantMap& GetGlobalVars() const
  10064. - int WeakRefs() const
  10065. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10066. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10067. - void WriteLatestDataUpdate(Serializer&, uint8)
  10068. - operator const Animatable@() const
  10069. - operator const Component@() const
  10070. - operator const Object@() const
  10071. - operator const RefCounted@() const
  10072. - operator const Serializable@() const
  10073. Properties:
  10074. - bool animationEnabled
  10075. - Variant[] attributeDefaults // readonly
  10076. - AttributeInfo[] attributeInfos // readonly
  10077. - Variant[] attributes
  10078. - String category // readonly
  10079. - bool enabled
  10080. - bool enabledEffective // readonly
  10081. - Variant[] globalVar
  10082. - VariantMap globalVars // readonly
  10083. - uint id // readonly
  10084. - float maxAgentRadius
  10085. - uint maxAgents
  10086. - NavigationMesh@ navMesh
  10087. - Node@ node // readonly
  10088. - uint[] numAreas // readonly
  10089. - uint numAttributes // readonly
  10090. - uint numObstacleAvoidanceTypes // readonly
  10091. - uint numQueryFilterTypes // readonly
  10092. - ObjectAnimation@ objectAnimation
  10093. - int refs // readonly
  10094. - bool replicated // readonly
  10095. - bool temporary
  10096. - StringHash type // readonly
  10097. - String typeName // readonly
  10098. - int weakRefs // readonly
  10099. <a name="Class_CrowdObstacleAvoidanceParams"></a>
  10100. ### CrowdObstacleAvoidanceParams
  10101. Methods:
  10102. - CrowdObstacleAvoidanceParams& operator=(const CrowdObstacleAvoidanceParams&)
  10103. Properties:
  10104. - uint8 adaptiveDepth
  10105. - uint8 adaptiveDivs
  10106. - uint8 adaptiveRings
  10107. - uint8 gridSize
  10108. - float horizTime
  10109. - float velBias
  10110. - float weightCurVel
  10111. - float weightDesVel
  10112. - float weightSide
  10113. - float weightToi
  10114. <a name="Class_Cursor"></a>
  10115. ### Cursor
  10116. Methods:
  10117. - void AddChild(UIElement@)
  10118. - void AddTag(const String&)
  10119. - void AddTags(String[]@)
  10120. - void AddTags(const String&, int8 = ';')
  10121. - void AdjustScissor(IntRect&)
  10122. - void AllocateNetworkState()
  10123. - operator Animatable@() const
  10124. - void ApplyAttributes()
  10125. - void ApplyOSCursorShape()
  10126. - operator BorderImage@() const
  10127. - void BringToFront()
  10128. - const Color& GetColor(Corner) const
  10129. - const Color& GetColorAttr() const
  10130. - const Color& GetDerivedColor() const
  10131. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  10132. - void DefineShape(CursorShape, Image@, const IntRect&, const IntVector2&)
  10133. - void DefineShape(const String&, Image@, const IntRect&, const IntVector2&)
  10134. - void DisableLayoutUpdate()
  10135. - IntVector2 ElementToScreen(const IntVector2&)
  10136. - void EnableLayoutUpdate()
  10137. - bool FilterAttributes(XMLElement&) const
  10138. - uint FindChild(UIElement@) const
  10139. - bool GetAnimationEnabled() const
  10140. - Variant GetAttribute(const String&) const
  10141. - Variant GetAttribute(uint) const
  10142. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10143. - float GetAttributeAnimationSpeed(const String&) const
  10144. - float GetAttributeAnimationTime(const String&) const
  10145. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10146. - Variant GetAttributeDefault(const String&) const
  10147. - Variant GetAttributeDefault(uint) const
  10148. - BlendMode GetBlendMode() const
  10149. - bool GetBlockEvents() const
  10150. - bool GetBringToBack() const
  10151. - bool GetBringToFront() const
  10152. - UIElement@ GetChild(const String&, bool = false) const
  10153. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  10154. - UIElement@ GetChild(uint) const
  10155. - UIElement@[]@ GetChildren() const
  10156. - UIElement@[]@ GetChildren(bool) const
  10157. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  10158. - bool GetClipChildren() const
  10159. - IntRect GetCombinedScreenRect()
  10160. - XMLFile@ GetDefaultStyle(bool = true) const
  10161. - float GetDerivedOpacity() const
  10162. - uint GetDragButtonCombo() const
  10163. - uint GetDragButtonCount() const
  10164. - uint GetDragDropMode() const
  10165. - IntVector2 GetEffectiveMinSize() const
  10166. - UIElement@ GetElementEventSender() const
  10167. - bool GetEnableAnchor() const
  10168. - VariantMap& GetEventDataMap() const
  10169. - Object@ GetEventSender() const
  10170. - FocusMode GetFocusMode() const
  10171. - int GetHeight() const
  10172. - HorizontalAlignment GetHorizontalAlignment() const
  10173. - int GetIndent() const
  10174. - int GetIndentSpacing() const
  10175. - int GetIndentWidth() const
  10176. - bool GetInterceptNetworkUpdate(const String&) const
  10177. - int GetLayoutElementMaxSize() const
  10178. - LayoutMode GetLayoutMode() const
  10179. - int GetLayoutSpacing() const
  10180. - Material@ GetMaterial() const
  10181. - ResourceRef GetMaterialAttr() const
  10182. - int GetMaxHeight() const
  10183. - int GetMaxWidth() const
  10184. - int GetMinHeight() const
  10185. - int GetMinWidth() const
  10186. - uint GetNumAttributes() const
  10187. - uint GetNumChildren(bool = false) const
  10188. - uint GetNumNetworkAttributes() const
  10189. - ObjectAnimation@ GetObjectAnimation() const
  10190. - ResourceRef GetObjectAnimationAttr() const
  10191. - float GetOpacity() const
  10192. - UIElement@ GetParent() const
  10193. - int GetPriority() const
  10194. - UIElement@ GetRoot() const
  10195. - bool GetSortChildren() const
  10196. - Object@ GetSubsystem(StringHash) const
  10197. - String[]@ GetTags() const
  10198. - Texture@ GetTexture() const
  10199. - ResourceRef GetTextureAttr() const
  10200. - TraversalMode GetTraversalMode() const
  10201. - StringHash GetType() const
  10202. - bool GetUseDerivedOpacity() const
  10203. - bool GetUseSystemShapes() const
  10204. - VerticalAlignment GetVerticalAlignment() const
  10205. - int GetWidth() const
  10206. - bool HasColorGradient() const
  10207. - bool HasEventHandlers() const
  10208. - bool HasFocus() const
  10209. - bool HasSubscribedToEvent(Object@, StringHash) const
  10210. - bool HasSubscribedToEvent(StringHash) const
  10211. - bool HasTag(const String&) const
  10212. - void InsertChild(uint, UIElement@)
  10213. - const IntRect& GetBorder() const
  10214. - const IntRect& GetClipBorder() const
  10215. - const IntRect& GetImageBorder() const
  10216. - const IntRect& GetImageRect() const
  10217. - const IntRect& GetLayoutBorder() const
  10218. - const IntVector2& GetChildOffset() const
  10219. - const IntVector2& GetDisabledOffset() const
  10220. - const IntVector2& GetHoverOffset() const
  10221. - const IntVector2& GetMaxOffset() const
  10222. - const IntVector2& GetMaxSize() const
  10223. - const IntVector2& GetMinOffset() const
  10224. - const IntVector2& GetMinSize() const
  10225. - const IntVector2& GetPosition() const
  10226. - const IntVector2& GetScreenPosition() const
  10227. - const IntVector2& GetSize() const
  10228. - bool IsChildOf(UIElement@) const
  10229. - bool IsEditable() const
  10230. - bool IsElementEventSender() const
  10231. - bool IsEnabled() const
  10232. - bool IsEnabledSelf() const
  10233. - bool IsFixedHeight() const
  10234. - bool IsFixedSize() const
  10235. - bool IsFixedWidth() const
  10236. - bool IsHovering() const
  10237. - bool IsInside(IntVector2, bool)
  10238. - bool IsInsideCombined(IntVector2, bool)
  10239. - bool IsInstanceOf(StringHash) const
  10240. - bool IsInternal() const
  10241. - bool IsSelected() const
  10242. - bool IsTemporary() const
  10243. - bool IsTiled() const
  10244. - bool IsVisible() const
  10245. - bool IsVisibleEffective() const
  10246. - bool IsWheelHandler() const
  10247. - bool IsWithinScissor(const IntRect&)
  10248. - bool Load(Deserializer&)
  10249. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  10250. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  10251. - bool LoadJSON(const JSONValue&)
  10252. - bool LoadXML(Deserializer&)
  10253. - bool LoadXML(File@)
  10254. - bool LoadXML(VectorBuffer&)
  10255. - bool LoadXML(XMLFile@, XMLFile@)
  10256. - bool LoadXML(const XMLElement&)
  10257. - bool LoadXML(const XMLElement&, XMLFile@)
  10258. - void MarkNetworkUpdate()
  10259. - operator Object@() const
  10260. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  10261. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  10262. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  10263. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10264. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10265. - bool OnDragDropFinish(UIElement@)
  10266. - bool OnDragDropTest(UIElement@)
  10267. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10268. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10269. - void OnEvent(Object@, StringHash, VariantMap&)
  10270. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10271. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  10272. - void OnIndentSet()
  10273. - void OnKey(uint, uint, uint)
  10274. - void OnPositionSet(const IntVector2&)
  10275. - void OnResize(const IntVector2&, const IntVector2&)
  10276. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10277. - void OnSetEditable()
  10278. - void OnTextInput(const String&)
  10279. - void OnWheel(int, uint, uint)
  10280. - bool ReadDeltaUpdate(Deserializer&)
  10281. - bool ReadLatestDataUpdate(Deserializer&)
  10282. - operator RefCounted@() const
  10283. - int Refs() const
  10284. - void Remove()
  10285. - void RemoveAllChildren()
  10286. - void RemoveAllTags()
  10287. - void RemoveAttributeAnimation(const String&)
  10288. - void RemoveChild(UIElement@, uint = 0)
  10289. - void RemoveChild(uint)
  10290. - void RemoveChildAtIndex(uint)
  10291. - void RemoveInstanceDefault()
  10292. - void RemoveObjectAnimation()
  10293. - bool RemoveTag(const String&)
  10294. - void ResetDeepEnabled()
  10295. - void ResetToDefault()
  10296. - bool Save(Serializer&) const
  10297. - bool SaveDefaultAttributes() const
  10298. - bool SaveJSON(JSONValue&) const
  10299. - bool SaveXML(File@, const String& indentation = "\t")
  10300. - bool SaveXML(Serializer&, const String& = "\t") const
  10301. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  10302. - bool SaveXML(XMLElement&) const
  10303. - IntVector2 ScreenToElement(const IntVector2&)
  10304. - void SendEvent(StringHash)
  10305. - void SendEvent(StringHash, VariantMap&)
  10306. - operator Serializable@() const
  10307. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  10308. - void SetAnimationEnabled(bool)
  10309. - void SetAnimationTime(float)
  10310. - bool SetAttribute(const String&, const Variant&)
  10311. - bool SetAttribute(uint, const Variant&)
  10312. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10313. - void SetAttributeAnimationSpeed(const String&, float)
  10314. - void SetAttributeAnimationTime(const String&, float)
  10315. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10316. - void SetBlendMode(BlendMode)
  10317. - void SetBlockEvents(bool)
  10318. - void SetBorder(const IntRect&)
  10319. - void SetBringToBack(bool)
  10320. - void SetBringToFront(bool)
  10321. - void SetChildOffset(const IntVector2&)
  10322. - void SetClipBorder(const IntRect&)
  10323. - void SetClipChildren(bool)
  10324. - void SetColor(Corner, const Color&)
  10325. - void SetColor(const Color&)
  10326. - void SetDeepEnabled(bool)
  10327. - void SetDefaultStyle(XMLFile@)
  10328. - void SetDisabledOffset(const IntVector2&)
  10329. - void SetDisabledOffset(int, int)
  10330. - void SetDragDropMode(uint)
  10331. - void SetEditable(bool)
  10332. - void SetElementEventSender(bool)
  10333. - void SetEnableAnchor(bool)
  10334. - void SetEnabled(bool)
  10335. - void SetEnabledRecursive(bool)
  10336. - void SetFixedHeight(int)
  10337. - void SetFixedSize(const IntVector2&)
  10338. - void SetFixedSize(int, int)
  10339. - void SetFixedWidth(int)
  10340. - void SetFocus(bool)
  10341. - void SetFocusMode(FocusMode)
  10342. - void SetFullImageRect()
  10343. - void SetGlobalVar(StringHash, const Variant&)
  10344. - void SetHeight(int)
  10345. - void SetHorizontalAlignment(HorizontalAlignment)
  10346. - void SetHoverOffset(const IntVector2&)
  10347. - void SetHoverOffset(int, int)
  10348. - void SetHovering(bool)
  10349. - void SetImageBorder(const IntRect&)
  10350. - void SetImageRect(const IntRect&)
  10351. - void SetIndent(int)
  10352. - void SetIndentSpacing(int)
  10353. - void SetInstanceDefault(bool)
  10354. - void SetInterceptNetworkUpdate(const String&, bool)
  10355. - void SetInternal(bool)
  10356. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  10357. - void SetLayoutBorder(const IntRect&)
  10358. - void SetLayoutFlexScale(const Vector2&)
  10359. - void SetLayoutMode(LayoutMode)
  10360. - void SetLayoutSpacing(int)
  10361. - void SetMaterial(Material@)
  10362. - void SetMaterialAttr(const ResourceRef&)
  10363. - void SetMaxAnchor(const Vector2&)
  10364. - void SetMaxAnchor(float, float)
  10365. - void SetMaxHeight(int)
  10366. - void SetMaxOffset(const IntVector2&)
  10367. - void SetMaxSize(const IntVector2&)
  10368. - void SetMaxSize(int, int)
  10369. - void SetMaxWidth(int)
  10370. - void SetMinAnchor(const Vector2&)
  10371. - void SetMinAnchor(float, float)
  10372. - void SetMinHeight(int)
  10373. - void SetMinOffset(const IntVector2&)
  10374. - void SetMinSize(const IntVector2&)
  10375. - void SetMinSize(int, int)
  10376. - void SetMinWidth(int)
  10377. - void SetName(const String&)
  10378. - void SetObjectAnimation(ObjectAnimation@)
  10379. - void SetObjectAnimationAttr(const ResourceRef&)
  10380. - void SetOpacity(float)
  10381. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  10382. - void SetPivot(const Vector2&)
  10383. - void SetPivot(float, float)
  10384. - void SetPosition(const IntVector2&)
  10385. - void SetPosition(int, int)
  10386. - void SetPriority(int)
  10387. - void SetRenderTexture(Texture2D@)
  10388. - void SetSelected(bool)
  10389. - void SetShape(CursorShape)
  10390. - void SetShape(const String&)
  10391. - void SetSize(const IntVector2&)
  10392. - void SetSize(int, int)
  10393. - void SetSortChildren(bool)
  10394. - bool SetStyle(const String&, XMLFile@ = null)
  10395. - bool SetStyle(const XMLElement&)
  10396. - bool SetStyleAuto(XMLFile@ = null)
  10397. - void SetTags(String[]@)
  10398. - void SetTemporary(bool)
  10399. - void SetTexture(Texture@)
  10400. - void SetTextureAttr(const ResourceRef&)
  10401. - void SetTiled(bool)
  10402. - void SetTraversalMode(TraversalMode)
  10403. - void SetUseDerivedOpacity(bool)
  10404. - void SetUseSystemShapes(bool)
  10405. - void SetVar(StringHash, const Variant&)
  10406. - void SetVerticalAlignment(VerticalAlignment)
  10407. - void SetVisible(bool)
  10408. - void SetWidth(int)
  10409. - void SortChildren()
  10410. - const String& GetAppliedStyle() const
  10411. - const String& GetCategory() const
  10412. - const String& GetName() const
  10413. - const String& GetShape() const
  10414. - const String& GetTypeName() const
  10415. - operator UIElement@() const
  10416. - void UnsubscribeFromAllEvents()
  10417. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10418. - void UnsubscribeFromEvent(Object@, StringHash)
  10419. - void UnsubscribeFromEvent(StringHash)
  10420. - void UnsubscribeFromEvents(Object@)
  10421. - void Update(float)
  10422. - void UpdateLayout()
  10423. - const Variant& GetGlobalVar(StringHash) const
  10424. - const Variant& GetVar(const StringHash&) const
  10425. - const VariantMap& GetGlobalVars() const
  10426. - const VariantMap& GetVars() const
  10427. - const Vector2& GetLayoutFlexScale() const
  10428. - const Vector2& GetMaxAnchor() const
  10429. - const Vector2& GetMinAnchor() const
  10430. - const Vector2& GetPivot() const
  10431. - int WeakRefs() const
  10432. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10433. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10434. - void WriteLatestDataUpdate(Serializer&, uint8)
  10435. - operator const Animatable@() const
  10436. - operator const BorderImage@() const
  10437. - operator const Object@() const
  10438. - operator const RefCounted@() const
  10439. - operator const Serializable@() const
  10440. - operator const UIElement@() const
  10441. Properties:
  10442. - bool animationEnabled
  10443. - Variant[] attributeDefaults // readonly
  10444. - AttributeInfo[] attributeInfos // readonly
  10445. - Variant[] attributes
  10446. - BlendMode blendMode
  10447. - IntRect border
  10448. - bool bringToBack
  10449. - bool bringToFront
  10450. - String category // readonly
  10451. - IntVector2 childOffset // readonly
  10452. - UIElement@[] children // readonly
  10453. - IntRect clipBorder
  10454. - bool clipChildren
  10455. - Color color // writeonly
  10456. - bool colorGradient // readonly
  10457. - Color[] colors
  10458. - IntRect combinedScreenRect // readonly
  10459. - XMLFile@ defaultStyle
  10460. - float derivedOpacity // readonly
  10461. - IntVector2 disabledOffset
  10462. - uint dragButtonCombo // readonly
  10463. - uint dragButtonCount // readonly
  10464. - uint dragDropMode
  10465. - bool editable
  10466. - bool elementEventSender
  10467. - bool enableAnchor
  10468. - bool enabled
  10469. - bool enabledSelf // readonly
  10470. - bool fixedHeight // readonly
  10471. - bool fixedSize // readonly
  10472. - bool fixedWidth // readonly
  10473. - bool focus
  10474. - FocusMode focusMode
  10475. - Variant[] globalVar
  10476. - VariantMap globalVars // readonly
  10477. - int height
  10478. - HorizontalAlignment horizontalAlignment
  10479. - IntVector2 hoverOffset
  10480. - bool hovering // readonly
  10481. - IntRect imageBorder
  10482. - IntRect imageRect
  10483. - int indent
  10484. - int indentSpacing
  10485. - int indentWidth // readonly
  10486. - bool internal
  10487. - IntRect layoutBorder
  10488. - Vector2 layoutFlexScale
  10489. - LayoutMode layoutMode
  10490. - int layoutSpacing
  10491. - Material@ material
  10492. - Vector2 maxAnchor
  10493. - int maxHeight
  10494. - IntVector2 maxOffset
  10495. - IntVector2 maxSize
  10496. - int maxWidth
  10497. - Vector2 minAnchor
  10498. - int minHeight
  10499. - IntVector2 minOffset
  10500. - IntVector2 minSize
  10501. - int minWidth
  10502. - String name
  10503. - uint numAllChildren // readonly
  10504. - uint numAttributes // readonly
  10505. - uint numChildren // readonly
  10506. - ObjectAnimation@ objectAnimation
  10507. - float opacity
  10508. - UIElement@ parent
  10509. - Vector2 pivot
  10510. - IntVector2 position
  10511. - int priority
  10512. - int refs // readonly
  10513. - UIElement@ root // readonly
  10514. - IntVector2 screenPosition // readonly
  10515. - bool selected
  10516. - String shape
  10517. - IntVector2 size
  10518. - bool sortChildren
  10519. - String style
  10520. - String[]@ tags // readonly
  10521. - bool temporary
  10522. - Texture@ texture
  10523. - bool tiled
  10524. - TraversalMode traversalMode
  10525. - StringHash type // readonly
  10526. - String typeName // readonly
  10527. - bool useDerivedOpacity
  10528. - bool useSystemShapes
  10529. - VariantMap vars // readonly
  10530. - VerticalAlignment verticalAlignment
  10531. - bool visible
  10532. - bool visibleEffective // readonly
  10533. - int weakRefs // readonly
  10534. - int width
  10535. <a name="Class_CursorShapeInfo"></a>
  10536. ### CursorShapeInfo
  10537. Methods:
  10538. - CursorShapeInfo& operator=(const CursorShapeInfo&)
  10539. Properties:
  10540. - IntVector2 hotSpot
  10541. - IntRect imageRect
  10542. - int systemCursor
  10543. - bool systemDefined
  10544. <a name="Class_CustomGeometry"></a>
  10545. ### CustomGeometry
  10546. Methods:
  10547. - void AddLight(Light@)
  10548. - void AddVertexLight(Light@)
  10549. - void AllocateNetworkState()
  10550. - operator Animatable@() const
  10551. - void ApplyAttributes()
  10552. - void BeginGeometry(uint, PrimitiveType)
  10553. - const BoundingBox& GetBoundingBox() const
  10554. - const BoundingBox& GetWorldBoundingBox()
  10555. - void CleanupConnection(Connection@)
  10556. - void Clear()
  10557. - void Commit()
  10558. - operator Component@() const
  10559. - void DefineColor(const Color&)
  10560. - void DefineGeometry(uint, PrimitiveType, uint, bool, bool, bool, bool)
  10561. - void DefineNormal(const Vector3&)
  10562. - void DefineTangent(const Vector4&)
  10563. - void DefineTexCoord(const Vector2&)
  10564. - void DefineVertex(const Vector3&)
  10565. - void DrawDebugGeometry(DebugRenderer@, bool)
  10566. - bool DrawOcclusion(OcclusionBuffer@)
  10567. - operator Drawable@() const
  10568. - bool GetAnimationEnabled() const
  10569. - Variant GetAttribute(const String&) const
  10570. - Variant GetAttribute(uint) const
  10571. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10572. - float GetAttributeAnimationSpeed(const String&) const
  10573. - float GetAttributeAnimationTime(const String&) const
  10574. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10575. - Variant GetAttributeDefault(const String&) const
  10576. - Variant GetAttributeDefault(uint) const
  10577. - SourceBatch[]@ GetBatches() const
  10578. - bool GetBlockEvents() const
  10579. - bool GetCastShadows() const
  10580. - Component@ GetComponent(StringHash) const
  10581. - float GetDistance() const
  10582. - float GetDrawDistance() const
  10583. - uint8 GetDrawableFlags() const
  10584. - VariantMap& GetEventDataMap() const
  10585. - Object@ GetEventSender() const
  10586. - Light@ GetFirstLight() const
  10587. - uint GetID() const
  10588. - bool GetInterceptNetworkUpdate(const String&) const
  10589. - uint GetLightMask() const
  10590. - Light@[]@ GetLights() const
  10591. - float GetLodBias() const
  10592. - float GetLodDistance() const
  10593. - Geometry@ GetLodGeometry(uint, uint)
  10594. - Material@ GetMaterial(uint = 0) const
  10595. - uint GetMaxLights() const
  10596. - float GetMaxZ() const
  10597. - float GetMinZ() const
  10598. - Node@ GetNode() const
  10599. - uint GetNumAttributes() const
  10600. - uint GetNumGeometries() const
  10601. - uint GetNumNetworkAttributes() const
  10602. - uint GetNumOccluderTriangles()
  10603. - uint GetNumVertices(uint) const
  10604. - ObjectAnimation@ GetObjectAnimation() const
  10605. - ResourceRef GetObjectAnimationAttr() const
  10606. - Scene@ GetScene() const
  10607. - float GetShadowDistance() const
  10608. - uint GetShadowMask() const
  10609. - float GetSortValue() const
  10610. - Object@ GetSubsystem(StringHash) const
  10611. - StringHash GetType() const
  10612. - UpdateGeometryType GetUpdateGeometryType()
  10613. - CustomGeometryVertex@ GetVertex(uint, uint)
  10614. - Light@[]@ GetVertexLights() const
  10615. - uint GetViewMask() const
  10616. - Zone@ GetZone() const
  10617. - uint GetZoneMask() const
  10618. - bool HasBasePass(uint) const
  10619. - bool HasEventHandlers() const
  10620. - bool HasSubscribedToEvent(Object@, StringHash) const
  10621. - bool HasSubscribedToEvent(StringHash) const
  10622. - bool IsDynamic() const
  10623. - bool IsEnabled() const
  10624. - bool IsEnabledEffective() const
  10625. - bool IsInView() const
  10626. - bool IsInView(Camera@) const
  10627. - bool IsInView(const FrameInfo&, bool = false) const
  10628. - bool IsInstanceOf(StringHash) const
  10629. - bool IsOccludee() const
  10630. - bool IsOccluder() const
  10631. - bool IsReplicated() const
  10632. - bool IsTemporary() const
  10633. - bool IsZoneDirty() const
  10634. - void LimitLights()
  10635. - void LimitVertexLights(bool)
  10636. - bool Load(Deserializer&)
  10637. - bool LoadJSON(const JSONValue&)
  10638. - bool LoadXML(const XMLElement&)
  10639. - void MarkForUpdate()
  10640. - void MarkInView(const FrameInfo&)
  10641. - void MarkInView(uint)
  10642. - void MarkNetworkUpdate()
  10643. - operator Object@() const
  10644. - void OnEvent(Object@, StringHash, VariantMap&)
  10645. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  10646. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  10647. - void OnSetEnabled()
  10648. - void PrepareNetworkUpdate()
  10649. - bool ReadDeltaUpdate(Deserializer&)
  10650. - bool ReadLatestDataUpdate(Deserializer&)
  10651. - operator RefCounted@() const
  10652. - int Refs() const
  10653. - void Remove()
  10654. - void RemoveAttributeAnimation(const String&)
  10655. - void RemoveInstanceDefault()
  10656. - void RemoveObjectAnimation()
  10657. - void ResetToDefault()
  10658. - const ResourceRefList& GetMaterialsAttr() const
  10659. - bool Save(Serializer&) const
  10660. - bool SaveDefaultAttributes() const
  10661. - bool SaveJSON(JSONValue&) const
  10662. - bool SaveXML(XMLElement&) const
  10663. - void SendEvent(StringHash)
  10664. - void SendEvent(StringHash, VariantMap&)
  10665. - operator Serializable@() const
  10666. - void SetAnimationEnabled(bool)
  10667. - void SetAnimationTime(float)
  10668. - bool SetAttribute(const String&, const Variant&)
  10669. - bool SetAttribute(uint, const Variant&)
  10670. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  10671. - void SetAttributeAnimationSpeed(const String&, float)
  10672. - void SetAttributeAnimationTime(const String&, float)
  10673. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  10674. - void SetBasePass(uint)
  10675. - void SetBlockEvents(bool)
  10676. - void SetCastShadows(bool)
  10677. - void SetDrawDistance(float)
  10678. - void SetDynamic(bool)
  10679. - void SetEnabled(bool)
  10680. - void SetGlobalVar(StringHash, const Variant&)
  10681. - void SetInstanceDefault(bool)
  10682. - void SetInterceptNetworkUpdate(const String&, bool)
  10683. - void SetLightMask(uint)
  10684. - void SetLodBias(float)
  10685. - void SetMaterial(Material@)
  10686. - bool SetMaterial(uint, Material@)
  10687. - void SetMaterialsAttr(const ResourceRefList&)
  10688. - void SetMaxLights(uint)
  10689. - void SetMinMaxZ(float, float)
  10690. - void SetNumGeometries(uint)
  10691. - void SetObjectAnimation(ObjectAnimation@)
  10692. - void SetObjectAnimationAttr(const ResourceRef&)
  10693. - void SetOccludee(bool)
  10694. - void SetOccluder(bool)
  10695. - void SetShadowDistance(float)
  10696. - void SetShadowMask(uint)
  10697. - void SetSortValue(float)
  10698. - void SetTemporary(bool)
  10699. - void SetViewMask(uint)
  10700. - void SetZone(Zone@, bool = false)
  10701. - void SetZoneMask(uint)
  10702. - const String& GetCategory() const
  10703. - const String& GetTypeName() const
  10704. - void UnsubscribeFromAllEvents()
  10705. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10706. - void UnsubscribeFromEvent(Object@, StringHash)
  10707. - void UnsubscribeFromEvent(StringHash)
  10708. - void UnsubscribeFromEvents(Object@)
  10709. - void Update(const FrameInfo&)
  10710. - void UpdateBatches(const FrameInfo&)
  10711. - void UpdateGeometry(const FrameInfo&)
  10712. - const Variant& GetGlobalVar(StringHash) const
  10713. - const VariantMap& GetGlobalVars() const
  10714. - int WeakRefs() const
  10715. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  10716. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  10717. - void WriteLatestDataUpdate(Serializer&, uint8)
  10718. - operator const Animatable@() const
  10719. - operator const Component@() const
  10720. - operator const Drawable@() const
  10721. - operator const Object@() const
  10722. - operator const RefCounted@() const
  10723. - operator const Serializable@() const
  10724. Properties:
  10725. - bool animationEnabled
  10726. - Variant[] attributeDefaults // readonly
  10727. - AttributeInfo[] attributeInfos // readonly
  10728. - Variant[] attributes
  10729. - BoundingBox boundingBox // readonly
  10730. - bool castShadows
  10731. - String category // readonly
  10732. - float drawDistance
  10733. - bool dynamic
  10734. - bool enabled
  10735. - bool enabledEffective // readonly
  10736. - Variant[] globalVar
  10737. - VariantMap globalVars // readonly
  10738. - uint id // readonly
  10739. - bool inView // readonly
  10740. - uint lightMask
  10741. - float lodBias
  10742. - Material@ material // writeonly
  10743. - Material@[] materials
  10744. - uint maxLights
  10745. - Node@ node // readonly
  10746. - uint numAttributes // readonly
  10747. - uint numGeometries
  10748. - uint[] numVertices // readonly
  10749. - ObjectAnimation@ objectAnimation
  10750. - bool occludee
  10751. - bool occluder
  10752. - int refs // readonly
  10753. - bool replicated // readonly
  10754. - float shadowDistance
  10755. - uint shadowMask
  10756. - bool temporary
  10757. - StringHash type // readonly
  10758. - String typeName // readonly
  10759. - uint viewMask
  10760. - int weakRefs // readonly
  10761. - BoundingBox worldBoundingBox // readonly
  10762. - Zone@ zone // readonly
  10763. - uint zoneMask
  10764. <a name="Class_CustomGeometryVertex"></a>
  10765. ### CustomGeometryVertex
  10766. Methods:
  10767. - CustomGeometryVertex& operator=(const CustomGeometryVertex&)
  10768. Properties:
  10769. - uint color
  10770. - Vector3 normal
  10771. - Vector3 position
  10772. - Vector4 tangent
  10773. - Vector2 texCoord
  10774. <a name="Class_Database"></a>
  10775. ### Database
  10776. Methods:
  10777. - DbConnection@ Connect(const String&)
  10778. - void Disconnect(DbConnection@)
  10779. - bool GetBlockEvents() const
  10780. - VariantMap& GetEventDataMap() const
  10781. - Object@ GetEventSender() const
  10782. - uint GetPoolSize() const
  10783. - Object@ GetSubsystem(StringHash) const
  10784. - StringHash GetType() const
  10785. - bool HasEventHandlers() const
  10786. - bool HasSubscribedToEvent(Object@, StringHash) const
  10787. - bool HasSubscribedToEvent(StringHash) const
  10788. - bool IsInstanceOf(StringHash) const
  10789. - bool IsPooling() const
  10790. - operator Object@() const
  10791. - void OnEvent(Object@, StringHash, VariantMap&)
  10792. - operator RefCounted@() const
  10793. - int Refs() const
  10794. - void SendEvent(StringHash)
  10795. - void SendEvent(StringHash, VariantMap&)
  10796. - void SetBlockEvents(bool)
  10797. - void SetGlobalVar(StringHash, const Variant&)
  10798. - void SetPoolSize(uint)
  10799. - const String& GetCategory() const
  10800. - const String& GetTypeName() const
  10801. - void UnsubscribeFromAllEvents()
  10802. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10803. - void UnsubscribeFromEvent(Object@, StringHash)
  10804. - void UnsubscribeFromEvent(StringHash)
  10805. - void UnsubscribeFromEvents(Object@)
  10806. - const Variant& GetGlobalVar(StringHash) const
  10807. - const VariantMap& GetGlobalVars() const
  10808. - int WeakRefs() const
  10809. - operator const Object@() const
  10810. - operator const RefCounted@() const
  10811. Properties:
  10812. - String category // readonly
  10813. - Variant[] globalVar
  10814. - VariantMap globalVars // readonly
  10815. - uint poolSize
  10816. - bool pooling // readonly
  10817. - int refs // readonly
  10818. - StringHash type // readonly
  10819. - String typeName // readonly
  10820. - int weakRefs // readonly
  10821. <a name="Class_DbConnection"></a>
  10822. ### DbConnection
  10823. Methods:
  10824. - DbResult Execute(const String&, bool useCursorEvent = false)
  10825. - bool GetBlockEvents() const
  10826. - VariantMap& GetEventDataMap() const
  10827. - Object@ GetEventSender() const
  10828. - Object@ GetSubsystem(StringHash) const
  10829. - StringHash GetType() const
  10830. - bool HasEventHandlers() const
  10831. - bool HasSubscribedToEvent(Object@, StringHash) const
  10832. - bool HasSubscribedToEvent(StringHash) const
  10833. - bool IsInstanceOf(StringHash) const
  10834. - void OnEvent(Object@, StringHash, VariantMap&)
  10835. - int Refs() const
  10836. - void SendEvent(StringHash)
  10837. - void SendEvent(StringHash, VariantMap&)
  10838. - void SetBlockEvents(bool)
  10839. - void SetGlobalVar(StringHash, const Variant&)
  10840. - const String& GetCategory() const
  10841. - const String& GetTypeName() const
  10842. - void UnsubscribeFromAllEvents()
  10843. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10844. - void UnsubscribeFromEvent(Object@, StringHash)
  10845. - void UnsubscribeFromEvent(StringHash)
  10846. - void UnsubscribeFromEvents(Object@)
  10847. - const Variant& GetGlobalVar(StringHash) const
  10848. - const VariantMap& GetGlobalVars() const
  10849. - int WeakRefs() const
  10850. Properties:
  10851. - String category // readonly
  10852. - bool connected // readonly
  10853. - String connectionString // readonly
  10854. - Variant[] globalVar
  10855. - VariantMap globalVars // readonly
  10856. - int refs // readonly
  10857. - StringHash type // readonly
  10858. - String typeName // readonly
  10859. - int weakRefs // readonly
  10860. <a name="Class_DbResult"></a>
  10861. ### DbResult
  10862. Methods:
  10863. - DbResult& operator=(const DbResult&)
  10864. Properties:
  10865. - String[]@ columns // readonly
  10866. - int64 numAffectedRows // readonly
  10867. - uint numColumns // readonly
  10868. - uint numRows // readonly
  10869. - Variant[]@[] row // readonly
  10870. <a name="Class_DebugHud"></a>
  10871. ### DebugHud
  10872. Methods:
  10873. - void ClearAppStats()
  10874. - bool GetBlockEvents() const
  10875. - XMLFile@ GetDefaultStyle() const
  10876. - VariantMap& GetEventDataMap() const
  10877. - Object@ GetEventSender() const
  10878. - Text@ GetMemoryText() const
  10879. - uint GetMode() const
  10880. - Text@ GetModeText() const
  10881. - float GetProfilerInterval() const
  10882. - uint GetProfilerMaxDepth() const
  10883. - Text@ GetProfilerText() const
  10884. - Text@ GetStatsText() const
  10885. - Object@ GetSubsystem(StringHash) const
  10886. - StringHash GetType() const
  10887. - bool GetUseRendererStats() const
  10888. - bool HasEventHandlers() const
  10889. - bool HasSubscribedToEvent(Object@, StringHash) const
  10890. - bool HasSubscribedToEvent(StringHash) const
  10891. - bool IsInstanceOf(StringHash) const
  10892. - operator Object@() const
  10893. - void OnEvent(Object@, StringHash, VariantMap&)
  10894. - operator RefCounted@() const
  10895. - int Refs() const
  10896. - bool ResetAppStats(const String&)
  10897. - void SendEvent(StringHash)
  10898. - void SendEvent(StringHash, VariantMap&)
  10899. - void SetAppStats(const String&, const String&)
  10900. - void SetAppStats(const String&, const Variant&)
  10901. - void SetBlockEvents(bool)
  10902. - void SetDefaultStyle(XMLFile@)
  10903. - void SetGlobalVar(StringHash, const Variant&)
  10904. - void SetMode(uint)
  10905. - void SetProfilerInterval(float)
  10906. - void SetProfilerMaxDepth(uint)
  10907. - void SetUseRendererStats(bool)
  10908. - const String& GetCategory() const
  10909. - const String& GetTypeName() const
  10910. - void Toggle(uint)
  10911. - void ToggleAll()
  10912. - void UnsubscribeFromAllEvents()
  10913. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  10914. - void UnsubscribeFromEvent(Object@, StringHash)
  10915. - void UnsubscribeFromEvent(StringHash)
  10916. - void UnsubscribeFromEvents(Object@)
  10917. - void Update()
  10918. - const Variant& GetGlobalVar(StringHash) const
  10919. - const VariantMap& GetGlobalVars() const
  10920. - int WeakRefs() const
  10921. - operator const Object@() const
  10922. - operator const RefCounted@() const
  10923. Properties:
  10924. - String category // readonly
  10925. - XMLFile@ defaultStyle
  10926. - Variant[] globalVar
  10927. - VariantMap globalVars // readonly
  10928. - Text@ memoryText // readonly
  10929. - uint mode
  10930. - Text@ modeText // readonly
  10931. - float profilerInterval
  10932. - uint profilerMaxDepth
  10933. - Text@ profilerText // readonly
  10934. - int refs // readonly
  10935. - Text@ statsText // readonly
  10936. - StringHash type // readonly
  10937. - String typeName // readonly
  10938. - bool useRendererStats
  10939. - int weakRefs // readonly
  10940. <a name="Class_DebugLine"></a>
  10941. ### DebugLine
  10942. Methods:
  10943. - DebugLine& operator=(const DebugLine&)
  10944. Properties:
  10945. - uint color
  10946. - Vector3 end
  10947. - Vector3 start
  10948. <a name="Class_DebugRenderer"></a>
  10949. ### DebugRenderer
  10950. Methods:
  10951. - void AddBoundingBox(const BoundingBox&, const Color&, bool = true, bool = false)
  10952. - void AddBoundingBox(const BoundingBox&, const Matrix3x4&, const Color&, bool = true, bool = false)
  10953. - void AddCircle(const Vector3&, const Vector3&, float, const Color&, int = 64, bool = true)
  10954. - void AddCross(const Vector3&, float, const Color&, bool = true)
  10955. - void AddCylinder(const Vector3&, float, float, const Color&, bool = true)
  10956. - void AddFrustum(const Frustum&, const Color&, bool = true)
  10957. - void AddLine(const Vector3&, const Vector3&, const Color&, bool = true)
  10958. - void AddLine(const Vector3&, const Vector3&, uint, bool = true)
  10959. - void AddNode(Node@, float = 1.0f, bool = true)
  10960. - void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  10961. - void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  10962. - void AddPolyhedron(const Polyhedron&, const Color&, bool = true)
  10963. - void AddQuad(const Vector3&, float, float, const Color&, bool = true)
  10964. - void AddSkeleton(const Skeleton&, const Color&, bool = true)
  10965. - void AddSphere(const Sphere&, const Color&, bool = true)
  10966. - void AddSphereSector(const Sphere&, const Quaternion&, float, bool, const Color&, bool = true)
  10967. - void AddTriangle(const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  10968. - void AddTriangle(const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  10969. - void AllocateNetworkState()
  10970. - operator Animatable@() const
  10971. - void ApplyAttributes()
  10972. - void CleanupConnection(Connection@)
  10973. - operator Component@() const
  10974. - void DrawDebugGeometry(DebugRenderer@, bool)
  10975. - const Frustum& GetFrustum() const
  10976. - bool GetAnimationEnabled() const
  10977. - Variant GetAttribute(const String&) const
  10978. - Variant GetAttribute(uint) const
  10979. - ValueAnimation@ GetAttributeAnimation(const String&) const
  10980. - float GetAttributeAnimationSpeed(const String&) const
  10981. - float GetAttributeAnimationTime(const String&) const
  10982. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  10983. - Variant GetAttributeDefault(const String&) const
  10984. - Variant GetAttributeDefault(uint) const
  10985. - bool GetBlockEvents() const
  10986. - Component@ GetComponent(StringHash) const
  10987. - VariantMap& GetEventDataMap() const
  10988. - Object@ GetEventSender() const
  10989. - uint GetID() const
  10990. - bool GetInterceptNetworkUpdate(const String&) const
  10991. - bool GetLineAntiAlias() const
  10992. - Node@ GetNode() const
  10993. - uint GetNumAttributes() const
  10994. - uint GetNumNetworkAttributes() const
  10995. - ObjectAnimation@ GetObjectAnimation() const
  10996. - ResourceRef GetObjectAnimationAttr() const
  10997. - Scene@ GetScene() const
  10998. - Object@ GetSubsystem(StringHash) const
  10999. - StringHash GetType() const
  11000. - bool HasContent() const
  11001. - bool HasEventHandlers() const
  11002. - bool HasSubscribedToEvent(Object@, StringHash) const
  11003. - bool HasSubscribedToEvent(StringHash) const
  11004. - bool IsEnabled() const
  11005. - bool IsEnabledEffective() const
  11006. - bool IsInside(const BoundingBox&) const
  11007. - bool IsInstanceOf(StringHash) const
  11008. - bool IsReplicated() const
  11009. - bool IsTemporary() const
  11010. - bool Load(Deserializer&)
  11011. - bool LoadJSON(const JSONValue&)
  11012. - bool LoadXML(const XMLElement&)
  11013. - void MarkNetworkUpdate()
  11014. - const Matrix3x4& GetView() const
  11015. - const Matrix4& GetProjection() const
  11016. - operator Object@() const
  11017. - void OnEvent(Object@, StringHash, VariantMap&)
  11018. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11019. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11020. - void OnSetEnabled()
  11021. - void PrepareNetworkUpdate()
  11022. - bool ReadDeltaUpdate(Deserializer&)
  11023. - bool ReadLatestDataUpdate(Deserializer&)
  11024. - operator RefCounted@() const
  11025. - int Refs() const
  11026. - void Remove()
  11027. - void RemoveAttributeAnimation(const String&)
  11028. - void RemoveInstanceDefault()
  11029. - void RemoveObjectAnimation()
  11030. - void Render()
  11031. - void ResetToDefault()
  11032. - bool Save(Serializer&) const
  11033. - bool SaveDefaultAttributes() const
  11034. - bool SaveJSON(JSONValue&) const
  11035. - bool SaveXML(XMLElement&) const
  11036. - void SendEvent(StringHash)
  11037. - void SendEvent(StringHash, VariantMap&)
  11038. - operator Serializable@() const
  11039. - void SetAnimationEnabled(bool)
  11040. - void SetAnimationTime(float)
  11041. - bool SetAttribute(const String&, const Variant&)
  11042. - bool SetAttribute(uint, const Variant&)
  11043. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11044. - void SetAttributeAnimationSpeed(const String&, float)
  11045. - void SetAttributeAnimationTime(const String&, float)
  11046. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11047. - void SetBlockEvents(bool)
  11048. - void SetEnabled(bool)
  11049. - void SetGlobalVar(StringHash, const Variant&)
  11050. - void SetInstanceDefault(bool)
  11051. - void SetInterceptNetworkUpdate(const String&, bool)
  11052. - void SetLineAntiAlias(bool)
  11053. - void SetObjectAnimation(ObjectAnimation@)
  11054. - void SetObjectAnimationAttr(const ResourceRef&)
  11055. - void SetTemporary(bool)
  11056. - void SetView(Camera@)
  11057. - const String& GetCategory() const
  11058. - const String& GetTypeName() const
  11059. - void UnsubscribeFromAllEvents()
  11060. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11061. - void UnsubscribeFromEvent(Object@, StringHash)
  11062. - void UnsubscribeFromEvent(StringHash)
  11063. - void UnsubscribeFromEvents(Object@)
  11064. - const Variant& GetGlobalVar(StringHash) const
  11065. - const VariantMap& GetGlobalVars() const
  11066. - int WeakRefs() const
  11067. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11068. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11069. - void WriteLatestDataUpdate(Serializer&, uint8)
  11070. - operator const Animatable@() const
  11071. - operator const Component@() const
  11072. - operator const Object@() const
  11073. - operator const RefCounted@() const
  11074. - operator const Serializable@() const
  11075. Properties:
  11076. - bool animationEnabled
  11077. - Variant[] attributeDefaults // readonly
  11078. - AttributeInfo[] attributeInfos // readonly
  11079. - Variant[] attributes
  11080. - String category // readonly
  11081. - bool enabled
  11082. - bool enabledEffective // readonly
  11083. - Variant[] globalVar
  11084. - VariantMap globalVars // readonly
  11085. - uint id // readonly
  11086. - bool lineAntiAlias
  11087. - Node@ node // readonly
  11088. - uint numAttributes // readonly
  11089. - ObjectAnimation@ objectAnimation
  11090. - int refs // readonly
  11091. - bool replicated // readonly
  11092. - bool temporary
  11093. - StringHash type // readonly
  11094. - String typeName // readonly
  11095. - int weakRefs // readonly
  11096. <a name="Class_DebugTriangle"></a>
  11097. ### DebugTriangle
  11098. Methods:
  11099. - DebugTriangle& operator=(const DebugTriangle&)
  11100. Properties:
  11101. - uint color
  11102. - Vector3 v1
  11103. - Vector3 v2
  11104. - Vector3 v3
  11105. <a name="Class_Decal"></a>
  11106. ### Decal
  11107. Methods:
  11108. - Decal& operator=(const Decal&)
  11109. - void AddVertex(const DecalVertex&)
  11110. - void CalculateBoundingBox()
  11111. Properties:
  11112. - BoundingBox boundingBox
  11113. - float timeToLive
  11114. - float timer
  11115. <a name="Class_DecalSet"></a>
  11116. ### DecalSet
  11117. Methods:
  11118. - bool AddDecal(Drawable@, const Vector3&, const Quaternion&, float, float, float, const Vector2&, const Vector2&, float = 0.0f, float = 0.1f, uint = M_MAX_UNSIGNED)
  11119. - void AddLight(Light@)
  11120. - void AddVertexLight(Light@)
  11121. - void AllocateNetworkState()
  11122. - operator Animatable@() const
  11123. - void ApplyAttributes()
  11124. - const BoundingBox& GetBoundingBox() const
  11125. - const BoundingBox& GetWorldBoundingBox()
  11126. - void CleanupConnection(Connection@)
  11127. - operator Component@() const
  11128. - void DrawDebugGeometry(DebugRenderer@, bool)
  11129. - bool DrawOcclusion(OcclusionBuffer@)
  11130. - operator Drawable@() const
  11131. - bool GetAnimationEnabled() const
  11132. - Variant GetAttribute(const String&) const
  11133. - Variant GetAttribute(uint) const
  11134. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11135. - float GetAttributeAnimationSpeed(const String&) const
  11136. - float GetAttributeAnimationTime(const String&) const
  11137. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11138. - Variant GetAttributeDefault(const String&) const
  11139. - Variant GetAttributeDefault(uint) const
  11140. - SourceBatch[]@ GetBatches() const
  11141. - bool GetBlockEvents() const
  11142. - bool GetCastShadows() const
  11143. - Component@ GetComponent(StringHash) const
  11144. - float GetDistance() const
  11145. - float GetDrawDistance() const
  11146. - uint8 GetDrawableFlags() const
  11147. - VariantMap& GetEventDataMap() const
  11148. - Object@ GetEventSender() const
  11149. - Light@ GetFirstLight() const
  11150. - uint GetID() const
  11151. - bool GetInterceptNetworkUpdate(const String&) const
  11152. - uint GetLightMask() const
  11153. - Light@[]@ GetLights() const
  11154. - float GetLodBias() const
  11155. - float GetLodDistance() const
  11156. - Geometry@ GetLodGeometry(uint, uint)
  11157. - Material@ GetMaterial() const
  11158. - ResourceRef GetMaterialAttr() const
  11159. - uint GetMaxIndices() const
  11160. - uint GetMaxLights() const
  11161. - uint GetMaxVertices() const
  11162. - float GetMaxZ() const
  11163. - float GetMinZ() const
  11164. - Node@ GetNode() const
  11165. - uint GetNumAttributes() const
  11166. - uint GetNumDecals() const
  11167. - uint GetNumIndices() const
  11168. - uint GetNumNetworkAttributes() const
  11169. - uint GetNumOccluderTriangles()
  11170. - uint GetNumVertices() const
  11171. - ObjectAnimation@ GetObjectAnimation() const
  11172. - ResourceRef GetObjectAnimationAttr() const
  11173. - bool GetOptimizeBufferSize() const
  11174. - Scene@ GetScene() const
  11175. - float GetShadowDistance() const
  11176. - uint GetShadowMask() const
  11177. - float GetSortValue() const
  11178. - Object@ GetSubsystem(StringHash) const
  11179. - StringHash GetType() const
  11180. - UpdateGeometryType GetUpdateGeometryType()
  11181. - Light@[]@ GetVertexLights() const
  11182. - uint GetViewMask() const
  11183. - Zone@ GetZone() const
  11184. - uint GetZoneMask() const
  11185. - bool HasBasePass(uint) const
  11186. - bool HasEventHandlers() const
  11187. - bool HasSubscribedToEvent(Object@, StringHash) const
  11188. - bool HasSubscribedToEvent(StringHash) const
  11189. - bool IsEnabled() const
  11190. - bool IsEnabledEffective() const
  11191. - bool IsInView() const
  11192. - bool IsInView(Camera@) const
  11193. - bool IsInView(const FrameInfo&, bool = false) const
  11194. - bool IsInstanceOf(StringHash) const
  11195. - bool IsOccludee() const
  11196. - bool IsOccluder() const
  11197. - bool IsReplicated() const
  11198. - bool IsTemporary() const
  11199. - bool IsZoneDirty() const
  11200. - void LimitLights()
  11201. - void LimitVertexLights(bool)
  11202. - bool Load(Deserializer&)
  11203. - bool LoadJSON(const JSONValue&)
  11204. - bool LoadXML(const XMLElement&)
  11205. - void MarkForUpdate()
  11206. - void MarkInView(const FrameInfo&)
  11207. - void MarkInView(uint)
  11208. - void MarkNetworkUpdate()
  11209. - operator Object@() const
  11210. - void OnEvent(Object@, StringHash, VariantMap&)
  11211. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11212. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11213. - void OnSetEnabled()
  11214. - void PrepareNetworkUpdate()
  11215. - bool ReadDeltaUpdate(Deserializer&)
  11216. - bool ReadLatestDataUpdate(Deserializer&)
  11217. - operator RefCounted@() const
  11218. - int Refs() const
  11219. - void Remove()
  11220. - void RemoveAllDecals()
  11221. - void RemoveAttributeAnimation(const String&)
  11222. - void RemoveDecals(uint)
  11223. - void RemoveInstanceDefault()
  11224. - void RemoveObjectAnimation()
  11225. - void ResetToDefault()
  11226. - bool Save(Serializer&) const
  11227. - bool SaveDefaultAttributes() const
  11228. - bool SaveJSON(JSONValue&) const
  11229. - bool SaveXML(XMLElement&) const
  11230. - void SendEvent(StringHash)
  11231. - void SendEvent(StringHash, VariantMap&)
  11232. - operator Serializable@() const
  11233. - void SetAnimationEnabled(bool)
  11234. - void SetAnimationTime(float)
  11235. - bool SetAttribute(const String&, const Variant&)
  11236. - bool SetAttribute(uint, const Variant&)
  11237. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11238. - void SetAttributeAnimationSpeed(const String&, float)
  11239. - void SetAttributeAnimationTime(const String&, float)
  11240. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11241. - void SetBasePass(uint)
  11242. - void SetBlockEvents(bool)
  11243. - void SetCastShadows(bool)
  11244. - void SetDrawDistance(float)
  11245. - void SetEnabled(bool)
  11246. - void SetGlobalVar(StringHash, const Variant&)
  11247. - void SetInstanceDefault(bool)
  11248. - void SetInterceptNetworkUpdate(const String&, bool)
  11249. - void SetLightMask(uint)
  11250. - void SetLodBias(float)
  11251. - void SetMaterial(Material@)
  11252. - void SetMaterialAttr(const ResourceRef&)
  11253. - void SetMaxIndices(uint)
  11254. - void SetMaxLights(uint)
  11255. - void SetMaxVertices(uint)
  11256. - void SetMinMaxZ(float, float)
  11257. - void SetObjectAnimation(ObjectAnimation@)
  11258. - void SetObjectAnimationAttr(const ResourceRef&)
  11259. - void SetOccludee(bool)
  11260. - void SetOccluder(bool)
  11261. - void SetOptimizeBufferSize(bool)
  11262. - void SetShadowDistance(float)
  11263. - void SetShadowMask(uint)
  11264. - void SetSortValue(float)
  11265. - void SetTemporary(bool)
  11266. - void SetViewMask(uint)
  11267. - void SetZone(Zone@, bool = false)
  11268. - void SetZoneMask(uint)
  11269. - const String& GetCategory() const
  11270. - const String& GetTypeName() const
  11271. - void UnsubscribeFromAllEvents()
  11272. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11273. - void UnsubscribeFromEvent(Object@, StringHash)
  11274. - void UnsubscribeFromEvent(StringHash)
  11275. - void UnsubscribeFromEvents(Object@)
  11276. - void Update(const FrameInfo&)
  11277. - void UpdateBatches(const FrameInfo&)
  11278. - void UpdateGeometry(const FrameInfo&)
  11279. - const Variant& GetGlobalVar(StringHash) const
  11280. - const VariantMap& GetGlobalVars() const
  11281. - int WeakRefs() const
  11282. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11283. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11284. - void WriteLatestDataUpdate(Serializer&, uint8)
  11285. - operator const Animatable@() const
  11286. - operator const Component@() const
  11287. - operator const Drawable@() const
  11288. - operator const Object@() const
  11289. - operator const RefCounted@() const
  11290. - operator const Serializable@() const
  11291. Properties:
  11292. - bool animationEnabled
  11293. - Variant[] attributeDefaults // readonly
  11294. - AttributeInfo[] attributeInfos // readonly
  11295. - Variant[] attributes
  11296. - BoundingBox boundingBox // readonly
  11297. - bool castShadows
  11298. - String category // readonly
  11299. - float drawDistance
  11300. - bool enabled
  11301. - bool enabledEffective // readonly
  11302. - Variant[] globalVar
  11303. - VariantMap globalVars // readonly
  11304. - uint id // readonly
  11305. - bool inView // readonly
  11306. - uint lightMask
  11307. - float lodBias
  11308. - Material@ material
  11309. - uint maxIndices
  11310. - uint maxLights
  11311. - uint maxVertices
  11312. - Node@ node // readonly
  11313. - uint numAttributes // readonly
  11314. - uint numDecals // readonly
  11315. - uint numIndices // readonly
  11316. - uint numVertices // readonly
  11317. - ObjectAnimation@ objectAnimation
  11318. - bool occludee
  11319. - bool occluder
  11320. - bool optimizeBufferSize
  11321. - int refs // readonly
  11322. - bool replicated // readonly
  11323. - float shadowDistance
  11324. - uint shadowMask
  11325. - bool temporary
  11326. - StringHash type // readonly
  11327. - String typeName // readonly
  11328. - uint viewMask
  11329. - int weakRefs // readonly
  11330. - BoundingBox worldBoundingBox // readonly
  11331. - Zone@ zone // readonly
  11332. - uint zoneMask
  11333. <a name="Class_DecalVertex"></a>
  11334. ### DecalVertex
  11335. Methods:
  11336. - DecalVertex& operator=(const DecalVertex&)
  11337. Properties:
  11338. - Vector3 normal
  11339. - Vector3 position
  11340. - Vector4 tangent
  11341. - Vector2 texCoord
  11342. <a name="Class_DelayedWorldTransform"></a>
  11343. ### DelayedWorldTransform
  11344. Methods:
  11345. - DelayedWorldTransform& operator=(const DelayedWorldTransform&)
  11346. Properties:
  11347. - Vector3 worldPosition
  11348. - Quaternion worldRotation
  11349. <a name="Class_DelayedWorldTransform2D"></a>
  11350. ### DelayedWorldTransform2D
  11351. Methods:
  11352. - DelayedWorldTransform2D& operator=(const DelayedWorldTransform2D&)
  11353. Properties:
  11354. - Vector3 worldPosition
  11355. - Quaternion worldRotation
  11356. <a name="Class_DepthValue"></a>
  11357. ### DepthValue
  11358. Methods:
  11359. - DepthValue& operator=(const DepthValue&)
  11360. Properties:
  11361. - int max
  11362. - int min
  11363. <a name="Class_Deserializer"></a>
  11364. ### Deserializer
  11365. Methods:
  11366. - Deserializer& operator=(const Deserializer&)
  11367. - operator File@() const
  11368. - uint GetChecksum()
  11369. - uint GetPosition() const
  11370. - uint GetSize() const
  11371. - operator HttpRequest@() const
  11372. - bool IsEof() const
  11373. - operator NamedPipe@() const
  11374. - uint8[]@ Read(uint)
  11375. - bool ReadBool()
  11376. - BoundingBox ReadBoundingBox()
  11377. - int8 ReadByte()
  11378. - Color ReadColor()
  11379. - double ReadDouble()
  11380. - String ReadFileID()
  11381. - float ReadFloat()
  11382. - int ReadInt()
  11383. - int64 ReadInt64()
  11384. - IntRect ReadIntRect()
  11385. - IntVector2 ReadIntVector2()
  11386. - IntVector3 ReadIntVector3()
  11387. - String ReadLine()
  11388. - Matrix3 ReadMatrix3()
  11389. - Matrix3x4 ReadMatrix3x4()
  11390. - Matrix4 ReadMatrix4()
  11391. - uint ReadNetID()
  11392. - Quaternion ReadPackedQuaternion()
  11393. - Vector3 ReadPackedVector3(float)
  11394. - Quaternion ReadQuaternion()
  11395. - Rect ReadRect()
  11396. - ResourceRef ReadResourceRef()
  11397. - ResourceRefList ReadResourceRefList()
  11398. - int16 ReadShort()
  11399. - String ReadString()
  11400. - StringHash ReadStringHash()
  11401. - String[]@ ReadStringVector()
  11402. - uint8 ReadUByte()
  11403. - uint ReadUInt()
  11404. - uint64 ReadUInt64()
  11405. - uint16 ReadUShort()
  11406. - uint ReadVLE()
  11407. - Variant ReadVariant()
  11408. - Variant ReadVariant(VariantType)
  11409. - VariantMap ReadVariantMap()
  11410. - Vector2 ReadVector2()
  11411. - Vector3 ReadVector3()
  11412. - Vector4 ReadVector4()
  11413. - VectorBuffer ReadVectorBuffer(uint)
  11414. - uint Seek(uint)
  11415. - uint SeekRelative(int)
  11416. - const String& GetName() const
  11417. - uint Tell() const
  11418. - operator const File@() const
  11419. - operator const HttpRequest@() const
  11420. - operator const NamedPipe@() const
  11421. Properties:
  11422. - uint checksum // readonly
  11423. - bool eof // readonly
  11424. - String name // readonly
  11425. - uint position // readonly
  11426. - uint size // readonly
  11427. <a name="Class_Dictionary"></a>
  11428. ### Dictionary
  11429. Methods:
  11430. - Dictionary& operator=(const Dictionary&)
  11431. - DictionaryValue& operator[ ](const String&)
  11432. - void Clear()
  11433. - const DictionaryValue& operator[ ](const String&) const
  11434. - void Erase(const String&)
  11435. - bool Exists(const String&) const
  11436. - bool Get(const String&, ?&) const
  11437. - bool Get(const String&, double&) const
  11438. - bool Get(const String&, int64&) const
  11439. - void Set(const String&, const ?&)
  11440. - void Set(const String&, const double&)
  11441. - void Set(const String&, const int64&)
  11442. Properties:
  11443. - bool empty // readonly
  11444. - String[]@ keys // readonly
  11445. - uint length // readonly
  11446. <a name="Class_DictionaryValue"></a>
  11447. ### DictionaryValue
  11448. Methods:
  11449. - DictionaryValue& operator=(const ?&)
  11450. - DictionaryValue& operator=(double)
  11451. - DictionaryValue& operator=(int64)
  11452. <a name="Class_DirtyBits"></a>
  11453. ### DirtyBits
  11454. Methods:
  11455. - DirtyBits& operator=(const DirtyBits&)
  11456. - void Clear(uint)
  11457. - void ClearAll()
  11458. - uint Count() const
  11459. - bool IsSet(uint) const
  11460. - void Set(uint)
  11461. Properties:
  11462. - uint8 count
  11463. <a name="Class_Drawable"></a>
  11464. ### Drawable
  11465. Methods:
  11466. - void AddLight(Light@)
  11467. - void AddVertexLight(Light@)
  11468. - void AllocateNetworkState()
  11469. - operator Animatable@() const
  11470. - operator AnimatedModel@() const
  11471. - operator AnimatedSprite2D@() const
  11472. - void ApplyAttributes()
  11473. - operator BillboardSet@() const
  11474. - const BoundingBox& GetBoundingBox() const
  11475. - const BoundingBox& GetWorldBoundingBox()
  11476. - void CleanupConnection(Connection@)
  11477. - operator Component@() const
  11478. - operator CustomGeometry@() const
  11479. - operator DecalSet@() const
  11480. - void DrawDebugGeometry(DebugRenderer@, bool)
  11481. - bool DrawOcclusion(OcclusionBuffer@)
  11482. - operator Drawable2D@() const
  11483. - bool GetAnimationEnabled() const
  11484. - Variant GetAttribute(const String&) const
  11485. - Variant GetAttribute(uint) const
  11486. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11487. - float GetAttributeAnimationSpeed(const String&) const
  11488. - float GetAttributeAnimationTime(const String&) const
  11489. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11490. - Variant GetAttributeDefault(const String&) const
  11491. - Variant GetAttributeDefault(uint) const
  11492. - SourceBatch[]@ GetBatches() const
  11493. - bool GetBlockEvents() const
  11494. - bool GetCastShadows() const
  11495. - Component@ GetComponent(StringHash) const
  11496. - float GetDistance() const
  11497. - float GetDrawDistance() const
  11498. - uint8 GetDrawableFlags() const
  11499. - VariantMap& GetEventDataMap() const
  11500. - Object@ GetEventSender() const
  11501. - Light@ GetFirstLight() const
  11502. - uint GetID() const
  11503. - bool GetInterceptNetworkUpdate(const String&) const
  11504. - uint GetLightMask() const
  11505. - Light@[]@ GetLights() const
  11506. - float GetLodBias() const
  11507. - float GetLodDistance() const
  11508. - Geometry@ GetLodGeometry(uint, uint)
  11509. - uint GetMaxLights() const
  11510. - float GetMaxZ() const
  11511. - float GetMinZ() const
  11512. - Node@ GetNode() const
  11513. - uint GetNumAttributes() const
  11514. - uint GetNumNetworkAttributes() const
  11515. - uint GetNumOccluderTriangles()
  11516. - ObjectAnimation@ GetObjectAnimation() const
  11517. - ResourceRef GetObjectAnimationAttr() const
  11518. - Scene@ GetScene() const
  11519. - float GetShadowDistance() const
  11520. - uint GetShadowMask() const
  11521. - float GetSortValue() const
  11522. - Object@ GetSubsystem(StringHash) const
  11523. - StringHash GetType() const
  11524. - UpdateGeometryType GetUpdateGeometryType()
  11525. - Light@[]@ GetVertexLights() const
  11526. - uint GetViewMask() const
  11527. - Zone@ GetZone() const
  11528. - uint GetZoneMask() const
  11529. - bool HasBasePass(uint) const
  11530. - bool HasEventHandlers() const
  11531. - bool HasSubscribedToEvent(Object@, StringHash) const
  11532. - bool HasSubscribedToEvent(StringHash) const
  11533. - bool IsEnabled() const
  11534. - bool IsEnabledEffective() const
  11535. - bool IsInView() const
  11536. - bool IsInView(Camera@) const
  11537. - bool IsInView(const FrameInfo&, bool = false) const
  11538. - bool IsInstanceOf(StringHash) const
  11539. - bool IsOccludee() const
  11540. - bool IsOccluder() const
  11541. - bool IsReplicated() const
  11542. - bool IsTemporary() const
  11543. - bool IsZoneDirty() const
  11544. - operator Light@() const
  11545. - void LimitLights()
  11546. - void LimitVertexLights(bool)
  11547. - bool Load(Deserializer&)
  11548. - bool LoadJSON(const JSONValue&)
  11549. - bool LoadXML(const XMLElement&)
  11550. - void MarkForUpdate()
  11551. - void MarkInView(const FrameInfo&)
  11552. - void MarkInView(uint)
  11553. - void MarkNetworkUpdate()
  11554. - operator Object@() const
  11555. - void OnEvent(Object@, StringHash, VariantMap&)
  11556. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11557. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11558. - void OnSetEnabled()
  11559. - operator ParticleEmitter2D@() const
  11560. - operator ParticleEmitter@() const
  11561. - void PrepareNetworkUpdate()
  11562. - bool ReadDeltaUpdate(Deserializer&)
  11563. - bool ReadLatestDataUpdate(Deserializer&)
  11564. - operator RefCounted@() const
  11565. - int Refs() const
  11566. - void Remove()
  11567. - void RemoveAttributeAnimation(const String&)
  11568. - void RemoveInstanceDefault()
  11569. - void RemoveObjectAnimation()
  11570. - operator Renderer2D@() const
  11571. - void ResetToDefault()
  11572. - operator RibbonTrail@() const
  11573. - bool Save(Serializer&) const
  11574. - bool SaveDefaultAttributes() const
  11575. - bool SaveJSON(JSONValue&) const
  11576. - bool SaveXML(XMLElement&) const
  11577. - void SendEvent(StringHash)
  11578. - void SendEvent(StringHash, VariantMap&)
  11579. - operator Serializable@() const
  11580. - void SetAnimationEnabled(bool)
  11581. - void SetAnimationTime(float)
  11582. - bool SetAttribute(const String&, const Variant&)
  11583. - bool SetAttribute(uint, const Variant&)
  11584. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11585. - void SetAttributeAnimationSpeed(const String&, float)
  11586. - void SetAttributeAnimationTime(const String&, float)
  11587. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11588. - void SetBasePass(uint)
  11589. - void SetBlockEvents(bool)
  11590. - void SetCastShadows(bool)
  11591. - void SetDrawDistance(float)
  11592. - void SetEnabled(bool)
  11593. - void SetGlobalVar(StringHash, const Variant&)
  11594. - void SetInstanceDefault(bool)
  11595. - void SetInterceptNetworkUpdate(const String&, bool)
  11596. - void SetLightMask(uint)
  11597. - void SetLodBias(float)
  11598. - void SetMaxLights(uint)
  11599. - void SetMinMaxZ(float, float)
  11600. - void SetObjectAnimation(ObjectAnimation@)
  11601. - void SetObjectAnimationAttr(const ResourceRef&)
  11602. - void SetOccludee(bool)
  11603. - void SetOccluder(bool)
  11604. - void SetShadowDistance(float)
  11605. - void SetShadowMask(uint)
  11606. - void SetSortValue(float)
  11607. - void SetTemporary(bool)
  11608. - void SetViewMask(uint)
  11609. - void SetZone(Zone@, bool = false)
  11610. - void SetZoneMask(uint)
  11611. - operator Skybox@() const
  11612. - operator StaticModel@() const
  11613. - operator StaticModelGroup@() const
  11614. - operator StaticSprite2D@() const
  11615. - operator StretchableSprite2D@() const
  11616. - const String& GetCategory() const
  11617. - const String& GetTypeName() const
  11618. - operator TerrainPatch@() const
  11619. - operator Text3D@() const
  11620. - void UnsubscribeFromAllEvents()
  11621. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11622. - void UnsubscribeFromEvent(Object@, StringHash)
  11623. - void UnsubscribeFromEvent(StringHash)
  11624. - void UnsubscribeFromEvents(Object@)
  11625. - void Update(const FrameInfo&)
  11626. - void UpdateBatches(const FrameInfo&)
  11627. - void UpdateGeometry(const FrameInfo&)
  11628. - const Variant& GetGlobalVar(StringHash) const
  11629. - const VariantMap& GetGlobalVars() const
  11630. - int WeakRefs() const
  11631. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11632. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11633. - void WriteLatestDataUpdate(Serializer&, uint8)
  11634. - operator Zone@() const
  11635. - operator const Animatable@() const
  11636. - operator const AnimatedModel@() const
  11637. - operator const AnimatedSprite2D@() const
  11638. - operator const BillboardSet@() const
  11639. - operator const Component@() const
  11640. - operator const CustomGeometry@() const
  11641. - operator const DecalSet@() const
  11642. - operator const Drawable2D@() const
  11643. - operator const Light@() const
  11644. - operator const Object@() const
  11645. - operator const ParticleEmitter2D@() const
  11646. - operator const ParticleEmitter@() const
  11647. - operator const RefCounted@() const
  11648. - operator const Renderer2D@() const
  11649. - operator const RibbonTrail@() const
  11650. - operator const Serializable@() const
  11651. - operator const Skybox@() const
  11652. - operator const StaticModel@() const
  11653. - operator const StaticModelGroup@() const
  11654. - operator const StaticSprite2D@() const
  11655. - operator const StretchableSprite2D@() const
  11656. - operator const TerrainPatch@() const
  11657. - operator const Text3D@() const
  11658. - operator const Zone@() const
  11659. Properties:
  11660. - bool animationEnabled
  11661. - Variant[] attributeDefaults // readonly
  11662. - AttributeInfo[] attributeInfos // readonly
  11663. - Variant[] attributes
  11664. - BoundingBox boundingBox // readonly
  11665. - bool castShadows
  11666. - String category // readonly
  11667. - float drawDistance
  11668. - bool enabled
  11669. - bool enabledEffective // readonly
  11670. - Variant[] globalVar
  11671. - VariantMap globalVars // readonly
  11672. - uint id // readonly
  11673. - bool inView // readonly
  11674. - uint lightMask
  11675. - float lodBias
  11676. - uint maxLights
  11677. - Node@ node // readonly
  11678. - uint numAttributes // readonly
  11679. - ObjectAnimation@ objectAnimation
  11680. - bool occludee
  11681. - bool occluder
  11682. - int refs // readonly
  11683. - bool replicated // readonly
  11684. - float shadowDistance
  11685. - uint shadowMask
  11686. - bool temporary
  11687. - StringHash type // readonly
  11688. - String typeName // readonly
  11689. - uint viewMask
  11690. - int weakRefs // readonly
  11691. - BoundingBox worldBoundingBox // readonly
  11692. - Zone@ zone // readonly
  11693. - uint zoneMask
  11694. <a name="Class_Drawable2D"></a>
  11695. ### Drawable2D
  11696. Methods:
  11697. - void AddLight(Light@)
  11698. - void AddVertexLight(Light@)
  11699. - void AllocateNetworkState()
  11700. - operator Animatable@() const
  11701. - operator AnimatedSprite2D@() const
  11702. - void ApplyAttributes()
  11703. - const BoundingBox& GetBoundingBox() const
  11704. - const BoundingBox& GetWorldBoundingBox()
  11705. - void CleanupConnection(Connection@)
  11706. - operator Component@() const
  11707. - void DrawDebugGeometry(DebugRenderer@, bool)
  11708. - bool DrawOcclusion(OcclusionBuffer@)
  11709. - operator Drawable@() const
  11710. - bool GetAnimationEnabled() const
  11711. - Variant GetAttribute(const String&) const
  11712. - Variant GetAttribute(uint) const
  11713. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11714. - float GetAttributeAnimationSpeed(const String&) const
  11715. - float GetAttributeAnimationTime(const String&) const
  11716. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11717. - Variant GetAttributeDefault(const String&) const
  11718. - Variant GetAttributeDefault(uint) const
  11719. - SourceBatch[]@ GetBatches() const
  11720. - bool GetBlockEvents() const
  11721. - bool GetCastShadows() const
  11722. - Component@ GetComponent(StringHash) const
  11723. - float GetDistance() const
  11724. - float GetDrawDistance() const
  11725. - uint8 GetDrawableFlags() const
  11726. - VariantMap& GetEventDataMap() const
  11727. - Object@ GetEventSender() const
  11728. - Light@ GetFirstLight() const
  11729. - uint GetID() const
  11730. - bool GetInterceptNetworkUpdate(const String&) const
  11731. - int GetLayer() const
  11732. - uint GetLightMask() const
  11733. - Light@[]@ GetLights() const
  11734. - float GetLodBias() const
  11735. - float GetLodDistance() const
  11736. - Geometry@ GetLodGeometry(uint, uint)
  11737. - uint GetMaxLights() const
  11738. - float GetMaxZ() const
  11739. - float GetMinZ() const
  11740. - Node@ GetNode() const
  11741. - uint GetNumAttributes() const
  11742. - uint GetNumNetworkAttributes() const
  11743. - uint GetNumOccluderTriangles()
  11744. - ObjectAnimation@ GetObjectAnimation() const
  11745. - ResourceRef GetObjectAnimationAttr() const
  11746. - int GetOrderInLayer() const
  11747. - Scene@ GetScene() const
  11748. - float GetShadowDistance() const
  11749. - uint GetShadowMask() const
  11750. - float GetSortValue() const
  11751. - SourceBatch2D[]@ GetSourceBatches()
  11752. - Object@ GetSubsystem(StringHash) const
  11753. - StringHash GetType() const
  11754. - UpdateGeometryType GetUpdateGeometryType()
  11755. - Light@[]@ GetVertexLights() const
  11756. - uint GetViewMask() const
  11757. - Zone@ GetZone() const
  11758. - uint GetZoneMask() const
  11759. - bool HasBasePass(uint) const
  11760. - bool HasEventHandlers() const
  11761. - bool HasSubscribedToEvent(Object@, StringHash) const
  11762. - bool HasSubscribedToEvent(StringHash) const
  11763. - bool IsEnabled() const
  11764. - bool IsEnabledEffective() const
  11765. - bool IsInView() const
  11766. - bool IsInView(Camera@) const
  11767. - bool IsInView(const FrameInfo&, bool = false) const
  11768. - bool IsInstanceOf(StringHash) const
  11769. - bool IsOccludee() const
  11770. - bool IsOccluder() const
  11771. - bool IsReplicated() const
  11772. - bool IsTemporary() const
  11773. - bool IsZoneDirty() const
  11774. - void LimitLights()
  11775. - void LimitVertexLights(bool)
  11776. - bool Load(Deserializer&)
  11777. - bool LoadJSON(const JSONValue&)
  11778. - bool LoadXML(const XMLElement&)
  11779. - void MarkForUpdate()
  11780. - void MarkInView(const FrameInfo&)
  11781. - void MarkInView(uint)
  11782. - void MarkNetworkUpdate()
  11783. - operator Object@() const
  11784. - void OnEvent(Object@, StringHash, VariantMap&)
  11785. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  11786. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  11787. - void OnSetEnabled()
  11788. - operator ParticleEmitter2D@() const
  11789. - void PrepareNetworkUpdate()
  11790. - bool ReadDeltaUpdate(Deserializer&)
  11791. - bool ReadLatestDataUpdate(Deserializer&)
  11792. - operator RefCounted@() const
  11793. - int Refs() const
  11794. - void Remove()
  11795. - void RemoveAttributeAnimation(const String&)
  11796. - void RemoveInstanceDefault()
  11797. - void RemoveObjectAnimation()
  11798. - void ResetToDefault()
  11799. - bool Save(Serializer&) const
  11800. - bool SaveDefaultAttributes() const
  11801. - bool SaveJSON(JSONValue&) const
  11802. - bool SaveXML(XMLElement&) const
  11803. - void SendEvent(StringHash)
  11804. - void SendEvent(StringHash, VariantMap&)
  11805. - operator Serializable@() const
  11806. - void SetAnimationEnabled(bool)
  11807. - void SetAnimationTime(float)
  11808. - bool SetAttribute(const String&, const Variant&)
  11809. - bool SetAttribute(uint, const Variant&)
  11810. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  11811. - void SetAttributeAnimationSpeed(const String&, float)
  11812. - void SetAttributeAnimationTime(const String&, float)
  11813. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  11814. - void SetBasePass(uint)
  11815. - void SetBlockEvents(bool)
  11816. - void SetCastShadows(bool)
  11817. - void SetDrawDistance(float)
  11818. - void SetEnabled(bool)
  11819. - void SetGlobalVar(StringHash, const Variant&)
  11820. - void SetInstanceDefault(bool)
  11821. - void SetInterceptNetworkUpdate(const String&, bool)
  11822. - void SetLayer(int)
  11823. - void SetLightMask(uint)
  11824. - void SetLodBias(float)
  11825. - void SetMaxLights(uint)
  11826. - void SetMinMaxZ(float, float)
  11827. - void SetObjectAnimation(ObjectAnimation@)
  11828. - void SetObjectAnimationAttr(const ResourceRef&)
  11829. - void SetOccludee(bool)
  11830. - void SetOccluder(bool)
  11831. - void SetOrderInLayer(int)
  11832. - void SetShadowDistance(float)
  11833. - void SetShadowMask(uint)
  11834. - void SetSortValue(float)
  11835. - void SetTemporary(bool)
  11836. - void SetViewMask(uint)
  11837. - void SetZone(Zone@, bool = false)
  11838. - void SetZoneMask(uint)
  11839. - operator StaticSprite2D@() const
  11840. - operator StretchableSprite2D@() const
  11841. - const String& GetCategory() const
  11842. - const String& GetTypeName() const
  11843. - void UnsubscribeFromAllEvents()
  11844. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  11845. - void UnsubscribeFromEvent(Object@, StringHash)
  11846. - void UnsubscribeFromEvent(StringHash)
  11847. - void UnsubscribeFromEvents(Object@)
  11848. - void Update(const FrameInfo&)
  11849. - void UpdateBatches(const FrameInfo&)
  11850. - void UpdateGeometry(const FrameInfo&)
  11851. - const Variant& GetGlobalVar(StringHash) const
  11852. - const VariantMap& GetGlobalVars() const
  11853. - int WeakRefs() const
  11854. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  11855. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  11856. - void WriteLatestDataUpdate(Serializer&, uint8)
  11857. - operator const Animatable@() const
  11858. - operator const AnimatedSprite2D@() const
  11859. - operator const Component@() const
  11860. - operator const Drawable@() const
  11861. - operator const Object@() const
  11862. - operator const ParticleEmitter2D@() const
  11863. - operator const RefCounted@() const
  11864. - operator const Serializable@() const
  11865. - operator const StaticSprite2D@() const
  11866. - operator const StretchableSprite2D@() const
  11867. Properties:
  11868. - bool animationEnabled
  11869. - Variant[] attributeDefaults // readonly
  11870. - AttributeInfo[] attributeInfos // readonly
  11871. - Variant[] attributes
  11872. - BoundingBox boundingBox // readonly
  11873. - bool castShadows
  11874. - String category // readonly
  11875. - float drawDistance
  11876. - bool enabled
  11877. - bool enabledEffective // readonly
  11878. - Variant[] globalVar
  11879. - VariantMap globalVars // readonly
  11880. - uint id // readonly
  11881. - bool inView // readonly
  11882. - int layer
  11883. - uint lightMask
  11884. - float lodBias
  11885. - uint maxLights
  11886. - Node@ node // readonly
  11887. - uint numAttributes // readonly
  11888. - ObjectAnimation@ objectAnimation
  11889. - bool occludee
  11890. - bool occluder
  11891. - int orderInLayer
  11892. - int refs // readonly
  11893. - bool replicated // readonly
  11894. - float shadowDistance
  11895. - uint shadowMask
  11896. - bool temporary
  11897. - StringHash type // readonly
  11898. - String typeName // readonly
  11899. - uint viewMask
  11900. - int weakRefs // readonly
  11901. - BoundingBox worldBoundingBox // readonly
  11902. - Zone@ zone // readonly
  11903. - uint zoneMask
  11904. <a name="Class_DropDownList"></a>
  11905. ### DropDownList
  11906. Methods:
  11907. - void AddChild(UIElement@)
  11908. - void AddItem(UIElement@)
  11909. - void AddTag(const String&)
  11910. - void AddTags(String[]@)
  11911. - void AddTags(const String&, int8 = ';')
  11912. - void AdjustScissor(IntRect&)
  11913. - void AllocateNetworkState()
  11914. - operator Animatable@() const
  11915. - void ApplyAttributes()
  11916. - operator BorderImage@() const
  11917. - void BringToFront()
  11918. - operator Button@() const
  11919. - const Color& GetColor(Corner) const
  11920. - const Color& GetColorAttr() const
  11921. - const Color& GetDerivedColor() const
  11922. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  11923. - void DisableLayoutUpdate()
  11924. - IntVector2 ElementToScreen(const IntVector2&)
  11925. - void EnableLayoutUpdate()
  11926. - bool FilterAttributes(XMLElement&) const
  11927. - uint FindChild(UIElement@) const
  11928. - int GetAcceleratorKey() const
  11929. - int GetAcceleratorQualifiers() const
  11930. - bool GetAnimationEnabled() const
  11931. - Variant GetAttribute(const String&) const
  11932. - Variant GetAttribute(uint) const
  11933. - ValueAnimation@ GetAttributeAnimation(const String&) const
  11934. - float GetAttributeAnimationSpeed(const String&) const
  11935. - float GetAttributeAnimationTime(const String&) const
  11936. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  11937. - Variant GetAttributeDefault(const String&) const
  11938. - Variant GetAttributeDefault(uint) const
  11939. - BlendMode GetBlendMode() const
  11940. - bool GetBlockEvents() const
  11941. - bool GetBringToBack() const
  11942. - bool GetBringToFront() const
  11943. - UIElement@ GetChild(const String&, bool = false) const
  11944. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  11945. - UIElement@ GetChild(uint) const
  11946. - UIElement@[]@ GetChildren() const
  11947. - UIElement@[]@ GetChildren(bool) const
  11948. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  11949. - bool GetClipChildren() const
  11950. - IntRect GetCombinedScreenRect()
  11951. - XMLFile@ GetDefaultStyle(bool = true) const
  11952. - float GetDerivedOpacity() const
  11953. - uint GetDragButtonCombo() const
  11954. - uint GetDragButtonCount() const
  11955. - uint GetDragDropMode() const
  11956. - IntVector2 GetEffectiveMinSize() const
  11957. - UIElement@ GetElementEventSender() const
  11958. - bool GetEnableAnchor() const
  11959. - VariantMap& GetEventDataMap() const
  11960. - Object@ GetEventSender() const
  11961. - FocusMode GetFocusMode() const
  11962. - int GetHeight() const
  11963. - HorizontalAlignment GetHorizontalAlignment() const
  11964. - int GetIndent() const
  11965. - int GetIndentSpacing() const
  11966. - int GetIndentWidth() const
  11967. - bool GetInterceptNetworkUpdate(const String&) const
  11968. - UIElement@ GetItem(uint) const
  11969. - UIElement@[]@ GetItems() const
  11970. - int GetLayoutElementMaxSize() const
  11971. - LayoutMode GetLayoutMode() const
  11972. - int GetLayoutSpacing() const
  11973. - ListView@ GetListView() const
  11974. - Material@ GetMaterial() const
  11975. - ResourceRef GetMaterialAttr() const
  11976. - int GetMaxHeight() const
  11977. - int GetMaxWidth() const
  11978. - int GetMinHeight() const
  11979. - int GetMinWidth() const
  11980. - uint GetNumAttributes() const
  11981. - uint GetNumChildren(bool = false) const
  11982. - uint GetNumItems() const
  11983. - uint GetNumNetworkAttributes() const
  11984. - ObjectAnimation@ GetObjectAnimation() const
  11985. - ResourceRef GetObjectAnimationAttr() const
  11986. - float GetOpacity() const
  11987. - UIElement@ GetParent() const
  11988. - UIElement@ GetPlaceholder() const
  11989. - UIElement@ GetPopup() const
  11990. - int GetPriority() const
  11991. - float GetRepeatDelay() const
  11992. - float GetRepeatRate() const
  11993. - bool GetResizePopup() const
  11994. - UIElement@ GetRoot() const
  11995. - UIElement@ GetSelectedItem() const
  11996. - uint GetSelection() const
  11997. - bool GetShowPopup() const
  11998. - bool GetSortChildren() const
  11999. - Object@ GetSubsystem(StringHash) const
  12000. - String[]@ GetTags() const
  12001. - Texture@ GetTexture() const
  12002. - ResourceRef GetTextureAttr() const
  12003. - TraversalMode GetTraversalMode() const
  12004. - StringHash GetType() const
  12005. - bool GetUseDerivedOpacity() const
  12006. - VerticalAlignment GetVerticalAlignment() const
  12007. - int GetWidth() const
  12008. - bool HasColorGradient() const
  12009. - bool HasEventHandlers() const
  12010. - bool HasFocus() const
  12011. - bool HasSubscribedToEvent(Object@, StringHash) const
  12012. - bool HasSubscribedToEvent(StringHash) const
  12013. - bool HasTag(const String&) const
  12014. - void InsertChild(uint, UIElement@)
  12015. - void InsertItem(uint, UIElement@)
  12016. - const IntRect& GetBorder() const
  12017. - const IntRect& GetClipBorder() const
  12018. - const IntRect& GetImageBorder() const
  12019. - const IntRect& GetImageRect() const
  12020. - const IntRect& GetLayoutBorder() const
  12021. - const IntVector2& GetChildOffset() const
  12022. - const IntVector2& GetDisabledOffset() const
  12023. - const IntVector2& GetHoverOffset() const
  12024. - const IntVector2& GetMaxOffset() const
  12025. - const IntVector2& GetMaxSize() const
  12026. - const IntVector2& GetMinOffset() const
  12027. - const IntVector2& GetMinSize() const
  12028. - const IntVector2& GetPopupOffset() const
  12029. - const IntVector2& GetPosition() const
  12030. - const IntVector2& GetPressedChildOffset() const
  12031. - const IntVector2& GetPressedOffset() const
  12032. - const IntVector2& GetScreenPosition() const
  12033. - const IntVector2& GetSize() const
  12034. - bool IsChildOf(UIElement@) const
  12035. - bool IsEditable() const
  12036. - bool IsElementEventSender() const
  12037. - bool IsEnabled() const
  12038. - bool IsEnabledSelf() const
  12039. - bool IsFixedHeight() const
  12040. - bool IsFixedSize() const
  12041. - bool IsFixedWidth() const
  12042. - bool IsHovering() const
  12043. - bool IsInside(IntVector2, bool)
  12044. - bool IsInsideCombined(IntVector2, bool)
  12045. - bool IsInstanceOf(StringHash) const
  12046. - bool IsInternal() const
  12047. - bool IsPressed() const
  12048. - bool IsSelected() const
  12049. - bool IsTemporary() const
  12050. - bool IsTiled() const
  12051. - bool IsVisible() const
  12052. - bool IsVisibleEffective() const
  12053. - bool IsWheelHandler() const
  12054. - bool IsWithinScissor(const IntRect&)
  12055. - bool Load(Deserializer&)
  12056. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  12057. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  12058. - bool LoadJSON(const JSONValue&)
  12059. - bool LoadXML(Deserializer&)
  12060. - bool LoadXML(File@)
  12061. - bool LoadXML(VectorBuffer&)
  12062. - bool LoadXML(XMLFile@, XMLFile@)
  12063. - bool LoadXML(const XMLElement&)
  12064. - bool LoadXML(const XMLElement&, XMLFile@)
  12065. - void MarkNetworkUpdate()
  12066. - operator Menu@() const
  12067. - operator Object@() const
  12068. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  12069. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  12070. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  12071. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12072. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12073. - bool OnDragDropFinish(UIElement@)
  12074. - bool OnDragDropTest(UIElement@)
  12075. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12076. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12077. - void OnEvent(Object@, StringHash, VariantMap&)
  12078. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  12079. - void OnHidePopup()
  12080. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  12081. - void OnIndentSet()
  12082. - void OnKey(uint, uint, uint)
  12083. - void OnPositionSet(const IntVector2&)
  12084. - void OnResize(const IntVector2&, const IntVector2&)
  12085. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  12086. - void OnSetEditable()
  12087. - void OnShowPopup()
  12088. - void OnTextInput(const String&)
  12089. - void OnWheel(int, uint, uint)
  12090. - bool ReadDeltaUpdate(Deserializer&)
  12091. - bool ReadLatestDataUpdate(Deserializer&)
  12092. - operator RefCounted@() const
  12093. - int Refs() const
  12094. - void Remove()
  12095. - void RemoveAllChildren()
  12096. - void RemoveAllItems()
  12097. - void RemoveAllTags()
  12098. - void RemoveAttributeAnimation(const String&)
  12099. - void RemoveChild(UIElement@, uint = 0)
  12100. - void RemoveChild(uint)
  12101. - void RemoveChildAtIndex(uint)
  12102. - void RemoveInstanceDefault()
  12103. - void RemoveItem(UIElement@)
  12104. - void RemoveItem(uint)
  12105. - void RemoveObjectAnimation()
  12106. - bool RemoveTag(const String&)
  12107. - void ResetDeepEnabled()
  12108. - void ResetToDefault()
  12109. - bool Save(Serializer&) const
  12110. - bool SaveDefaultAttributes() const
  12111. - bool SaveJSON(JSONValue&) const
  12112. - bool SaveXML(File@, const String& indentation = "\t")
  12113. - bool SaveXML(Serializer&, const String& = "\t") const
  12114. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  12115. - bool SaveXML(XMLElement&) const
  12116. - IntVector2 ScreenToElement(const IntVector2&)
  12117. - void SendEvent(StringHash)
  12118. - void SendEvent(StringHash, VariantMap&)
  12119. - operator Serializable@() const
  12120. - void SetAccelerator(int, int)
  12121. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  12122. - void SetAnimationEnabled(bool)
  12123. - void SetAnimationTime(float)
  12124. - bool SetAttribute(const String&, const Variant&)
  12125. - bool SetAttribute(uint, const Variant&)
  12126. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  12127. - void SetAttributeAnimationSpeed(const String&, float)
  12128. - void SetAttributeAnimationTime(const String&, float)
  12129. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  12130. - void SetBlendMode(BlendMode)
  12131. - void SetBlockEvents(bool)
  12132. - void SetBorder(const IntRect&)
  12133. - void SetBringToBack(bool)
  12134. - void SetBringToFront(bool)
  12135. - void SetChildOffset(const IntVector2&)
  12136. - void SetClipBorder(const IntRect&)
  12137. - void SetClipChildren(bool)
  12138. - void SetColor(Corner, const Color&)
  12139. - void SetColor(const Color&)
  12140. - void SetDeepEnabled(bool)
  12141. - void SetDefaultStyle(XMLFile@)
  12142. - void SetDisabledOffset(const IntVector2&)
  12143. - void SetDisabledOffset(int, int)
  12144. - void SetDragDropMode(uint)
  12145. - void SetEditable(bool)
  12146. - void SetElementEventSender(bool)
  12147. - void SetEnableAnchor(bool)
  12148. - void SetEnabled(bool)
  12149. - void SetEnabledRecursive(bool)
  12150. - void SetFixedHeight(int)
  12151. - void SetFixedSize(const IntVector2&)
  12152. - void SetFixedSize(int, int)
  12153. - void SetFixedWidth(int)
  12154. - void SetFocus(bool)
  12155. - void SetFocusMode(FocusMode)
  12156. - void SetFullImageRect()
  12157. - void SetGlobalVar(StringHash, const Variant&)
  12158. - void SetHeight(int)
  12159. - void SetHorizontalAlignment(HorizontalAlignment)
  12160. - void SetHoverOffset(const IntVector2&)
  12161. - void SetHoverOffset(int, int)
  12162. - void SetHovering(bool)
  12163. - void SetImageBorder(const IntRect&)
  12164. - void SetImageRect(const IntRect&)
  12165. - void SetIndent(int)
  12166. - void SetIndentSpacing(int)
  12167. - void SetInstanceDefault(bool)
  12168. - void SetInterceptNetworkUpdate(const String&, bool)
  12169. - void SetInternal(bool)
  12170. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  12171. - void SetLayoutBorder(const IntRect&)
  12172. - void SetLayoutFlexScale(const Vector2&)
  12173. - void SetLayoutMode(LayoutMode)
  12174. - void SetLayoutSpacing(int)
  12175. - void SetMaterial(Material@)
  12176. - void SetMaterialAttr(const ResourceRef&)
  12177. - void SetMaxAnchor(const Vector2&)
  12178. - void SetMaxAnchor(float, float)
  12179. - void SetMaxHeight(int)
  12180. - void SetMaxOffset(const IntVector2&)
  12181. - void SetMaxSize(const IntVector2&)
  12182. - void SetMaxSize(int, int)
  12183. - void SetMaxWidth(int)
  12184. - void SetMinAnchor(const Vector2&)
  12185. - void SetMinAnchor(float, float)
  12186. - void SetMinHeight(int)
  12187. - void SetMinOffset(const IntVector2&)
  12188. - void SetMinSize(const IntVector2&)
  12189. - void SetMinSize(int, int)
  12190. - void SetMinWidth(int)
  12191. - void SetName(const String&)
  12192. - void SetObjectAnimation(ObjectAnimation@)
  12193. - void SetObjectAnimationAttr(const ResourceRef&)
  12194. - void SetOpacity(float)
  12195. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  12196. - void SetPivot(const Vector2&)
  12197. - void SetPivot(float, float)
  12198. - void SetPlaceholderText(const String&)
  12199. - void SetPopup(UIElement@)
  12200. - void SetPopupOffset(const IntVector2&)
  12201. - void SetPopupOffset(int, int)
  12202. - void SetPosition(const IntVector2&)
  12203. - void SetPosition(int, int)
  12204. - void SetPressedChildOffset(const IntVector2&)
  12205. - void SetPressedChildOffset(int, int)
  12206. - void SetPressedOffset(const IntVector2&)
  12207. - void SetPressedOffset(int, int)
  12208. - void SetPriority(int)
  12209. - void SetRenderTexture(Texture2D@)
  12210. - void SetRepeat(float, float)
  12211. - void SetRepeatDelay(float)
  12212. - void SetRepeatRate(float)
  12213. - void SetResizePopup(bool)
  12214. - void SetSelected(bool)
  12215. - void SetSelection(uint)
  12216. - void SetSelectionAttr(uint)
  12217. - void SetSize(const IntVector2&)
  12218. - void SetSize(int, int)
  12219. - void SetSortChildren(bool)
  12220. - bool SetStyle(const String&, XMLFile@ = null)
  12221. - bool SetStyle(const XMLElement&)
  12222. - bool SetStyleAuto(XMLFile@ = null)
  12223. - void SetTags(String[]@)
  12224. - void SetTemporary(bool)
  12225. - void SetTexture(Texture@)
  12226. - void SetTextureAttr(const ResourceRef&)
  12227. - void SetTiled(bool)
  12228. - void SetTraversalMode(TraversalMode)
  12229. - void SetUseDerivedOpacity(bool)
  12230. - void SetVar(StringHash, const Variant&)
  12231. - void SetVerticalAlignment(VerticalAlignment)
  12232. - void SetVisible(bool)
  12233. - void SetWidth(int)
  12234. - void ShowPopup(bool)
  12235. - void SortChildren()
  12236. - const String& GetAppliedStyle() const
  12237. - const String& GetCategory() const
  12238. - const String& GetName() const
  12239. - const String& GetPlaceholderText() const
  12240. - const String& GetTypeName() const
  12241. - operator UIElement@() const
  12242. - void UnsubscribeFromAllEvents()
  12243. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12244. - void UnsubscribeFromEvent(Object@, StringHash)
  12245. - void UnsubscribeFromEvent(StringHash)
  12246. - void UnsubscribeFromEvents(Object@)
  12247. - void Update(float)
  12248. - void UpdateLayout()
  12249. - const Variant& GetGlobalVar(StringHash) const
  12250. - const Variant& GetVar(const StringHash&) const
  12251. - const VariantMap& GetGlobalVars() const
  12252. - const VariantMap& GetVars() const
  12253. - const Vector2& GetLayoutFlexScale() const
  12254. - const Vector2& GetMaxAnchor() const
  12255. - const Vector2& GetMinAnchor() const
  12256. - const Vector2& GetPivot() const
  12257. - int WeakRefs() const
  12258. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  12259. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  12260. - void WriteLatestDataUpdate(Serializer&, uint8)
  12261. - operator const Animatable@() const
  12262. - operator const BorderImage@() const
  12263. - operator const Button@() const
  12264. - operator const Menu@() const
  12265. - operator const Object@() const
  12266. - operator const RefCounted@() const
  12267. - operator const Serializable@() const
  12268. - operator const UIElement@() const
  12269. Properties:
  12270. - int acceleratorKey // readonly
  12271. - int acceleratorQualifiers // readonly
  12272. - bool animationEnabled
  12273. - Variant[] attributeDefaults // readonly
  12274. - AttributeInfo[] attributeInfos // readonly
  12275. - Variant[] attributes
  12276. - BlendMode blendMode
  12277. - IntRect border
  12278. - bool bringToBack
  12279. - bool bringToFront
  12280. - String category // readonly
  12281. - IntVector2 childOffset // readonly
  12282. - UIElement@[] children // readonly
  12283. - IntRect clipBorder
  12284. - bool clipChildren
  12285. - Color color // writeonly
  12286. - bool colorGradient // readonly
  12287. - Color[] colors
  12288. - IntRect combinedScreenRect // readonly
  12289. - XMLFile@ defaultStyle
  12290. - float derivedOpacity // readonly
  12291. - IntVector2 disabledOffset
  12292. - uint dragButtonCombo // readonly
  12293. - uint dragButtonCount // readonly
  12294. - uint dragDropMode
  12295. - bool editable
  12296. - bool elementEventSender
  12297. - bool enableAnchor
  12298. - bool enabled
  12299. - bool enabledSelf // readonly
  12300. - bool fixedHeight // readonly
  12301. - bool fixedSize // readonly
  12302. - bool fixedWidth // readonly
  12303. - bool focus
  12304. - FocusMode focusMode
  12305. - Variant[] globalVar
  12306. - VariantMap globalVars // readonly
  12307. - int height
  12308. - HorizontalAlignment horizontalAlignment
  12309. - IntVector2 hoverOffset
  12310. - bool hovering // readonly
  12311. - IntRect imageBorder
  12312. - IntRect imageRect
  12313. - int indent
  12314. - int indentSpacing
  12315. - int indentWidth // readonly
  12316. - bool internal
  12317. - UIElement@[] items // readonly
  12318. - IntRect layoutBorder
  12319. - Vector2 layoutFlexScale
  12320. - LayoutMode layoutMode
  12321. - int layoutSpacing
  12322. - ListView@ listView // readonly
  12323. - Material@ material
  12324. - Vector2 maxAnchor
  12325. - int maxHeight
  12326. - IntVector2 maxOffset
  12327. - IntVector2 maxSize
  12328. - int maxWidth
  12329. - Vector2 minAnchor
  12330. - int minHeight
  12331. - IntVector2 minOffset
  12332. - IntVector2 minSize
  12333. - int minWidth
  12334. - String name
  12335. - uint numAllChildren // readonly
  12336. - uint numAttributes // readonly
  12337. - uint numChildren // readonly
  12338. - uint numItems // readonly
  12339. - ObjectAnimation@ objectAnimation
  12340. - float opacity
  12341. - UIElement@ parent
  12342. - Vector2 pivot
  12343. - UIElement@ placeholder // readonly
  12344. - String placeholderText
  12345. - UIElement@ popup
  12346. - IntVector2 popupOffset
  12347. - IntVector2 position
  12348. - bool pressed // readonly
  12349. - IntVector2 pressedChildOffset
  12350. - IntVector2 pressedOffset
  12351. - int priority
  12352. - int refs // readonly
  12353. - float repeatDelay
  12354. - float repeatRate
  12355. - bool resizePopup
  12356. - UIElement@ root // readonly
  12357. - IntVector2 screenPosition // readonly
  12358. - bool selected
  12359. - UIElement@ selectedItem // readonly
  12360. - uint selection
  12361. - bool showPopup
  12362. - IntVector2 size
  12363. - bool sortChildren
  12364. - String style
  12365. - String[]@ tags // readonly
  12366. - bool temporary
  12367. - Texture@ texture
  12368. - bool tiled
  12369. - TraversalMode traversalMode
  12370. - StringHash type // readonly
  12371. - String typeName // readonly
  12372. - bool useDerivedOpacity
  12373. - VariantMap vars // readonly
  12374. - VerticalAlignment verticalAlignment
  12375. - bool visible
  12376. - bool visibleEffective // readonly
  12377. - int weakRefs // readonly
  12378. - int width
  12379. <a name="Class_DynamicNavigationMesh"></a>
  12380. ### DynamicNavigationMesh
  12381. Methods:
  12382. - bool AddTile(const VectorBuffer&) const
  12383. - bool Allocate(const BoundingBox&, uint)
  12384. - void AllocateNetworkState()
  12385. - operator Animatable@() const
  12386. - void ApplyAttributes()
  12387. - const BoundingBox& GetBoundingBox() const
  12388. - bool Build()
  12389. - bool Build(const BoundingBox&)
  12390. - bool Build(const IntVector2&, const IntVector2&)
  12391. - void CleanupConnection(Connection@)
  12392. - operator Component@() const
  12393. - void DrawDebugGeometry(DebugRenderer@, bool)
  12394. - void DrawDebugGeometry(bool)
  12395. - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 :: ONE)
  12396. - Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& extents = Vector3 :: ONE)
  12397. - float GetAgentHeight() const
  12398. - float GetAgentMaxClimb() const
  12399. - float GetAgentMaxSlope() const
  12400. - float GetAgentRadius() const
  12401. - bool GetAnimationEnabled() const
  12402. - float GetAreaCost(uint) const
  12403. - Variant GetAttribute(const String&) const
  12404. - Variant GetAttribute(uint) const
  12405. - ValueAnimation@ GetAttributeAnimation(const String&) const
  12406. - float GetAttributeAnimationSpeed(const String&) const
  12407. - float GetAttributeAnimationTime(const String&) const
  12408. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  12409. - Variant GetAttributeDefault(const String&) const
  12410. - Variant GetAttributeDefault(uint) const
  12411. - bool GetBlockEvents() const
  12412. - float GetCellHeight() const
  12413. - float GetCellSize() const
  12414. - Component@ GetComponent(StringHash) const
  12415. - float GetDetailSampleDistance() const
  12416. - float GetDetailSampleMaxError() const
  12417. - float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  12418. - bool GetDrawNavAreas() const
  12419. - bool GetDrawObstacles() const
  12420. - bool GetDrawOffMeshConnections() const
  12421. - float GetEdgeMaxError() const
  12422. - float GetEdgeMaxLength() const
  12423. - VariantMap& GetEventDataMap() const
  12424. - Object@ GetEventSender() const
  12425. - uint GetID() const
  12426. - bool GetInterceptNetworkUpdate(const String&) const
  12427. - uint GetMaxLayers() const
  12428. - uint GetMaxObstacles() const
  12429. - String GetMeshName() const
  12430. - Node@ GetNode() const
  12431. - uint GetNumAttributes() const
  12432. - uint GetNumNetworkAttributes() const
  12433. - IntVector2 GetNumTiles() const
  12434. - ObjectAnimation@ GetObjectAnimation() const
  12435. - ResourceRef GetObjectAnimationAttr() const
  12436. - NavmeshPartitionType GetPartitionType() const
  12437. - Vector3 GetRandomPoint()
  12438. - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  12439. - float GetRegionMergeSize() const
  12440. - float GetRegionMinSize() const
  12441. - Scene@ GetScene() const
  12442. - Object@ GetSubsystem(StringHash) const
  12443. - BoundingBox GetTileBoundingBox(const IntVector2&) const
  12444. - VectorBuffer GetTileData(const IntVector2&) const
  12445. - IntVector2 GetTileIndex(const Vector3&) const
  12446. - int GetTileSize() const
  12447. - StringHash GetType() const
  12448. - BoundingBox GetWorldBoundingBox() const
  12449. - bool HasEventHandlers() const
  12450. - bool HasSubscribedToEvent(Object@, StringHash) const
  12451. - bool HasSubscribedToEvent(StringHash) const
  12452. - bool HasTile(const IntVector2&) const
  12453. - bool IsEnabled() const
  12454. - bool IsEnabledEffective() const
  12455. - bool IsInitialized() const
  12456. - bool IsInstanceOf(StringHash) const
  12457. - bool IsObstacleInTile(Obstacle@, const IntVector2&) const
  12458. - bool IsReplicated() const
  12459. - bool IsTemporary() const
  12460. - bool Load(Deserializer&)
  12461. - bool LoadJSON(const JSONValue&)
  12462. - bool LoadXML(const XMLElement&)
  12463. - void MarkNetworkUpdate()
  12464. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE, int = 3)
  12465. - operator NavigationMesh@() const
  12466. - operator Object@() const
  12467. - void OnEvent(Object@, StringHash, VariantMap&)
  12468. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  12469. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  12470. - void OnSetEnabled()
  12471. - void PrepareNetworkUpdate()
  12472. - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE)
  12473. - bool ReadDeltaUpdate(Deserializer&)
  12474. - bool ReadLatestDataUpdate(Deserializer&)
  12475. - operator RefCounted@() const
  12476. - int Refs() const
  12477. - void Remove()
  12478. - void RemoveAllTiles()
  12479. - void RemoveAttributeAnimation(const String&)
  12480. - void RemoveInstanceDefault()
  12481. - void RemoveObjectAnimation()
  12482. - void RemoveTile(const IntVector2&)
  12483. - void ResetToDefault()
  12484. - bool Save(Serializer&) const
  12485. - bool SaveDefaultAttributes() const
  12486. - bool SaveJSON(JSONValue&) const
  12487. - bool SaveXML(XMLElement&) const
  12488. - void SendEvent(StringHash)
  12489. - void SendEvent(StringHash, VariantMap&)
  12490. - operator Serializable@() const
  12491. - void SetAgentHeight(float)
  12492. - void SetAgentMaxClimb(float)
  12493. - void SetAgentMaxSlope(float)
  12494. - void SetAgentRadius(float)
  12495. - void SetAnimationEnabled(bool)
  12496. - void SetAnimationTime(float)
  12497. - void SetAreaCost(uint, float)
  12498. - bool SetAttribute(const String&, const Variant&)
  12499. - bool SetAttribute(uint, const Variant&)
  12500. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  12501. - void SetAttributeAnimationSpeed(const String&, float)
  12502. - void SetAttributeAnimationTime(const String&, float)
  12503. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  12504. - void SetBlockEvents(bool)
  12505. - void SetCellHeight(float)
  12506. - void SetCellSize(float)
  12507. - void SetDetailSampleDistance(float)
  12508. - void SetDetailSampleMaxError(float)
  12509. - void SetDrawNavAreas(bool)
  12510. - void SetDrawObstacles(bool)
  12511. - void SetDrawOffMeshConnections(bool)
  12512. - void SetEdgeMaxError(float)
  12513. - void SetEdgeMaxLength(float)
  12514. - void SetEnabled(bool)
  12515. - void SetGlobalVar(StringHash, const Variant&)
  12516. - void SetInstanceDefault(bool)
  12517. - void SetInterceptNetworkUpdate(const String&, bool)
  12518. - void SetMaxLayers(uint)
  12519. - void SetMaxObstacles(uint)
  12520. - void SetMeshName(const String&)
  12521. - void SetObjectAnimation(ObjectAnimation@)
  12522. - void SetObjectAnimationAttr(const ResourceRef&)
  12523. - void SetPadding(const Vector3&)
  12524. - void SetPartitionType(NavmeshPartitionType)
  12525. - void SetRegionMergeSize(float)
  12526. - void SetRegionMinSize(float)
  12527. - void SetTemporary(bool)
  12528. - void SetTileSize(int)
  12529. - const String& GetCategory() const
  12530. - const String& GetTypeName() const
  12531. - void UnsubscribeFromAllEvents()
  12532. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12533. - void UnsubscribeFromEvent(Object@, StringHash)
  12534. - void UnsubscribeFromEvent(StringHash)
  12535. - void UnsubscribeFromEvents(Object@)
  12536. - const Variant& GetGlobalVar(StringHash) const
  12537. - const VariantMap& GetGlobalVars() const
  12538. - const Vector3& GetPadding() const
  12539. - int WeakRefs() const
  12540. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  12541. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  12542. - void WriteLatestDataUpdate(Serializer&, uint8)
  12543. - operator const Animatable@() const
  12544. - operator const Component@() const
  12545. - operator const NavigationMesh@() const
  12546. - operator const Object@() const
  12547. - operator const RefCounted@() const
  12548. - operator const Serializable@() const
  12549. Properties:
  12550. - float agentHeight
  12551. - float agentMaxClimb
  12552. - float agentMaxSlope
  12553. - float agentRadius
  12554. - bool animationEnabled
  12555. - Variant[] attributeDefaults // readonly
  12556. - AttributeInfo[] attributeInfos // readonly
  12557. - Variant[] attributes
  12558. - BoundingBox boundingBox // readonly
  12559. - String category // readonly
  12560. - float cellHeight
  12561. - float cellSize
  12562. - float detailSampleDistance
  12563. - float detailSampleMaxError
  12564. - bool drawNavAreas
  12565. - bool drawObstacles
  12566. - bool drawOffMeshConnections
  12567. - float edgeMaxError
  12568. - float edgeMaxLength
  12569. - bool enabled
  12570. - bool enabledEffective // readonly
  12571. - Variant[] globalVar
  12572. - VariantMap globalVars // readonly
  12573. - uint id // readonly
  12574. - bool initialized // readonly
  12575. - uint maxLayers
  12576. - uint maxObstacles
  12577. - Node@ node // readonly
  12578. - uint numAttributes // readonly
  12579. - IntVector2 numTiles // readonly
  12580. - ObjectAnimation@ objectAnimation
  12581. - Vector3 padding
  12582. - NavmeshPartitionType partitionType
  12583. - int refs // readonly
  12584. - float regionMergeSize
  12585. - float regionMinSize
  12586. - bool replicated // readonly
  12587. - bool temporary
  12588. - int tileSize
  12589. - StringHash type // readonly
  12590. - String typeName // readonly
  12591. - int weakRefs // readonly
  12592. - BoundingBox worldBoundingBox // readonly
  12593. <a name="Class_Engine"></a>
  12594. ### Engine
  12595. Methods:
  12596. - void ApplyFrameLimit()
  12597. - Console@ CreateConsole()
  12598. - DebugHud@ CreateDebugHud()
  12599. - void DumpMemory()
  12600. - void DumpProfiler()
  12601. - void DumpResources(bool = false)
  12602. - void Exit()
  12603. - bool GetAutoExit() const
  12604. - bool GetBlockEvents() const
  12605. - VariantMap& GetEventDataMap() const
  12606. - Object@ GetEventSender() const
  12607. - int GetMaxFps() const
  12608. - int GetMaxInactiveFps() const
  12609. - int GetMinFps() const
  12610. - float GetNextTimeStep() const
  12611. - bool GetPauseMinimized() const
  12612. - Object@ GetSubsystem(StringHash) const
  12613. - int GetTimeStepSmoothing() const
  12614. - StringHash GetType() const
  12615. - bool HasEventHandlers() const
  12616. - bool HasSubscribedToEvent(Object@, StringHash) const
  12617. - bool HasSubscribedToEvent(StringHash) const
  12618. - bool Initialize(const VariantMap&)
  12619. - bool InitializeResourceCache(const VariantMap&, bool = true)
  12620. - bool IsExiting() const
  12621. - bool IsHeadless() const
  12622. - bool IsInitialized() const
  12623. - bool IsInstanceOf(StringHash) const
  12624. - operator Object@() const
  12625. - void OnEvent(Object@, StringHash, VariantMap&)
  12626. - operator RefCounted@() const
  12627. - int Refs() const
  12628. - void Render()
  12629. - void RunFrame()
  12630. - void SendEvent(StringHash)
  12631. - void SendEvent(StringHash, VariantMap&)
  12632. - void SetAutoExit(bool)
  12633. - void SetBlockEvents(bool)
  12634. - void SetGlobalVar(StringHash, const Variant&)
  12635. - void SetMaxFps(int)
  12636. - void SetMaxInactiveFps(int)
  12637. - void SetMinFps(int)
  12638. - void SetNextTimeStep(float)
  12639. - void SetPauseMinimized(bool)
  12640. - void SetTimeStepSmoothing(int)
  12641. - const String& GetCategory() const
  12642. - const String& GetTypeName() const
  12643. - void UnsubscribeFromAllEvents()
  12644. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12645. - void UnsubscribeFromEvent(Object@, StringHash)
  12646. - void UnsubscribeFromEvent(StringHash)
  12647. - void UnsubscribeFromEvents(Object@)
  12648. - void Update()
  12649. - const Variant& GetGlobalVar(StringHash) const
  12650. - const VariantMap& GetGlobalVars() const
  12651. - int WeakRefs() const
  12652. - operator const Object@() const
  12653. - operator const RefCounted@() const
  12654. Properties:
  12655. - bool autoExit
  12656. - String category // readonly
  12657. - bool exiting // readonly
  12658. - Variant[] globalVar
  12659. - VariantMap globalVars // readonly
  12660. - bool headless // readonly
  12661. - bool initialized // readonly
  12662. - int maxFps
  12663. - int maxInactiveFps
  12664. - int minFps
  12665. - bool pauseMinimized
  12666. - int refs // readonly
  12667. - int timeStepSmoothing
  12668. - StringHash type // readonly
  12669. - String typeName // readonly
  12670. - int weakRefs // readonly
  12671. <a name="Class_EventProfiler"></a>
  12672. ### EventProfiler
  12673. Methods:
  12674. - void BeginBlock(StringHash)
  12675. - void BeginFrame()
  12676. - void BeginInterval()
  12677. - void EndBlock()
  12678. - void EndFrame()
  12679. - bool GetBlockEvents() const
  12680. - VariantMap& GetEventDataMap() const
  12681. - Object@ GetEventSender() const
  12682. - Object@ GetSubsystem(StringHash) const
  12683. - StringHash GetType() const
  12684. - bool HasEventHandlers() const
  12685. - bool HasSubscribedToEvent(Object@, StringHash) const
  12686. - bool HasSubscribedToEvent(StringHash) const
  12687. - bool IsInstanceOf(StringHash) const
  12688. - operator Object@() const
  12689. - void OnEvent(Object@, StringHash, VariantMap&)
  12690. - operator Profiler@() const
  12691. - operator RefCounted@() const
  12692. - int Refs() const
  12693. - void SendEvent(StringHash)
  12694. - void SendEvent(StringHash, VariantMap&)
  12695. - void SetBlockEvents(bool)
  12696. - void SetGlobalVar(StringHash, const Variant&)
  12697. - const String& GetCategory() const
  12698. - const String& GetTypeName() const
  12699. - const String& PrintData(bool = false, bool = false, uint = M_MAX_UNSIGNED) const
  12700. - void UnsubscribeFromAllEvents()
  12701. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12702. - void UnsubscribeFromEvent(Object@, StringHash)
  12703. - void UnsubscribeFromEvent(StringHash)
  12704. - void UnsubscribeFromEvents(Object@)
  12705. - const Variant& GetGlobalVar(StringHash) const
  12706. - const VariantMap& GetGlobalVars() const
  12707. - int WeakRefs() const
  12708. - operator const Object@() const
  12709. - operator const Profiler@() const
  12710. - operator const RefCounted@() const
  12711. Properties:
  12712. - String category // readonly
  12713. - Variant[] globalVar
  12714. - VariantMap globalVars // readonly
  12715. - int refs // readonly
  12716. - StringHash type // readonly
  12717. - String typeName // readonly
  12718. - int weakRefs // readonly
  12719. <a name="Class_EventReceiverGroup"></a>
  12720. ### EventReceiverGroup
  12721. Methods:
  12722. - void Add(Object@)
  12723. - void BeginSendEvent()
  12724. - void EndSendEvent()
  12725. - operator RefCounted@() const
  12726. - int Refs() const
  12727. - void Remove(Object@)
  12728. - int WeakRefs() const
  12729. - operator const RefCounted@() const
  12730. Properties:
  12731. - int refs // readonly
  12732. - int weakRefs // readonly
  12733. <a name="Class_File"></a>
  12734. ### File
  12735. Methods:
  12736. - void Close()
  12737. - operator Deserializer@() const
  12738. - void Flush()
  12739. - bool GetBlockEvents() const
  12740. - uint GetChecksum()
  12741. - VariantMap& GetEventDataMap() const
  12742. - Object@ GetEventSender() const
  12743. - FileMode GetMode() const
  12744. - uint GetPosition() const
  12745. - uint GetSize() const
  12746. - Object@ GetSubsystem(StringHash) const
  12747. - StringHash GetType() const
  12748. - bool HasEventHandlers() const
  12749. - bool HasSubscribedToEvent(Object@, StringHash) const
  12750. - bool HasSubscribedToEvent(StringHash) const
  12751. - bool IsEof() const
  12752. - bool IsInstanceOf(StringHash) const
  12753. - bool IsOpen() const
  12754. - bool IsPackaged() const
  12755. - operator Object@() const
  12756. - void OnEvent(Object@, StringHash, VariantMap&)
  12757. - bool Open(PackageFile@, const String&)
  12758. - bool Open(const String&, FileMode = FILE_READ)
  12759. - uint8[]@ Read(uint)
  12760. - bool ReadBool()
  12761. - BoundingBox ReadBoundingBox()
  12762. - int8 ReadByte()
  12763. - Color ReadColor()
  12764. - double ReadDouble()
  12765. - String ReadFileID()
  12766. - float ReadFloat()
  12767. - int ReadInt()
  12768. - int64 ReadInt64()
  12769. - IntRect ReadIntRect()
  12770. - IntVector2 ReadIntVector2()
  12771. - IntVector3 ReadIntVector3()
  12772. - String ReadLine()
  12773. - Matrix3 ReadMatrix3()
  12774. - Matrix3x4 ReadMatrix3x4()
  12775. - Matrix4 ReadMatrix4()
  12776. - uint ReadNetID()
  12777. - Quaternion ReadPackedQuaternion()
  12778. - Vector3 ReadPackedVector3(float)
  12779. - Quaternion ReadQuaternion()
  12780. - Rect ReadRect()
  12781. - ResourceRef ReadResourceRef()
  12782. - ResourceRefList ReadResourceRefList()
  12783. - int16 ReadShort()
  12784. - String ReadString()
  12785. - StringHash ReadStringHash()
  12786. - String[]@ ReadStringVector()
  12787. - uint8 ReadUByte()
  12788. - uint ReadUInt()
  12789. - uint64 ReadUInt64()
  12790. - uint16 ReadUShort()
  12791. - uint ReadVLE()
  12792. - Variant ReadVariant()
  12793. - Variant ReadVariant(VariantType)
  12794. - VariantMap ReadVariantMap()
  12795. - Vector2 ReadVector2()
  12796. - Vector3 ReadVector3()
  12797. - Vector4 ReadVector4()
  12798. - VectorBuffer ReadVectorBuffer(uint)
  12799. - operator RefCounted@() const
  12800. - int Refs() const
  12801. - uint Seek(uint)
  12802. - uint SeekRelative(int)
  12803. - void SendEvent(StringHash)
  12804. - void SendEvent(StringHash, VariantMap&)
  12805. - operator Serializer@() const
  12806. - void SetBlockEvents(bool)
  12807. - void SetGlobalVar(StringHash, const Variant&)
  12808. - void SetName(const String&)
  12809. - const String& GetCategory() const
  12810. - const String& GetName() const
  12811. - const String& GetTypeName() const
  12812. - uint Tell() const
  12813. - void UnsubscribeFromAllEvents()
  12814. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12815. - void UnsubscribeFromEvent(Object@, StringHash)
  12816. - void UnsubscribeFromEvent(StringHash)
  12817. - void UnsubscribeFromEvents(Object@)
  12818. - const Variant& GetGlobalVar(StringHash) const
  12819. - const VariantMap& GetGlobalVars() const
  12820. - int WeakRefs() const
  12821. - uint Write(uint8[]@)
  12822. - bool WriteBool(bool)
  12823. - bool WriteBoundingBox(const BoundingBox&)
  12824. - bool WriteByte(int8)
  12825. - bool WriteColor(const Color&)
  12826. - bool WriteDouble(double)
  12827. - bool WriteFileID(const String&)
  12828. - bool WriteFloat(float)
  12829. - bool WriteInt(int)
  12830. - bool WriteInt64(int64)
  12831. - bool WriteIntRect(const IntRect&)
  12832. - bool WriteIntVector2(const IntVector2&)
  12833. - bool WriteIntVector3(const IntVector3&)
  12834. - bool WriteLine(const String&)
  12835. - bool WriteMatrix3(const Matrix3&)
  12836. - bool WriteMatrix3x4(const Matrix3x4&)
  12837. - bool WriteMatrix4(const Matrix4&)
  12838. - bool WriteNetID(uint)
  12839. - bool WritePackedQuaternion(const Quaternion&)
  12840. - bool WritePackedVector3(const Vector3&, float)
  12841. - bool WriteQuaternion(const Quaternion&)
  12842. - bool WriteRect(const Rect&)
  12843. - bool WriteResourceRef(const ResourceRef&)
  12844. - bool WriteResourceRefList(const ResourceRefList&)
  12845. - bool WriteShort(int16)
  12846. - bool WriteString(const String&)
  12847. - bool WriteStringHash(const StringHash&)
  12848. - bool WriteStringVector(String[]@)
  12849. - bool WriteUByte(uint8)
  12850. - bool WriteUInt(uint)
  12851. - bool WriteUInt64(uint64)
  12852. - bool WriteUShort(uint16)
  12853. - bool WriteVLE(uint)
  12854. - bool WriteVariant(const Variant&)
  12855. - bool WriteVariantData(const Variant&)
  12856. - bool WriteVariantMap(const VariantMap&)
  12857. - bool WriteVector2(const Vector2&)
  12858. - bool WriteVector3(const Vector3&)
  12859. - bool WriteVector4(const Vector4&)
  12860. - bool WriteVectorBuffer(const VectorBuffer&)
  12861. - operator const Deserializer@() const
  12862. - operator const Object@() const
  12863. - operator const RefCounted@() const
  12864. - operator const Serializer@() const
  12865. Properties:
  12866. - String category // readonly
  12867. - uint checksum // readonly
  12868. - bool eof // readonly
  12869. - Variant[] globalVar
  12870. - VariantMap globalVars // readonly
  12871. - FileMode mode // readonly
  12872. - String name
  12873. - bool open // readonly
  12874. - bool packaged // readonly
  12875. - uint position // readonly
  12876. - int refs // readonly
  12877. - uint size // readonly
  12878. - StringHash type // readonly
  12879. - String typeName // readonly
  12880. - int weakRefs // readonly
  12881. <a name="Class_FileSelector"></a>
  12882. ### FileSelector
  12883. Methods:
  12884. - bool GetBlockEvents() const
  12885. - Button@ GetCancelButton() const
  12886. - Button@ GetCloseButton() const
  12887. - XMLFile@ GetDefaultStyle() const
  12888. - bool GetDirectoryMode() const
  12889. - VariantMap& GetEventDataMap() const
  12890. - Object@ GetEventSender() const
  12891. - ListView@ GetFileList() const
  12892. - LineEdit@ GetFileNameEdit() const
  12893. - uint GetFilterIndex() const
  12894. - DropDownList@ GetFilterList() const
  12895. - Button@ GetOKButton() const
  12896. - LineEdit@ GetPathEdit() const
  12897. - Object@ GetSubsystem(StringHash) const
  12898. - Text@ GetTitleText() const
  12899. - StringHash GetType() const
  12900. - Window@ GetWindow() const
  12901. - bool HasEventHandlers() const
  12902. - bool HasSubscribedToEvent(Object@, StringHash) const
  12903. - bool HasSubscribedToEvent(StringHash) const
  12904. - bool IsInstanceOf(StringHash) const
  12905. - operator Object@() const
  12906. - void OnEvent(Object@, StringHash, VariantMap&)
  12907. - operator RefCounted@() const
  12908. - int Refs() const
  12909. - void SendEvent(StringHash)
  12910. - void SendEvent(StringHash, VariantMap&)
  12911. - void SetBlockEvents(bool)
  12912. - void SetButtonTexts(const String&, const String&)
  12913. - void SetDefaultStyle(XMLFile@)
  12914. - void SetDirectoryMode(bool)
  12915. - void SetFileName(const String&)
  12916. - void SetFilters(String[]@, uint)
  12917. - void SetGlobalVar(StringHash, const Variant&)
  12918. - void SetPath(const String&)
  12919. - void SetTitle(const String&)
  12920. - const String& GetCategory() const
  12921. - const String& GetFileName() const
  12922. - const String& GetFilter() const
  12923. - const String& GetPath() const
  12924. - const String& GetTitle() const
  12925. - const String& GetTypeName() const
  12926. - void UnsubscribeFromAllEvents()
  12927. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  12928. - void UnsubscribeFromEvent(Object@, StringHash)
  12929. - void UnsubscribeFromEvent(StringHash)
  12930. - void UnsubscribeFromEvents(Object@)
  12931. - void UpdateElements()
  12932. - const Variant& GetGlobalVar(StringHash) const
  12933. - const VariantMap& GetGlobalVars() const
  12934. - int WeakRefs() const
  12935. - operator const Object@() const
  12936. - operator const RefCounted@() const
  12937. Properties:
  12938. - Button@ cancelButton // readonly
  12939. - String category // readonly
  12940. - XMLFile@ defaultStyle
  12941. - bool directoryMode
  12942. - ListView@ fileList // readonly
  12943. - String fileName
  12944. - LineEdit@ fileNameEdit // readonly
  12945. - String filter // readonly
  12946. - uint filterIndex // readonly
  12947. - DropDownList@ filterList // readonly
  12948. - Variant[] globalVar
  12949. - VariantMap globalVars // readonly
  12950. - Button@ okButton // readonly
  12951. - String path
  12952. - LineEdit@ pathEdit // readonly
  12953. - int refs // readonly
  12954. - String title
  12955. - Text@ titleText // readonly
  12956. - StringHash type // readonly
  12957. - String typeName // readonly
  12958. - int weakRefs // readonly
  12959. - Window@ window // readonly
  12960. <a name="Class_FileSelectorEntry"></a>
  12961. ### FileSelectorEntry
  12962. Methods:
  12963. - FileSelectorEntry& operator=(const FileSelectorEntry&)
  12964. Properties:
  12965. - bool directory
  12966. - String name
  12967. <a name="Class_FileSystem"></a>
  12968. ### FileSystem
  12969. Methods:
  12970. - bool CheckAccess(const String&) const
  12971. - bool Copy(const String&, const String&)
  12972. - bool CreateDir(const String&)
  12973. - bool Delete(const String&)
  12974. - bool DirExists(const String&) const
  12975. - bool FileExists(const String&) const
  12976. - String GetAppPreferencesDir(const String&, const String&) const
  12977. - bool GetBlockEvents() const
  12978. - String GetCurrentDir() const
  12979. - VariantMap& GetEventDataMap() const
  12980. - Object@ GetEventSender() const
  12981. - bool GetExecuteConsoleCommands() const
  12982. - uint GetLastModifiedTime(const String&) const
  12983. - String GetProgramDir() const
  12984. - Object@ GetSubsystem(StringHash) const
  12985. - String GetTemporaryDir() const
  12986. - StringHash GetType() const
  12987. - String GetUserDocumentsDir() const
  12988. - bool HasEventHandlers() const
  12989. - bool HasRegisteredPaths() const
  12990. - bool HasSubscribedToEvent(Object@, StringHash) const
  12991. - bool HasSubscribedToEvent(StringHash) const
  12992. - bool IsInstanceOf(StringHash) const
  12993. - operator Object@() const
  12994. - void OnEvent(Object@, StringHash, VariantMap&)
  12995. - operator RefCounted@() const
  12996. - int Refs() const
  12997. - void RegisterPath(const String&)
  12998. - bool Rename(const String&, const String&)
  12999. - String[]@ ScanDir(const String&, const String&, uint, bool) const
  13000. - void SendEvent(StringHash)
  13001. - void SendEvent(StringHash, VariantMap&)
  13002. - void SetBlockEvents(bool)
  13003. - bool SetCurrentDir(const String&)
  13004. - void SetExecuteConsoleCommands(bool)
  13005. - void SetGlobalVar(StringHash, const Variant&)
  13006. - bool SetLastModifiedTime(const String&, uint)
  13007. - const String& GetCategory() const
  13008. - const String& GetTypeName() const
  13009. - int SystemCommand(const String&, bool = false)
  13010. - uint SystemCommandAsync(const String&)
  13011. - bool SystemOpen(const String&, const String& = String :: EMPTY)
  13012. - int SystemRun(const String&, String[]@)
  13013. - uint SystemRunAsync(const String&, String[]@)
  13014. - void UnsubscribeFromAllEvents()
  13015. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13016. - void UnsubscribeFromEvent(Object@, StringHash)
  13017. - void UnsubscribeFromEvent(StringHash)
  13018. - void UnsubscribeFromEvents(Object@)
  13019. - const Variant& GetGlobalVar(StringHash) const
  13020. - const VariantMap& GetGlobalVars() const
  13021. - int WeakRefs() const
  13022. - operator const Object@() const
  13023. - operator const RefCounted@() const
  13024. Properties:
  13025. - String category // readonly
  13026. - String currentDir
  13027. - bool executeConsoleCommands
  13028. - Variant[] globalVar
  13029. - VariantMap globalVars // readonly
  13030. - String programDir // readonly
  13031. - int refs // readonly
  13032. - String temporaryDir // readonly
  13033. - StringHash type // readonly
  13034. - String typeName // readonly
  13035. - String userDocumentsDir // readonly
  13036. - int weakRefs // readonly
  13037. <a name="Class_FileWatcher"></a>
  13038. ### FileWatcher
  13039. Methods:
  13040. - void AddChange(const String&)
  13041. - bool GetBlockEvents() const
  13042. - float GetDelay() const
  13043. - VariantMap& GetEventDataMap() const
  13044. - Object@ GetEventSender() const
  13045. - bool GetNextChange(String&)
  13046. - Object@ GetSubsystem(StringHash) const
  13047. - StringHash GetType() const
  13048. - bool HasEventHandlers() const
  13049. - bool HasSubscribedToEvent(Object@, StringHash) const
  13050. - bool HasSubscribedToEvent(StringHash) const
  13051. - bool IsInstanceOf(StringHash) const
  13052. - bool IsStarted() const
  13053. - operator Object@() const
  13054. - void OnEvent(Object@, StringHash, VariantMap&)
  13055. - operator RefCounted@() const
  13056. - int Refs() const
  13057. - bool Run()
  13058. - void SendEvent(StringHash)
  13059. - void SendEvent(StringHash, VariantMap&)
  13060. - void SetBlockEvents(bool)
  13061. - void SetDelay(float)
  13062. - void SetGlobalVar(StringHash, const Variant&)
  13063. - void SetPriority(int)
  13064. - bool StartWatching(const String&, bool)
  13065. - void Stop()
  13066. - void StopWatching()
  13067. - const String& GetCategory() const
  13068. - const String& GetPath() const
  13069. - const String& GetTypeName() const
  13070. - void ThreadFunction()
  13071. - void UnsubscribeFromAllEvents()
  13072. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13073. - void UnsubscribeFromEvent(Object@, StringHash)
  13074. - void UnsubscribeFromEvent(StringHash)
  13075. - void UnsubscribeFromEvents(Object@)
  13076. - const Variant& GetGlobalVar(StringHash) const
  13077. - const VariantMap& GetGlobalVars() const
  13078. - int WeakRefs() const
  13079. - operator const Object@() const
  13080. - operator const RefCounted@() const
  13081. Properties:
  13082. - String category // readonly
  13083. - Variant[] globalVar
  13084. - VariantMap globalVars // readonly
  13085. - int refs // readonly
  13086. - StringHash type // readonly
  13087. - String typeName // readonly
  13088. - int weakRefs // readonly
  13089. <a name="Class_FocusParameters"></a>
  13090. ### FocusParameters
  13091. Methods:
  13092. - FocusParameters& operator=(const FocusParameters&)
  13093. - void Validate()
  13094. Properties:
  13095. - bool autoSize
  13096. - bool focus
  13097. - float minView
  13098. - bool nonUniform
  13099. - float quantize
  13100. <a name="Class_Font"></a>
  13101. ### Font
  13102. Methods:
  13103. - bool BeginLoad(Deserializer&)
  13104. - bool EndLoad()
  13105. - AsyncLoadState GetAsyncLoadState() const
  13106. - bool GetBlockEvents() const
  13107. - VariantMap& GetEventDataMap() const
  13108. - Object@ GetEventSender() const
  13109. - FontFace@ GetFace(float)
  13110. - FontType GetFontType() const
  13111. - uint GetMemoryUse() const
  13112. - StringHash GetNameHash() const
  13113. - Object@ GetSubsystem(StringHash) const
  13114. - IntVector2 GetTotalGlyphOffset(float) const
  13115. - StringHash GetType() const
  13116. - uint GetUseTimer()
  13117. - bool HasEventHandlers() const
  13118. - bool HasSubscribedToEvent(Object@, StringHash) const
  13119. - bool HasSubscribedToEvent(StringHash) const
  13120. - const IntVector2& GetAbsoluteGlyphOffset() const
  13121. - bool IsInstanceOf(StringHash) const
  13122. - bool IsSDFFont() const
  13123. - bool Load(Deserializer&)
  13124. - bool Load(File@)
  13125. - bool Load(VectorBuffer&)
  13126. - bool Load(const String&)
  13127. - bool LoadFile(const String&)
  13128. - operator Object@() const
  13129. - void OnEvent(Object@, StringHash, VariantMap&)
  13130. - operator RefCounted@() const
  13131. - int Refs() const
  13132. - void ReleaseFaces()
  13133. - void ResetUseTimer()
  13134. - operator Resource@() const
  13135. - bool Save(File@) const
  13136. - bool Save(Serializer&) const
  13137. - bool Save(VectorBuffer&) const
  13138. - bool Save(const String&) const
  13139. - bool SaveFile(const String&) const
  13140. - bool SaveXML(File@, int, bool usedGlyphs = false, const String& indentation = "\t")
  13141. - bool SaveXML(Serializer&, int, bool = false, const String& = "\t")
  13142. - bool SaveXML(VectorBuffer&, int, bool usedGlyphs = false, const String& indentation = "\t")
  13143. - bool SaveXML(const String&, int, bool usedGlyphs = false, const String& indentation = "\t")
  13144. - void SendEvent(StringHash)
  13145. - void SendEvent(StringHash, VariantMap&)
  13146. - void SetAbsoluteGlyphOffset(const IntVector2&)
  13147. - void SetAsyncLoadState(AsyncLoadState)
  13148. - void SetBlockEvents(bool)
  13149. - void SetGlobalVar(StringHash, const Variant&)
  13150. - void SetMemoryUse(uint)
  13151. - void SetName(const String&)
  13152. - void SetScaledGlyphOffset(const Vector2&)
  13153. - const String& GetCategory() const
  13154. - const String& GetName() const
  13155. - const String& GetTypeName() const
  13156. - void UnsubscribeFromAllEvents()
  13157. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13158. - void UnsubscribeFromEvent(Object@, StringHash)
  13159. - void UnsubscribeFromEvent(StringHash)
  13160. - void UnsubscribeFromEvents(Object@)
  13161. - const Variant& GetGlobalVar(StringHash) const
  13162. - const VariantMap& GetGlobalVars() const
  13163. - const Vector2& GetScaledGlyphOffset() const
  13164. - int WeakRefs() const
  13165. - operator const Object@() const
  13166. - operator const RefCounted@() const
  13167. - operator const Resource@() const
  13168. Properties:
  13169. - IntVector2 absoluteGlyphOffset
  13170. - String category // readonly
  13171. - FontType fontType // readonly
  13172. - Variant[] globalVar
  13173. - VariantMap globalVars // readonly
  13174. - uint memoryUse // readonly
  13175. - String name
  13176. - int refs // readonly
  13177. - Vector2 scaledGlyphOffset
  13178. - StringHash type // readonly
  13179. - String typeName // readonly
  13180. - uint useTimer // readonly
  13181. - int weakRefs // readonly
  13182. <a name="Class_FontFace"></a>
  13183. ### FontFace
  13184. Methods:
  13185. - operator FontFaceBitmap@() const
  13186. - operator FontFaceFreeType@() const
  13187. - float GetKerning(uint, uint) const
  13188. - float GetPointSize() const
  13189. - float GetRowHeight() const
  13190. - Texture2D@[]@ GetTextures() const
  13191. - bool HasMutableGlyphs() const
  13192. - bool IsDataLost() const
  13193. - operator RefCounted@() const
  13194. - int Refs() const
  13195. - int WeakRefs() const
  13196. - operator const FontFaceBitmap@() const
  13197. - operator const FontFaceFreeType@() const
  13198. - operator const RefCounted@() const
  13199. Properties:
  13200. - int refs // readonly
  13201. - int weakRefs // readonly
  13202. <a name="Class_FontFaceBitmap"></a>
  13203. ### FontFaceBitmap
  13204. Methods:
  13205. - operator FontFace@() const
  13206. - float GetKerning(uint, uint) const
  13207. - float GetPointSize() const
  13208. - float GetRowHeight() const
  13209. - Texture2D@[]@ GetTextures() const
  13210. - bool HasMutableGlyphs() const
  13211. - bool IsDataLost() const
  13212. - bool Load(FontFace@, bool)
  13213. - operator RefCounted@() const
  13214. - int Refs() const
  13215. - bool Save(Serializer&, int, const String& = "\t")
  13216. - int WeakRefs() const
  13217. - operator const FontFace@() const
  13218. - operator const RefCounted@() const
  13219. Properties:
  13220. - int refs // readonly
  13221. - int weakRefs // readonly
  13222. <a name="Class_FontFaceFreeType"></a>
  13223. ### FontFaceFreeType
  13224. Methods:
  13225. - operator FontFace@() const
  13226. - float GetKerning(uint, uint) const
  13227. - float GetPointSize() const
  13228. - float GetRowHeight() const
  13229. - Texture2D@[]@ GetTextures() const
  13230. - bool HasMutableGlyphs() const
  13231. - bool IsDataLost() const
  13232. - operator RefCounted@() const
  13233. - int Refs() const
  13234. - int WeakRefs() const
  13235. - operator const FontFace@() const
  13236. - operator const RefCounted@() const
  13237. Properties:
  13238. - int refs // readonly
  13239. - int weakRefs // readonly
  13240. <a name="Class_FontGlyph"></a>
  13241. ### FontGlyph
  13242. Methods:
  13243. - FontGlyph& operator=(const FontGlyph&)
  13244. Properties:
  13245. - float advanceX
  13246. - float height
  13247. - float offsetX
  13248. - float offsetY
  13249. - int page
  13250. - int16 texHeight
  13251. - int16 texWidth
  13252. - bool used
  13253. - float width
  13254. - int16 x
  13255. - int16 y
  13256. <a name="Class_FrameInfo"></a>
  13257. ### FrameInfo
  13258. Methods:
  13259. - FrameInfo& operator=(const FrameInfo&)
  13260. Properties:
  13261. - uint frameNumber
  13262. - float timeStep
  13263. - IntVector2 viewSize
  13264. <a name="Class_Frustum"></a>
  13265. ### Frustum
  13266. Methods:
  13267. - Frustum& operator=(const Frustum&)
  13268. - void Define(const BoundingBox&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13269. - void Define(const Matrix4&)
  13270. - void Define(const Vector3&, const Vector3&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13271. - void Define(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13272. - void DefineOrtho(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  13273. - void DefineSplit(const Matrix4&, float, float)
  13274. - float Distance(const Vector3&) const
  13275. - Intersection IsInside(const BoundingBox&) const
  13276. - Intersection IsInside(const Sphere&) const
  13277. - Intersection IsInside(const Vector3&) const
  13278. - Intersection IsInsideFast(const BoundingBox&) const
  13279. - Intersection IsInsideFast(const Sphere&) const
  13280. - Rect Projected(const Matrix4&) const
  13281. - void Transform(const Matrix3&)
  13282. - void Transform(const Matrix3x4&)
  13283. - Frustum Transformed(const Matrix3&) const
  13284. - Frustum Transformed(const Matrix3x4&) const
  13285. - void UpdatePlanes()
  13286. Properties:
  13287. - Vector3[] vertices // readonly
  13288. <a name="Class_GImpactMeshData"></a>
  13289. ### GImpactMeshData
  13290. Methods:
  13291. - operator CollisionGeometryData@() const
  13292. - operator RefCounted@() const
  13293. - int Refs() const
  13294. - int WeakRefs() const
  13295. - operator const CollisionGeometryData@() const
  13296. - operator const RefCounted@() const
  13297. Properties:
  13298. - int refs // readonly
  13299. - int weakRefs // readonly
  13300. <a name="Class_GPUObject"></a>
  13301. ### GPUObject
  13302. Methods:
  13303. - GPUObject& operator=(const GPUObject&)
  13304. - void ClearDataLost()
  13305. - uint GetGPUObjectName() const
  13306. - Graphics@ GetGraphics() const
  13307. - bool HasPendingData() const
  13308. - bool IsDataLost() const
  13309. - void OnDeviceLost()
  13310. - void OnDeviceReset()
  13311. - void Release()
  13312. Properties:
  13313. - bool dataLost // readonly
  13314. <a name="Class_Geometry"></a>
  13315. ### Geometry
  13316. Methods:
  13317. - void Draw(Graphics@)
  13318. - bool GetBlockEvents() const
  13319. - uint16 GetBufferHash() const
  13320. - VariantMap& GetEventDataMap() const
  13321. - Object@ GetEventSender() const
  13322. - IndexBuffer@ GetIndexBuffer() const
  13323. - uint GetIndexCount() const
  13324. - uint GetIndexStart() const
  13325. - float GetLodDistance() const
  13326. - uint GetNumVertexBuffers() const
  13327. - PrimitiveType GetPrimitiveType() const
  13328. - Object@ GetSubsystem(StringHash) const
  13329. - StringHash GetType() const
  13330. - VertexBuffer@ GetVertexBuffer(uint) const
  13331. - VertexBuffer@[]@ GetVertexBuffers() const
  13332. - uint GetVertexCount() const
  13333. - uint GetVertexStart() const
  13334. - bool HasEventHandlers() const
  13335. - bool HasSubscribedToEvent(Object@, StringHash) const
  13336. - bool HasSubscribedToEvent(StringHash) const
  13337. - bool IsEmpty() const
  13338. - bool IsInside(const Ray&) const
  13339. - bool IsInstanceOf(StringHash) const
  13340. - operator Object@() const
  13341. - void OnEvent(Object@, StringHash, VariantMap&)
  13342. - operator RefCounted@() const
  13343. - int Refs() const
  13344. - void SendEvent(StringHash)
  13345. - void SendEvent(StringHash, VariantMap&)
  13346. - void SetBlockEvents(bool)
  13347. - bool SetDrawRange(PrimitiveType, uint, uint, bool = true)
  13348. - bool SetDrawRange(PrimitiveType, uint, uint, uint, uint, bool = true)
  13349. - void SetGlobalVar(StringHash, const Variant&)
  13350. - void SetIndexBuffer(IndexBuffer@)
  13351. - void SetLodDistance(float)
  13352. - bool SetNumVertexBuffers(uint)
  13353. - bool SetVertexBuffer(uint, VertexBuffer@)
  13354. - const String& GetCategory() const
  13355. - const String& GetTypeName() const
  13356. - void UnsubscribeFromAllEvents()
  13357. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13358. - void UnsubscribeFromEvent(Object@, StringHash)
  13359. - void UnsubscribeFromEvent(StringHash)
  13360. - void UnsubscribeFromEvents(Object@)
  13361. - const Variant& GetGlobalVar(StringHash) const
  13362. - const VariantMap& GetGlobalVars() const
  13363. - int WeakRefs() const
  13364. - operator const Object@() const
  13365. - operator const RefCounted@() const
  13366. Properties:
  13367. - String category // readonly
  13368. - bool empty // readonly
  13369. - Variant[] globalVar
  13370. - VariantMap globalVars // readonly
  13371. - IndexBuffer@ indexBuffer
  13372. - uint indexCount // readonly
  13373. - uint indexStart // readonly
  13374. - float lodDistance
  13375. - uint numVertexBuffers
  13376. - PrimitiveType primitiveType // readonly
  13377. - int refs // readonly
  13378. - StringHash type // readonly
  13379. - String typeName // readonly
  13380. - VertexBuffer@[] vertexBuffers // readonly
  13381. - uint vertexCount // readonly
  13382. - uint vertexStart // readonly
  13383. - int weakRefs // readonly
  13384. <a name="Class_GeometryDesc"></a>
  13385. ### GeometryDesc
  13386. Methods:
  13387. - GeometryDesc& operator=(const GeometryDesc&)
  13388. Properties:
  13389. - uint ibRef
  13390. - uint indexCount
  13391. - uint indexStart
  13392. - PrimitiveType type
  13393. - uint vbRef
  13394. <a name="Class_Graphics"></a>
  13395. ### Graphics
  13396. Methods:
  13397. - void BeginDumpShaders(const String&)
  13398. - bool BeginFrame()
  13399. - void CleanupScratchBuffers()
  13400. - void Clear(uint, const Color& = Color ( 0.0f , 0.0f , 0.0f , 0.0f ), float = 1.0f, uint = 0)
  13401. - void ClearParameterSource(ShaderParameterGroup)
  13402. - void ClearParameterSources()
  13403. - void ClearTransformSources()
  13404. - void Close()
  13405. - void Draw(PrimitiveType, uint, uint)
  13406. - void Draw(PrimitiveType, uint, uint, uint, uint)
  13407. - void Draw(PrimitiveType, uint, uint, uint, uint, uint)
  13408. - void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint)
  13409. - void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint, uint)
  13410. - void EndDumpShaders()
  13411. - void EndFrame()
  13412. - uint FindBestResolutionIndex(int, int, int, int) const
  13413. - bool GetAlphaToCoverage() const
  13414. - bool GetAnisotropySupport() const
  13415. - BlendMode GetBlendMode() const
  13416. - bool GetBlockEvents() const
  13417. - bool GetBorderless() const
  13418. - bool GetColorWrite() const
  13419. - CullMode GetCullMode() const
  13420. - int GetCurrentMonitor() const
  13421. - uint GetDefaultTextureAnisotropy() const
  13422. - TextureFilterMode GetDefaultTextureFilterMode() const
  13423. - bool GetDeferredSupport() const
  13424. - float GetDepthConstantBias() const
  13425. - float GetDepthSlopeScaledBias() const
  13426. - RenderSurface@ GetDepthStencil() const
  13427. - CompareMode GetDepthTest() const
  13428. - bool GetDepthWrite() const
  13429. - IntVector2 GetDesktopResolution(int) const
  13430. - Vector3 GetDisplayDPI(int = 0) const
  13431. - bool GetDither() const
  13432. - uint GetDummyColorFormat() const
  13433. - VariantMap& GetEventDataMap() const
  13434. - Object@ GetEventSender() const
  13435. - FillMode GetFillMode() const
  13436. - bool GetFlushGPU() const
  13437. - bool GetForceGL2() const
  13438. - uint GetFormat(CompressedFormat) const
  13439. - bool GetFullscreen() const
  13440. - bool GetHardwareShadowSupport() const
  13441. - int GetHeight() const
  13442. - bool GetHighDPI() const
  13443. - uint GetHiresShadowMapFormat() const
  13444. - IndexBuffer@ GetIndexBuffer() const
  13445. - bool GetInstancingSupport() const
  13446. - bool GetLightPrepassSupport() const
  13447. - bool GetLineAntiAlias() const
  13448. - bool GetMaximized() const
  13449. - int GetMonitor() const
  13450. - int GetMonitorCount() const
  13451. - int GetMultiSample() const
  13452. - int[]@ GetMultiSampleLevels() const
  13453. - uint GetNumBatches() const
  13454. - uint GetNumPrimitives() const
  13455. - ShaderVariation@ GetPixelShader() const
  13456. - bool GetReadableDepthSupport() const
  13457. - int GetRefreshRate() const
  13458. - RenderSurface@ GetRenderTarget(uint) const
  13459. - IntVector2 GetRenderTargetDimensions() const
  13460. - bool GetResizable() const
  13461. - IntVector3[]@ GetResolutions(int) const
  13462. - bool GetSRGB() const
  13463. - bool GetSRGBSupport() const
  13464. - bool GetSRGBWriteSupport() const
  13465. - bool GetScissorTest() const
  13466. - ShaderVariation@ GetShader(ShaderType, const String&, const String& = String :: EMPTY) const
  13467. - uint GetShadowMapFormat() const
  13468. - IntVector2 GetSize() const
  13469. - uint GetStencilCompareMask() const
  13470. - StencilOp GetStencilFail() const
  13471. - StencilOp GetStencilPass() const
  13472. - uint GetStencilRef() const
  13473. - bool GetStencilTest() const
  13474. - CompareMode GetStencilTestMode() const
  13475. - uint GetStencilWriteMask() const
  13476. - StencilOp GetStencilZFail() const
  13477. - Object@ GetSubsystem(StringHash) const
  13478. - Texture@ GetTexture(uint) const
  13479. - TextureUnit GetTextureUnit(const String&)
  13480. - bool GetTripleBuffer() const
  13481. - StringHash GetType() const
  13482. - bool GetUseClipPlane() const
  13483. - bool GetVSync() const
  13484. - VertexBuffer@ GetVertexBuffer(uint) const
  13485. - ShaderVariation@ GetVertexShader() const
  13486. - IntRect GetViewport() const
  13487. - int GetWidth() const
  13488. - IntVector2 GetWindowPosition() const
  13489. - bool HasEventHandlers() const
  13490. - bool HasShaderParameter(StringHash)
  13491. - bool HasSubscribedToEvent(Object@, StringHash) const
  13492. - bool HasSubscribedToEvent(StringHash) const
  13493. - bool HasTextureUnit(TextureUnit)
  13494. - const IntRect& GetScissorRect() const
  13495. - bool IsDeviceLost() const
  13496. - bool IsInitialized() const
  13497. - bool IsInstanceOf(StringHash) const
  13498. - void Maximize()
  13499. - void Minimize()
  13500. - operator Object@() const
  13501. - void OnEvent(Object@, StringHash, VariantMap&)
  13502. - void OnWindowMoved()
  13503. - void OnWindowResized()
  13504. - void PrecacheShaders(Deserializer&)
  13505. - void PrecacheShaders(File@)
  13506. - void PrecacheShaders(VectorBuffer&)
  13507. - void Raise() const
  13508. - operator RefCounted@() const
  13509. - int Refs() const
  13510. - void ResetDepthStencil()
  13511. - void ResetRenderTarget(uint)
  13512. - void ResetRenderTargets()
  13513. - bool ResolveToTexture(Texture2D@)
  13514. - bool ResolveToTexture(Texture2D@, const IntRect&)
  13515. - bool ResolveToTexture(TextureCube@)
  13516. - const ScreenModeParams& GetScreenModeParams() const
  13517. - void SendEvent(StringHash)
  13518. - void SendEvent(StringHash, VariantMap&)
  13519. - void SetBlendMode(BlendMode, bool = false)
  13520. - void SetBlockEvents(bool)
  13521. - void SetClipPlane(bool, const Plane& = Plane :: UP, const Matrix3x4& = Matrix3x4 :: IDENTITY, const Matrix4& = Matrix4 :: IDENTITY)
  13522. - void SetColorWrite(bool)
  13523. - void SetCullMode(CullMode)
  13524. - void SetDefaultTextureAnisotropy(uint)
  13525. - void SetDefaultTextureFilterMode(TextureFilterMode)
  13526. - bool SetDefaultWindowModes(int, int, const ScreenModeParams&)
  13527. - void SetDepthBias(float, float)
  13528. - void SetDepthStencil(RenderSurface@)
  13529. - void SetDepthStencil(Texture2D@)
  13530. - void SetDepthTest(CompareMode)
  13531. - void SetDepthWrite(bool)
  13532. - void SetDither(bool)
  13533. - void SetFillMode(FillMode)
  13534. - void SetFlushGPU(bool)
  13535. - void SetForceGL2(bool)
  13536. - void SetGlobalVar(StringHash, const Variant&)
  13537. - void SetIndexBuffer(IndexBuffer@)
  13538. - void SetLineAntiAlias(bool)
  13539. - bool SetMode(int, int)
  13540. - bool SetMode(int, int, bool, bool, bool, bool, bool, bool, int, int, int)
  13541. - void SetOrientations(const String&)
  13542. - void SetRenderTarget(uint, RenderSurface@)
  13543. - void SetRenderTarget(uint, Texture2D@)
  13544. - void SetSRGB(bool)
  13545. - void SetScissorTest(bool, const IntRect&)
  13546. - void SetScissorTest(bool, const Rect& = Rect :: FULL, bool = true)
  13547. - bool SetScreenMode(int, int)
  13548. - bool SetScreenMode(int, int, const ScreenModeParams&, bool = false)
  13549. - void SetShaderCacheDir(const String&)
  13550. - void SetShaderParameter(StringHash, bool)
  13551. - void SetShaderParameter(StringHash, const Color&)
  13552. - void SetShaderParameter(StringHash, const Matrix3&)
  13553. - void SetShaderParameter(StringHash, const Matrix3x4&)
  13554. - void SetShaderParameter(StringHash, const Matrix4&)
  13555. - void SetShaderParameter(StringHash, const Variant&)
  13556. - void SetShaderParameter(StringHash, const Vector2&)
  13557. - void SetShaderParameter(StringHash, const Vector3&)
  13558. - void SetShaderParameter(StringHash, const Vector4&)
  13559. - void SetShaderParameter(StringHash, float)
  13560. - void SetShaderParameter(StringHash, int)
  13561. - void SetShaders(ShaderVariation@, ShaderVariation@)
  13562. - void SetStencilTest(bool, CompareMode = CMP_ALWAYS, StencilOp = OP_KEEP, StencilOp = OP_KEEP, StencilOp = OP_KEEP, uint = 0, uint = M_MAX_UNSIGNED, uint = M_MAX_UNSIGNED)
  13563. - void SetTexture(uint, Texture@)
  13564. - void SetVertexBuffer(VertexBuffer@)
  13565. - bool SetVertexBuffers(VertexBuffer@[]@, uint = 0)
  13566. - void SetViewport(const IntRect&)
  13567. - void SetWindowIcon(Image@)
  13568. - bool SetWindowModes(const WindowModeParams&, const WindowModeParams&, bool = false)
  13569. - void SetWindowPosition(const IntVector2&)
  13570. - void SetWindowPosition(int, int)
  13571. - void SetWindowTitle(const String&)
  13572. - const String& GetApiName() const
  13573. - const String& GetCategory() const
  13574. - const String& GetOrientations() const
  13575. - const String& GetShaderCacheDir() const
  13576. - const String& GetTextureUnitName(TextureUnit)
  13577. - const String& GetTypeName() const
  13578. - const String& GetWindowTitle() const
  13579. - bool TakeScreenShot(Image&)
  13580. - bool ToggleFullscreen()
  13581. - void UnsubscribeFromAllEvents()
  13582. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13583. - void UnsubscribeFromEvent(Object@, StringHash)
  13584. - void UnsubscribeFromEvent(StringHash)
  13585. - void UnsubscribeFromEvents(Object@)
  13586. - const Variant& GetGlobalVar(StringHash) const
  13587. - const VariantMap& GetGlobalVars() const
  13588. - int WeakRefs() const
  13589. - operator const Object@() const
  13590. - operator const RefCounted@() const
  13591. Properties:
  13592. - String apiName // readonly
  13593. - bool borderless // readonly
  13594. - String category // readonly
  13595. - int currentMonitor // readonly
  13596. - bool deferredSupport // readonly
  13597. - IntVector2[] desktopResolution // readonly
  13598. - bool deviceLost // readonly
  13599. - Vector3[] displayDPI // readonly
  13600. - bool dither
  13601. - bool flushGPU
  13602. - bool fullscreen // readonly
  13603. - Variant[] globalVar
  13604. - VariantMap globalVars // readonly
  13605. - bool hardwareShadowSupport // readonly
  13606. - int height // readonly
  13607. - bool initialized // readonly
  13608. - bool instancingSupport // readonly
  13609. - bool lightPrepassSupport // readonly
  13610. - bool maximized // readonly
  13611. - int monitorCount // readonly
  13612. - int multiSample // readonly
  13613. - int[]@ multiSampleLevels // readonly
  13614. - uint numBatches // readonly
  13615. - uint numPrimitives // readonly
  13616. - String orientations
  13617. - bool readableDepthSupport // readonly
  13618. - int refs // readonly
  13619. - bool resizable // readonly
  13620. - IntVector3[]@[] resolutions // readonly
  13621. - bool sRGB
  13622. - bool sRGBSupport // readonly
  13623. - bool sRGBWriteSupport // readonly
  13624. - String shaderCacheDir
  13625. - IntVector2 size // readonly
  13626. - bool tripleBuffer // readonly
  13627. - StringHash type // readonly
  13628. - String typeName // readonly
  13629. - bool vSync // readonly
  13630. - int weakRefs // readonly
  13631. - int width // readonly
  13632. - Image@ windowIcon // writeonly
  13633. - IntVector2 windowPosition
  13634. - String windowTitle
  13635. <a name="Class_HashBase"></a>
  13636. ### HashBase
  13637. Methods:
  13638. - HashBase& operator=(const HashBase&)
  13639. - bool Empty() const
  13640. - int NumBuckets() const
  13641. - int Size() const
  13642. - void Swap(HashBase&)
  13643. Constants:
  13644. - int MAX_LOAD_FACTOR
  13645. - int MIN_BUCKETS
  13646. <a name="Class_HashIteratorBase"></a>
  13647. ### HashIteratorBase
  13648. Methods:
  13649. - HashIteratorBase& operator=(const HashIteratorBase&)
  13650. - bool operator==(const HashIteratorBase&) const
  13651. - void GotoNext()
  13652. - void GotoPrev()
  13653. <a name="Class_HashNodeBase"></a>
  13654. ### HashNodeBase
  13655. Methods:
  13656. - HashNodeBase& operator=(const HashNodeBase&)
  13657. <a name="Class_HeightfieldData"></a>
  13658. ### HeightfieldData
  13659. Methods:
  13660. - operator CollisionGeometryData@() const
  13661. - operator RefCounted@() const
  13662. - int Refs() const
  13663. - int WeakRefs() const
  13664. - operator const CollisionGeometryData@() const
  13665. - operator const RefCounted@() const
  13666. Properties:
  13667. - float maxHeight
  13668. - float minHeight
  13669. - int refs // readonly
  13670. - IntVector2 size
  13671. - Vector3 spacing
  13672. - int weakRefs // readonly
  13673. <a name="Class_HiresTimer"></a>
  13674. ### HiresTimer
  13675. Methods:
  13676. - HiresTimer& operator=(const HiresTimer&)
  13677. - int64 GetUSec(bool)
  13678. - void Reset()
  13679. <a name="Class_HttpRequest"></a>
  13680. ### HttpRequest
  13681. Methods:
  13682. - operator Deserializer@() const
  13683. - uint GetAvailableSize() const
  13684. - uint GetChecksum()
  13685. - String GetError() const
  13686. - uint GetPosition() const
  13687. - uint GetSize() const
  13688. - HttpRequestState GetState() const
  13689. - bool IsEof() const
  13690. - bool IsOpen() const
  13691. - bool IsStarted() const
  13692. - uint8[]@ Read(uint)
  13693. - bool ReadBool()
  13694. - BoundingBox ReadBoundingBox()
  13695. - int8 ReadByte()
  13696. - Color ReadColor()
  13697. - double ReadDouble()
  13698. - String ReadFileID()
  13699. - float ReadFloat()
  13700. - int ReadInt()
  13701. - int64 ReadInt64()
  13702. - IntRect ReadIntRect()
  13703. - IntVector2 ReadIntVector2()
  13704. - IntVector3 ReadIntVector3()
  13705. - String ReadLine()
  13706. - Matrix3 ReadMatrix3()
  13707. - Matrix3x4 ReadMatrix3x4()
  13708. - Matrix4 ReadMatrix4()
  13709. - uint ReadNetID()
  13710. - Quaternion ReadPackedQuaternion()
  13711. - Vector3 ReadPackedVector3(float)
  13712. - Quaternion ReadQuaternion()
  13713. - Rect ReadRect()
  13714. - ResourceRef ReadResourceRef()
  13715. - ResourceRefList ReadResourceRefList()
  13716. - int16 ReadShort()
  13717. - String ReadString()
  13718. - StringHash ReadStringHash()
  13719. - String[]@ ReadStringVector()
  13720. - uint8 ReadUByte()
  13721. - uint ReadUInt()
  13722. - uint64 ReadUInt64()
  13723. - uint16 ReadUShort()
  13724. - uint ReadVLE()
  13725. - Variant ReadVariant()
  13726. - Variant ReadVariant(VariantType)
  13727. - VariantMap ReadVariantMap()
  13728. - Vector2 ReadVector2()
  13729. - Vector3 ReadVector3()
  13730. - Vector4 ReadVector4()
  13731. - VectorBuffer ReadVectorBuffer(uint)
  13732. - operator RefCounted@() const
  13733. - int Refs() const
  13734. - bool Run()
  13735. - uint Seek(uint)
  13736. - uint SeekRelative(int)
  13737. - void SetPriority(int)
  13738. - void Stop()
  13739. - const String& GetName() const
  13740. - const String& GetURL() const
  13741. - const String& GetVerb() const
  13742. - uint Tell() const
  13743. - void ThreadFunction()
  13744. - int WeakRefs() const
  13745. - operator const Deserializer@() const
  13746. - operator const RefCounted@() const
  13747. Properties:
  13748. - uint availableSize // readonly
  13749. - uint checksum // readonly
  13750. - bool eof // readonly
  13751. - String error // readonly
  13752. - String name // readonly
  13753. - bool open // readonly
  13754. - uint position // readonly
  13755. - int refs // readonly
  13756. - uint size // readonly
  13757. - HttpRequestState state // readonly
  13758. - String url // readonly
  13759. - String verb // readonly
  13760. - int weakRefs // readonly
  13761. <a name="Class_IKConstraint"></a>
  13762. ### IKConstraint
  13763. Methods:
  13764. - void AllocateNetworkState()
  13765. - operator Animatable@() const
  13766. - void ApplyAttributes()
  13767. - void CleanupConnection(Connection@)
  13768. - operator Component@() const
  13769. - void DrawDebugGeometry(DebugRenderer@, bool)
  13770. - bool GetAnimationEnabled() const
  13771. - Variant GetAttribute(const String&) const
  13772. - Variant GetAttribute(uint) const
  13773. - ValueAnimation@ GetAttributeAnimation(const String&) const
  13774. - float GetAttributeAnimationSpeed(const String&) const
  13775. - float GetAttributeAnimationTime(const String&) const
  13776. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  13777. - Variant GetAttributeDefault(const String&) const
  13778. - Variant GetAttributeDefault(uint) const
  13779. - bool GetBlockEvents() const
  13780. - Component@ GetComponent(StringHash) const
  13781. - VariantMap& GetEventDataMap() const
  13782. - Object@ GetEventSender() const
  13783. - uint GetID() const
  13784. - bool GetInterceptNetworkUpdate(const String&) const
  13785. - Node@ GetNode() const
  13786. - uint GetNumAttributes() const
  13787. - uint GetNumNetworkAttributes() const
  13788. - ObjectAnimation@ GetObjectAnimation() const
  13789. - ResourceRef GetObjectAnimationAttr() const
  13790. - Scene@ GetScene() const
  13791. - float GetStiffness() const
  13792. - float GetStretchiness() const
  13793. - Object@ GetSubsystem(StringHash) const
  13794. - StringHash GetType() const
  13795. - bool HasEventHandlers() const
  13796. - bool HasSubscribedToEvent(Object@, StringHash) const
  13797. - bool HasSubscribedToEvent(StringHash) const
  13798. - bool IsEnabled() const
  13799. - bool IsEnabledEffective() const
  13800. - bool IsInstanceOf(StringHash) const
  13801. - bool IsReplicated() const
  13802. - bool IsTemporary() const
  13803. - bool Load(Deserializer&)
  13804. - bool LoadJSON(const JSONValue&)
  13805. - bool LoadXML(const XMLElement&)
  13806. - void MarkNetworkUpdate()
  13807. - operator Object@() const
  13808. - void OnEvent(Object@, StringHash, VariantMap&)
  13809. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  13810. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  13811. - void OnSetEnabled()
  13812. - void PrepareNetworkUpdate()
  13813. - bool ReadDeltaUpdate(Deserializer&)
  13814. - bool ReadLatestDataUpdate(Deserializer&)
  13815. - operator RefCounted@() const
  13816. - int Refs() const
  13817. - void Remove()
  13818. - void RemoveAttributeAnimation(const String&)
  13819. - void RemoveInstanceDefault()
  13820. - void RemoveObjectAnimation()
  13821. - void ResetToDefault()
  13822. - bool Save(Serializer&) const
  13823. - bool SaveDefaultAttributes() const
  13824. - bool SaveJSON(JSONValue&) const
  13825. - bool SaveXML(XMLElement&) const
  13826. - void SendEvent(StringHash)
  13827. - void SendEvent(StringHash, VariantMap&)
  13828. - operator Serializable@() const
  13829. - void SetAnimationEnabled(bool)
  13830. - void SetAnimationTime(float)
  13831. - bool SetAttribute(const String&, const Variant&)
  13832. - bool SetAttribute(uint, const Variant&)
  13833. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  13834. - void SetAttributeAnimationSpeed(const String&, float)
  13835. - void SetAttributeAnimationTime(const String&, float)
  13836. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  13837. - void SetBlockEvents(bool)
  13838. - void SetEnabled(bool)
  13839. - void SetGlobalVar(StringHash, const Variant&)
  13840. - void SetInstanceDefault(bool)
  13841. - void SetInterceptNetworkUpdate(const String&, bool)
  13842. - void SetLengthConstraints(const Vector2&)
  13843. - void SetObjectAnimation(ObjectAnimation@)
  13844. - void SetObjectAnimationAttr(const ResourceRef&)
  13845. - void SetStiffness(float)
  13846. - void SetStretchiness(float)
  13847. - void SetTemporary(bool)
  13848. - const String& GetCategory() const
  13849. - const String& GetTypeName() const
  13850. - void UnsubscribeFromAllEvents()
  13851. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13852. - void UnsubscribeFromEvent(Object@, StringHash)
  13853. - void UnsubscribeFromEvent(StringHash)
  13854. - void UnsubscribeFromEvents(Object@)
  13855. - const Variant& GetGlobalVar(StringHash) const
  13856. - const VariantMap& GetGlobalVars() const
  13857. - const Vector2& GetLengthConstraints() const
  13858. - int WeakRefs() const
  13859. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  13860. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  13861. - void WriteLatestDataUpdate(Serializer&, uint8)
  13862. - operator const Animatable@() const
  13863. - operator const Component@() const
  13864. - operator const Object@() const
  13865. - operator const RefCounted@() const
  13866. - operator const Serializable@() const
  13867. Properties:
  13868. - bool animationEnabled
  13869. - Variant[] attributeDefaults // readonly
  13870. - AttributeInfo[] attributeInfos // readonly
  13871. - Variant[] attributes
  13872. - String category // readonly
  13873. - bool enabled
  13874. - bool enabledEffective // readonly
  13875. - Variant[] globalVar
  13876. - VariantMap globalVars // readonly
  13877. - uint id // readonly
  13878. - Node@ node // readonly
  13879. - uint numAttributes // readonly
  13880. - ObjectAnimation@ objectAnimation
  13881. - int refs // readonly
  13882. - bool replicated // readonly
  13883. - bool temporary
  13884. - StringHash type // readonly
  13885. - String typeName // readonly
  13886. - int weakRefs // readonly
  13887. <a name="Class_IKEffector"></a>
  13888. ### IKEffector
  13889. Methods:
  13890. - void AllocateNetworkState()
  13891. - operator Animatable@() const
  13892. - void ApplyAttributes()
  13893. - void CleanupConnection(Connection@)
  13894. - operator Component@() const
  13895. - void DrawDebugGeometry(DebugRenderer@, bool)
  13896. - void DrawDebugGeometry(bool)
  13897. - bool GetAnimationEnabled() const
  13898. - Variant GetAttribute(const String&) const
  13899. - Variant GetAttribute(uint) const
  13900. - ValueAnimation@ GetAttributeAnimation(const String&) const
  13901. - float GetAttributeAnimationSpeed(const String&) const
  13902. - float GetAttributeAnimationTime(const String&) const
  13903. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  13904. - Variant GetAttributeDefault(const String&) const
  13905. - Variant GetAttributeDefault(uint) const
  13906. - bool GetBlockEvents() const
  13907. - uint GetChainLength() const
  13908. - Component@ GetComponent(StringHash) const
  13909. - VariantMap& GetEventDataMap() const
  13910. - Object@ GetEventSender() const
  13911. - uint GetID() const
  13912. - bool GetINHERIT_PARENT_ROTATION() const
  13913. - bool GetInterceptNetworkUpdate(const String&) const
  13914. - Node@ GetNode() const
  13915. - uint GetNumAttributes() const
  13916. - uint GetNumNetworkAttributes() const
  13917. - ObjectAnimation@ GetObjectAnimation() const
  13918. - ResourceRef GetObjectAnimationAttr() const
  13919. - float GetRotationDecay() const
  13920. - float GetRotationWeight() const
  13921. - Scene@ GetScene() const
  13922. - Object@ GetSubsystem(StringHash) const
  13923. - Node@ GetTargetNode() const
  13924. - Vector3 GetTargetRotationEuler() const
  13925. - StringHash GetType() const
  13926. - bool GetWEIGHT_NLERP() const
  13927. - float GetWeight() const
  13928. - bool HasEventHandlers() const
  13929. - bool HasSubscribedToEvent(Object@, StringHash) const
  13930. - bool HasSubscribedToEvent(StringHash) const
  13931. - bool IsEnabled() const
  13932. - bool IsEnabledEffective() const
  13933. - bool IsInstanceOf(StringHash) const
  13934. - bool IsReplicated() const
  13935. - bool IsTemporary() const
  13936. - bool Load(Deserializer&)
  13937. - bool LoadJSON(const JSONValue&)
  13938. - bool LoadXML(const XMLElement&)
  13939. - void MarkNetworkUpdate()
  13940. - operator Object@() const
  13941. - void OnEvent(Object@, StringHash, VariantMap&)
  13942. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  13943. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  13944. - void OnSetEnabled()
  13945. - void PrepareNetworkUpdate()
  13946. - const Quaternion& GetTargetRotation() const
  13947. - bool ReadDeltaUpdate(Deserializer&)
  13948. - bool ReadLatestDataUpdate(Deserializer&)
  13949. - operator RefCounted@() const
  13950. - int Refs() const
  13951. - void Remove()
  13952. - void RemoveAttributeAnimation(const String&)
  13953. - void RemoveInstanceDefault()
  13954. - void RemoveObjectAnimation()
  13955. - void ResetToDefault()
  13956. - bool Save(Serializer&) const
  13957. - bool SaveDefaultAttributes() const
  13958. - bool SaveJSON(JSONValue&) const
  13959. - bool SaveXML(XMLElement&) const
  13960. - void SendEvent(StringHash)
  13961. - void SendEvent(StringHash, VariantMap&)
  13962. - operator Serializable@() const
  13963. - void SetAnimationEnabled(bool)
  13964. - void SetAnimationTime(float)
  13965. - bool SetAttribute(const String&, const Variant&)
  13966. - bool SetAttribute(uint, const Variant&)
  13967. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  13968. - void SetAttributeAnimationSpeed(const String&, float)
  13969. - void SetAttributeAnimationTime(const String&, float)
  13970. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  13971. - void SetBlockEvents(bool)
  13972. - void SetChainLength(uint)
  13973. - void SetEnabled(bool)
  13974. - void SetGlobalVar(StringHash, const Variant&)
  13975. - void SetINHERIT_PARENT_ROTATION(bool)
  13976. - void SetInstanceDefault(bool)
  13977. - void SetInterceptNetworkUpdate(const String&, bool)
  13978. - void SetObjectAnimation(ObjectAnimation@)
  13979. - void SetObjectAnimationAttr(const ResourceRef&)
  13980. - void SetRotationDecay(float)
  13981. - void SetRotationWeight(float)
  13982. - void SetTargetName(const String&)
  13983. - void SetTargetNode(Node@)
  13984. - void SetTargetPosition(const Vector3&)
  13985. - void SetTargetRotation(const Quaternion&)
  13986. - void SetTargetRotationEuler(const Vector3&)
  13987. - void SetTemporary(bool)
  13988. - void SetWEIGHT_NLERP(bool)
  13989. - void SetWeight(float)
  13990. - const String& GetCategory() const
  13991. - const String& GetTargetName() const
  13992. - const String& GetTypeName() const
  13993. - void UnsubscribeFromAllEvents()
  13994. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  13995. - void UnsubscribeFromEvent(Object@, StringHash)
  13996. - void UnsubscribeFromEvent(StringHash)
  13997. - void UnsubscribeFromEvents(Object@)
  13998. - const Variant& GetGlobalVar(StringHash) const
  13999. - const VariantMap& GetGlobalVars() const
  14000. - const Vector3& GetTargetPosition() const
  14001. - int WeakRefs() const
  14002. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14003. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14004. - void WriteLatestDataUpdate(Serializer&, uint8)
  14005. - operator const Animatable@() const
  14006. - operator const Component@() const
  14007. - operator const Object@() const
  14008. - operator const RefCounted@() const
  14009. - operator const Serializable@() const
  14010. Properties:
  14011. - bool animationEnabled
  14012. - Variant[] attributeDefaults // readonly
  14013. - AttributeInfo[] attributeInfos // readonly
  14014. - Variant[] attributes
  14015. - String category // readonly
  14016. - uint chainLength
  14017. - bool enabled
  14018. - bool enabledEffective // readonly
  14019. - Variant[] globalVar
  14020. - VariantMap globalVars // readonly
  14021. - uint id // readonly
  14022. - Node@ node // readonly
  14023. - uint numAttributes // readonly
  14024. - ObjectAnimation@ objectAnimation
  14025. - int refs // readonly
  14026. - bool replicated // readonly
  14027. - float rotationDecay
  14028. - float rotationWeight
  14029. - String targetName
  14030. - Node@ targetNode
  14031. - Vector3 targetPosition
  14032. - Quaternion targetRotation
  14033. - bool temporary
  14034. - StringHash type // readonly
  14035. - String typeName // readonly
  14036. - int weakRefs // readonly
  14037. - float weight
  14038. <a name="Class_IKSolver"></a>
  14039. ### IKSolver
  14040. Methods:
  14041. - void AllocateNetworkState()
  14042. - operator Animatable@() const
  14043. - void ApplyActivePoseToScene()
  14044. - void ApplyAttributes()
  14045. - void ApplyOriginalPoseToActivePose()
  14046. - void ApplyOriginalPoseToScene()
  14047. - void ApplySceneToActivePose()
  14048. - void ApplySceneToOriginalPose()
  14049. - void CalculateJointRotations()
  14050. - void CleanupConnection(Connection@)
  14051. - operator Component@() const
  14052. - void DrawDebugGeometry(DebugRenderer@, bool)
  14053. - void DrawDebugGeometry(bool)
  14054. - bool GetAUTO_SOLVE() const
  14055. - bool GetAnimationEnabled() const
  14056. - Variant GetAttribute(const String&) const
  14057. - Variant GetAttribute(uint) const
  14058. - ValueAnimation@ GetAttributeAnimation(const String&) const
  14059. - float GetAttributeAnimationSpeed(const String&) const
  14060. - float GetAttributeAnimationTime(const String&) const
  14061. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  14062. - Variant GetAttributeDefault(const String&) const
  14063. - Variant GetAttributeDefault(uint) const
  14064. - bool GetBlockEvents() const
  14065. - bool GetCONSTRAINTS() const
  14066. - Component@ GetComponent(StringHash) const
  14067. - VariantMap& GetEventDataMap() const
  14068. - Object@ GetEventSender() const
  14069. - uint GetID() const
  14070. - bool GetInterceptNetworkUpdate(const String&) const
  14071. - bool GetJOINT_ROTATIONS() const
  14072. - uint GetMaximumIterations() const
  14073. - Node@ GetNode() const
  14074. - uint GetNumAttributes() const
  14075. - uint GetNumNetworkAttributes() const
  14076. - ObjectAnimation@ GetObjectAnimation() const
  14077. - ResourceRef GetObjectAnimationAttr() const
  14078. - Scene@ GetScene() const
  14079. - Object@ GetSubsystem(StringHash) const
  14080. - bool GetTARGET_ROTATIONS() const
  14081. - float GetTolerance() const
  14082. - StringHash GetType() const
  14083. - bool GetUPDATE_ACTIVE_POSE() const
  14084. - bool GetUPDATE_ORIGINAL_POSE() const
  14085. - bool GetUSE_ORIGINAL_POSE() const
  14086. - bool HasEventHandlers() const
  14087. - bool HasSubscribedToEvent(Object@, StringHash) const
  14088. - bool HasSubscribedToEvent(StringHash) const
  14089. - bool IsEnabled() const
  14090. - bool IsEnabledEffective() const
  14091. - bool IsInstanceOf(StringHash) const
  14092. - bool IsReplicated() const
  14093. - bool IsTemporary() const
  14094. - bool Load(Deserializer&)
  14095. - bool LoadJSON(const JSONValue&)
  14096. - bool LoadXML(const XMLElement&)
  14097. - void MarkNetworkUpdate()
  14098. - operator Object@() const
  14099. - void OnEvent(Object@, StringHash, VariantMap&)
  14100. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  14101. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  14102. - void OnSetEnabled()
  14103. - void PrepareNetworkUpdate()
  14104. - bool ReadDeltaUpdate(Deserializer&)
  14105. - bool ReadLatestDataUpdate(Deserializer&)
  14106. - void RebuildChainTrees()
  14107. - void RecalculateSegmentLengths()
  14108. - operator RefCounted@() const
  14109. - int Refs() const
  14110. - void Remove()
  14111. - void RemoveAttributeAnimation(const String&)
  14112. - void RemoveInstanceDefault()
  14113. - void RemoveObjectAnimation()
  14114. - void ResetToDefault()
  14115. - bool Save(Serializer&) const
  14116. - bool SaveDefaultAttributes() const
  14117. - bool SaveJSON(JSONValue&) const
  14118. - bool SaveXML(XMLElement&) const
  14119. - void SendEvent(StringHash)
  14120. - void SendEvent(StringHash, VariantMap&)
  14121. - operator Serializable@() const
  14122. - void SetAUTO_SOLVE(bool)
  14123. - void SetAnimationEnabled(bool)
  14124. - void SetAnimationTime(float)
  14125. - bool SetAttribute(const String&, const Variant&)
  14126. - bool SetAttribute(uint, const Variant&)
  14127. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  14128. - void SetAttributeAnimationSpeed(const String&, float)
  14129. - void SetAttributeAnimationTime(const String&, float)
  14130. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  14131. - void SetBlockEvents(bool)
  14132. - void SetCONSTRAINTS(bool)
  14133. - void SetEnabled(bool)
  14134. - void SetGlobalVar(StringHash, const Variant&)
  14135. - void SetInstanceDefault(bool)
  14136. - void SetInterceptNetworkUpdate(const String&, bool)
  14137. - void SetJOINT_ROTATIONS(bool)
  14138. - void SetMaximumIterations(uint)
  14139. - void SetObjectAnimation(ObjectAnimation@)
  14140. - void SetObjectAnimationAttr(const ResourceRef&)
  14141. - void SetTARGET_ROTATIONS(bool)
  14142. - void SetTemporary(bool)
  14143. - void SetTolerance(float)
  14144. - void SetUPDATE_ACTIVE_POSE(bool)
  14145. - void SetUPDATE_ORIGINAL_POSE(bool)
  14146. - void SetUSE_ORIGINAL_POSE(bool)
  14147. - void Solve()
  14148. - const String& GetCategory() const
  14149. - const String& GetTypeName() const
  14150. - void UnsubscribeFromAllEvents()
  14151. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14152. - void UnsubscribeFromEvent(Object@, StringHash)
  14153. - void UnsubscribeFromEvent(StringHash)
  14154. - void UnsubscribeFromEvents(Object@)
  14155. - const Variant& GetGlobalVar(StringHash) const
  14156. - const VariantMap& GetGlobalVars() const
  14157. - int WeakRefs() const
  14158. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14159. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14160. - void WriteLatestDataUpdate(Serializer&, uint8)
  14161. - operator const Animatable@() const
  14162. - operator const Component@() const
  14163. - operator const Object@() const
  14164. - operator const RefCounted@() const
  14165. - operator const Serializable@() const
  14166. Properties:
  14167. - bool AUTO_SOLVE
  14168. - bool CONSTRAINTS
  14169. - bool JOINT_ROTATIONS
  14170. - bool TARGET_ROTATIONS
  14171. - bool UPDATE_ACTIVE_POSE
  14172. - bool UPDATE_ORIGINAL_POSE
  14173. - bool USE_ORIGINAL_POSE
  14174. - IKAlgorithm algorithm
  14175. - bool animationEnabled
  14176. - Variant[] attributeDefaults // readonly
  14177. - AttributeInfo[] attributeInfos // readonly
  14178. - Variant[] attributes
  14179. - String category // readonly
  14180. - bool enabled
  14181. - bool enabledEffective // readonly
  14182. - Variant[] globalVar
  14183. - VariantMap globalVars // readonly
  14184. - uint id // readonly
  14185. - uint maximumIterations
  14186. - Node@ node // readonly
  14187. - uint numAttributes // readonly
  14188. - ObjectAnimation@ objectAnimation
  14189. - int refs // readonly
  14190. - bool replicated // readonly
  14191. - bool temporary
  14192. - float tolerance
  14193. - StringHash type // readonly
  14194. - String typeName // readonly
  14195. - int weakRefs // readonly
  14196. <a name="Class_Image"></a>
  14197. ### Image
  14198. Methods:
  14199. - bool BeginLoad(Deserializer&)
  14200. - void CleanupLevels()
  14201. - void Clear(const Color&)
  14202. - void ClearInt(uint)
  14203. - Image@ ConvertToRGBA() const
  14204. - bool EndLoad()
  14205. - bool FlipHorizontal()
  14206. - bool FlipVertical()
  14207. - AsyncLoadState GetAsyncLoadState() const
  14208. - bool GetBlockEvents() const
  14209. - uint GetComponents() const
  14210. - CompressedFormat GetCompressedFormat() const
  14211. - CompressedLevel GetCompressedLevel(uint) const
  14212. - Image@ GetDecompressedImage() const
  14213. - int GetDepth() const
  14214. - VariantMap& GetEventDataMap() const
  14215. - Object@ GetEventSender() const
  14216. - int GetHeight() const
  14217. - uint GetMemoryUse() const
  14218. - StringHash GetNameHash() const
  14219. - Image@ GetNextLevel() const
  14220. - Image@ GetNextSibling() const
  14221. - uint GetNumCompressedLevels() const
  14222. - Color GetPixel(int, int) const
  14223. - Color GetPixel(int, int, int) const
  14224. - Color GetPixelBilinear(float, float) const
  14225. - uint GetPixelInt(int, int) const
  14226. - uint GetPixelInt(int, int, int) const
  14227. - Color GetPixelTrilinear(float, float, float) const
  14228. - Image@ GetSubimage(const IntRect&) const
  14229. - Object@ GetSubsystem(StringHash) const
  14230. - StringHash GetType() const
  14231. - uint GetUseTimer()
  14232. - int GetWidth() const
  14233. - bool HasAlphaChannel() const
  14234. - bool HasEventHandlers() const
  14235. - bool HasSubscribedToEvent(Object@, StringHash) const
  14236. - bool HasSubscribedToEvent(StringHash) const
  14237. - bool IsArray() const
  14238. - bool IsCompressed() const
  14239. - bool IsCubemap() const
  14240. - bool IsInstanceOf(StringHash) const
  14241. - bool IsSRGB() const
  14242. - bool Load(Deserializer&)
  14243. - bool Load(File@)
  14244. - bool Load(VectorBuffer&)
  14245. - bool Load(const String&)
  14246. - bool LoadColorLUT(Deserializer&)
  14247. - bool LoadFile(const String&)
  14248. - operator Object@() const
  14249. - void OnEvent(Object@, StringHash, VariantMap&)
  14250. - void PrecalculateLevels()
  14251. - operator RefCounted@() const
  14252. - int Refs() const
  14253. - void ResetUseTimer()
  14254. - bool Resize(int, int)
  14255. - operator Resource@() const
  14256. - bool Save(File@) const
  14257. - bool Save(Serializer&) const
  14258. - bool Save(VectorBuffer&) const
  14259. - bool Save(const String&) const
  14260. - bool SaveBMP(const String&) const
  14261. - bool SaveDDS(const String&) const
  14262. - bool SaveFile(const String&) const
  14263. - bool SaveJPG(const String&, int) const
  14264. - bool SavePNG(const String&) const
  14265. - bool SaveTGA(const String&) const
  14266. - bool SaveWEBP(const String&, float = 0.0f) const
  14267. - void SendEvent(StringHash)
  14268. - void SendEvent(StringHash, VariantMap&)
  14269. - void SetAsyncLoadState(AsyncLoadState)
  14270. - void SetBlockEvents(bool)
  14271. - void SetGlobalVar(StringHash, const Variant&)
  14272. - void SetMemoryUse(uint)
  14273. - void SetName(const String&)
  14274. - void SetPixel(int, int, const Color&)
  14275. - void SetPixel(int, int, int, const Color&)
  14276. - void SetPixelInt(int, int, int, uint)
  14277. - void SetPixelInt(int, int, uint)
  14278. - bool SetSize(int, int, int, uint)
  14279. - bool SetSize(int, int, uint)
  14280. - bool SetSubimage(Image@, const IntRect&)
  14281. - const String& GetCategory() const
  14282. - const String& GetName() const
  14283. - const String& GetTypeName() const
  14284. - void UnsubscribeFromAllEvents()
  14285. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14286. - void UnsubscribeFromEvent(Object@, StringHash)
  14287. - void UnsubscribeFromEvent(StringHash)
  14288. - void UnsubscribeFromEvents(Object@)
  14289. - const Variant& GetGlobalVar(StringHash) const
  14290. - const VariantMap& GetGlobalVars() const
  14291. - int WeakRefs() const
  14292. - operator const Object@() const
  14293. - operator const RefCounted@() const
  14294. - operator const Resource@() const
  14295. Properties:
  14296. - bool array // readonly
  14297. - String category // readonly
  14298. - uint components // readonly
  14299. - bool compressed // readonly
  14300. - CompressedFormat compressedFormat // readonly
  14301. - bool cubemap // readonly
  14302. - int depth // readonly
  14303. - Variant[] globalVar
  14304. - VariantMap globalVars // readonly
  14305. - bool hasAlphaChannel // readonly
  14306. - int height // readonly
  14307. - uint memoryUse // readonly
  14308. - String name
  14309. - uint numCompressedLevels // readonly
  14310. - int refs // readonly
  14311. - bool sRGB // readonly
  14312. - StringHash type // readonly
  14313. - String typeName // readonly
  14314. - uint useTimer // readonly
  14315. - int weakRefs // readonly
  14316. - int width // readonly
  14317. <a name="Class_IndexBuffer"></a>
  14318. ### IndexBuffer
  14319. Methods:
  14320. - void ClearDataLost()
  14321. - bool GetBlockEvents() const
  14322. - VectorBuffer GetData()
  14323. - VariantMap& GetEventDataMap() const
  14324. - Object@ GetEventSender() const
  14325. - uint GetGPUObjectName() const
  14326. - Graphics@ GetGraphics() const
  14327. - uint GetIndexCount() const
  14328. - uint GetIndexSize() const
  14329. - Object@ GetSubsystem(StringHash) const
  14330. - StringHash GetType() const
  14331. - bool GetUsedVertexRange(uint, uint, uint&, uint&)
  14332. - bool HasEventHandlers() const
  14333. - bool HasPendingData() const
  14334. - bool HasSubscribedToEvent(Object@, StringHash) const
  14335. - bool HasSubscribedToEvent(StringHash) const
  14336. - bool IsDataLost() const
  14337. - bool IsDynamic() const
  14338. - bool IsInstanceOf(StringHash) const
  14339. - bool IsLocked() const
  14340. - bool IsShadowed() const
  14341. - operator Object@() const
  14342. - void OnDeviceLost()
  14343. - void OnDeviceReset()
  14344. - void OnEvent(Object@, StringHash, VariantMap&)
  14345. - operator RefCounted@() const
  14346. - int Refs() const
  14347. - void Release()
  14348. - void SendEvent(StringHash)
  14349. - void SendEvent(StringHash, VariantMap&)
  14350. - void SetBlockEvents(bool)
  14351. - bool SetData(VectorBuffer&)
  14352. - bool SetDataRange(VectorBuffer&, uint, uint, bool discard = false)
  14353. - void SetGlobalVar(StringHash, const Variant&)
  14354. - void SetShadowed(bool)
  14355. - bool SetSize(uint, bool, bool = false)
  14356. - const String& GetCategory() const
  14357. - const String& GetTypeName() const
  14358. - void Unlock()
  14359. - void UnsubscribeFromAllEvents()
  14360. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14361. - void UnsubscribeFromEvent(Object@, StringHash)
  14362. - void UnsubscribeFromEvent(StringHash)
  14363. - void UnsubscribeFromEvents(Object@)
  14364. - const Variant& GetGlobalVar(StringHash) const
  14365. - const VariantMap& GetGlobalVars() const
  14366. - int WeakRefs() const
  14367. - operator const Object@() const
  14368. - operator const RefCounted@() const
  14369. Properties:
  14370. - String category // readonly
  14371. - bool dataLost // readonly
  14372. - bool dynamic // readonly
  14373. - Variant[] globalVar
  14374. - VariantMap globalVars // readonly
  14375. - uint indexCount // readonly
  14376. - uint indexSize // readonly
  14377. - int refs // readonly
  14378. - bool shadowed
  14379. - StringHash type // readonly
  14380. - String typeName // readonly
  14381. - int weakRefs // readonly
  14382. <a name="Class_IndexBufferDesc"></a>
  14383. ### IndexBufferDesc
  14384. Methods:
  14385. - IndexBufferDesc& operator=(const IndexBufferDesc&)
  14386. Properties:
  14387. - uint dataSize
  14388. - uint indexCount
  14389. - uint indexSize
  14390. <a name="Class_Input"></a>
  14391. ### Input
  14392. Methods:
  14393. - int AddScreenJoystick(XMLFile@ = null, XMLFile@ = null)
  14394. - void CenterMousePosition()
  14395. - bool GetBlockEvents() const
  14396. - VariantMap& GetEventDataMap() const
  14397. - Object@ GetEventSender() const
  14398. - Vector2 GetInputScale() const
  14399. - JoystickState@ GetJoystick(int)
  14400. - JoystickState@ GetJoystickByIndex(uint)
  14401. - JoystickState@ GetJoystickByName(const String&)
  14402. - bool GetKeyDown(uint) const
  14403. - uint GetKeyFromName(const String&) const
  14404. - uint GetKeyFromScancode(uint) const
  14405. - String GetKeyName(uint) const
  14406. - bool GetKeyPress(uint) const
  14407. - bool GetMouseButtonDown(uint) const
  14408. - bool GetMouseButtonPress(uint) const
  14409. - MouseMode GetMouseMode() const
  14410. - IntVector2 GetMouseMove() const
  14411. - int GetMouseMoveWheel() const
  14412. - int GetMouseMoveX() const
  14413. - int GetMouseMoveY() const
  14414. - IntVector2 GetMousePosition() const
  14415. - uint GetNumJoysticks() const
  14416. - uint GetNumTouches() const
  14417. - bool GetQualifierDown(uint) const
  14418. - bool GetQualifierPress(uint) const
  14419. - uint GetQualifiers() const
  14420. - bool GetScancodeDown(uint) const
  14421. - uint GetScancodeFromKey(uint) const
  14422. - uint GetScancodeFromName(const String&) const
  14423. - String GetScancodeName(uint) const
  14424. - bool GetScancodePress(uint) const
  14425. - bool GetScreenKeyboardSupport() const
  14426. - Object@ GetSubsystem(StringHash) const
  14427. - bool GetToggleFullscreen() const
  14428. - TouchState@ GetTouch(uint) const
  14429. - bool GetTouchEmulation() const
  14430. - StringHash GetType() const
  14431. - bool HasEventHandlers() const
  14432. - bool HasFocus()
  14433. - bool HasSubscribedToEvent(Object@, StringHash) const
  14434. - bool HasSubscribedToEvent(StringHash) const
  14435. - bool IsInstanceOf(StringHash) const
  14436. - bool IsMinimized() const
  14437. - bool IsMouseGrabbed() const
  14438. - bool IsMouseLocked() const
  14439. - bool IsMouseVisible() const
  14440. - bool IsScreenJoystickVisible(int) const
  14441. - bool IsScreenKeyboardVisible() const
  14442. - uint LoadGestures(Deserializer&)
  14443. - uint LoadGestures(File@)
  14444. - uint LoadGestures(VectorBuffer&)
  14445. - operator Object@() const
  14446. - void OnEvent(Object@, StringHash, VariantMap&)
  14447. - bool RecordGesture()
  14448. - operator RefCounted@() const
  14449. - int Refs() const
  14450. - void RemoveAllGestures()
  14451. - bool RemoveGesture(uint)
  14452. - bool RemoveScreenJoystick(int)
  14453. - void ResetMouseGrabbed()
  14454. - void ResetMouseMode()
  14455. - void ResetMouseVisible()
  14456. - bool SaveGesture(File@, uint)
  14457. - bool SaveGesture(Serializer&, uint)
  14458. - bool SaveGesture(VectorBuffer&, uint)
  14459. - bool SaveGestures(File@)
  14460. - bool SaveGestures(Serializer&)
  14461. - bool SaveGestures(VectorBuffer&)
  14462. - void SendEvent(StringHash)
  14463. - void SendEvent(StringHash, VariantMap&)
  14464. - void SetBlockEvents(bool)
  14465. - void SetGlobalVar(StringHash, const Variant&)
  14466. - void SetMouseGrabbed(bool, bool = false)
  14467. - void SetMouseMode(MouseMode, bool = false)
  14468. - void SetMousePosition(const IntVector2&)
  14469. - void SetMouseVisible(bool, bool = false)
  14470. - void SetScreenJoystickVisible(int, bool)
  14471. - void SetScreenKeyboardVisible(bool)
  14472. - void SetToggleFullscreen(bool)
  14473. - void SetTouchEmulation(bool)
  14474. - const String& GetCategory() const
  14475. - const String& GetTypeName() const
  14476. - void UnsubscribeFromAllEvents()
  14477. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14478. - void UnsubscribeFromEvent(Object@, StringHash)
  14479. - void UnsubscribeFromEvent(StringHash)
  14480. - void UnsubscribeFromEvents(Object@)
  14481. - void Update()
  14482. - const Variant& GetGlobalVar(StringHash) const
  14483. - const VariantMap& GetGlobalVars() const
  14484. - int WeakRefs() const
  14485. - operator const Object@() const
  14486. - operator const RefCounted@() const
  14487. Properties:
  14488. - String category // readonly
  14489. - bool focus // readonly
  14490. - Variant[] globalVar
  14491. - VariantMap globalVars // readonly
  14492. - Vector2 inputScale // readonly
  14493. - JoystickState@[] joysticks // readonly
  14494. - JoystickState@[] joysticksByIndex // readonly
  14495. - JoystickState@[] joysticksByName // readonly
  14496. - bool[] keyDown // readonly
  14497. - bool[] keyPress // readonly
  14498. - bool minimized // readonly
  14499. - bool[] mouseButtonDown // readonly
  14500. - bool[] mouseButtonPress // readonly
  14501. - bool mouseGrabbed
  14502. - bool mouseLocked // readonly
  14503. - MouseMode mouseMode
  14504. - IntVector2 mouseMove // readonly
  14505. - int mouseMoveWheel // readonly
  14506. - int mouseMoveX // readonly
  14507. - int mouseMoveY // readonly
  14508. - IntVector2 mousePosition
  14509. - bool mouseVisible
  14510. - uint numJoysticks // readonly
  14511. - uint numTouches // readonly
  14512. - bool[] qualifierDown // readonly
  14513. - bool[] qualifierPress // readonly
  14514. - uint qualifiers // readonly
  14515. - int refs // readonly
  14516. - bool[] scancodeDown // readonly
  14517. - bool[] scancodePress // readonly
  14518. - bool[] screenJoystickVisible
  14519. - bool screenKeyboardSupport // readonly
  14520. - bool screenKeyboardVisible
  14521. - bool toggleFullscreen
  14522. - bool touchEmulation
  14523. - TouchState@[] touches // readonly
  14524. - StringHash type // readonly
  14525. - String typeName // readonly
  14526. - int weakRefs // readonly
  14527. <a name="Class_InstanceData"></a>
  14528. ### InstanceData
  14529. Methods:
  14530. - InstanceData& operator=(const InstanceData&)
  14531. Properties:
  14532. - float distance
  14533. <a name="Class_IntRect"></a>
  14534. ### IntRect
  14535. Methods:
  14536. - IntRect operator+(const IntRect&) const
  14537. - IntRect& operator+=(const IntRect&)
  14538. - IntRect& operator=(const IntRect&)
  14539. - bool operator==(const IntRect&) const
  14540. - int Bottom() const
  14541. - void Clip(const IntRect&)
  14542. - int Height() const
  14543. - Intersection IsInside(const IntRect&) const
  14544. - Intersection IsInside(const IntVector2&) const
  14545. - int Left() const
  14546. - IntVector2 Max() const
  14547. - void Merge(const IntRect&)
  14548. - IntVector2 Min() const
  14549. - int Right() const
  14550. - IntVector2 Size() const
  14551. - String ToString() const
  14552. - int Top() const
  14553. - int Width() const
  14554. Properties:
  14555. - int bottom
  14556. - int[] data // readonly
  14557. - int height // readonly
  14558. - int left
  14559. - int right
  14560. - IntVector2 size // readonly
  14561. - int top
  14562. - int width // readonly
  14563. Constants:
  14564. - IntRect ZERO
  14565. <a name="Class_IntVector2"></a>
  14566. ### IntVector2
  14567. Methods:
  14568. - IntVector2 operator+(const IntVector2&) const
  14569. - IntVector2& operator+=(const IntVector2&)
  14570. - IntVector2& operator=(const IntVector2&)
  14571. - bool operator==(const IntVector2&) const
  14572. - float Length() const
  14573. - uint ToHash() const
  14574. - String ToString() const
  14575. Properties:
  14576. - int[] data // readonly
  14577. - int x
  14578. - int y
  14579. Constants:
  14580. - IntVector2 DOWN
  14581. - IntVector2 LEFT
  14582. - IntVector2 ONE
  14583. - IntVector2 RIGHT
  14584. - IntVector2 UP
  14585. - IntVector2 ZERO
  14586. <a name="Class_IntVector3"></a>
  14587. ### IntVector3
  14588. Methods:
  14589. - IntVector3 operator+(const IntVector3&) const
  14590. - IntVector3& operator+=(const IntVector3&)
  14591. - IntVector3& operator=(const IntVector3&)
  14592. - bool operator==(const IntVector3&) const
  14593. - float Length() const
  14594. - uint ToHash() const
  14595. - String ToString() const
  14596. Properties:
  14597. - int[] data // readonly
  14598. - int x
  14599. - int y
  14600. - int z
  14601. Constants:
  14602. - IntVector3 BACK
  14603. - IntVector3 DOWN
  14604. - IntVector3 FORWARD
  14605. - IntVector3 LEFT
  14606. - IntVector3 ONE
  14607. - IntVector3 RIGHT
  14608. - IntVector3 UP
  14609. - IntVector3 ZERO
  14610. <a name="Class_JSONFile"></a>
  14611. ### JSONFile
  14612. Methods:
  14613. - bool BeginLoad(Deserializer&)
  14614. - bool EndLoad()
  14615. - bool FromString(const String&)
  14616. - AsyncLoadState GetAsyncLoadState() const
  14617. - bool GetBlockEvents() const
  14618. - VariantMap& GetEventDataMap() const
  14619. - Object@ GetEventSender() const
  14620. - uint GetMemoryUse() const
  14621. - StringHash GetNameHash() const
  14622. - JSONValue& GetRoot()
  14623. - Object@ GetSubsystem(StringHash) const
  14624. - StringHash GetType() const
  14625. - uint GetUseTimer()
  14626. - bool HasEventHandlers() const
  14627. - bool HasSubscribedToEvent(Object@, StringHash) const
  14628. - bool HasSubscribedToEvent(StringHash) const
  14629. - bool IsInstanceOf(StringHash) const
  14630. - const JSONValue& GetRoot() const
  14631. - bool Load(Deserializer&)
  14632. - bool Load(File@)
  14633. - bool Load(VectorBuffer&)
  14634. - bool Load(const String&)
  14635. - bool LoadFile(const String&)
  14636. - operator Object@() const
  14637. - void OnEvent(Object@, StringHash, VariantMap&)
  14638. - operator RefCounted@() const
  14639. - int Refs() const
  14640. - void ResetUseTimer()
  14641. - operator Resource@() const
  14642. - bool Save(File@) const
  14643. - bool Save(Serializer&) const
  14644. - bool Save(Serializer&, const String&) const
  14645. - bool Save(VectorBuffer&) const
  14646. - bool Save(const String&) const
  14647. - bool SaveFile(const String&) const
  14648. - void SendEvent(StringHash)
  14649. - void SendEvent(StringHash, VariantMap&)
  14650. - void SetAsyncLoadState(AsyncLoadState)
  14651. - void SetBlockEvents(bool)
  14652. - void SetGlobalVar(StringHash, const Variant&)
  14653. - void SetMemoryUse(uint)
  14654. - void SetName(const String&)
  14655. - const String& GetCategory() const
  14656. - const String& GetName() const
  14657. - const String& GetTypeName() const
  14658. - String ToString(const String& = "\t") const
  14659. - void UnsubscribeFromAllEvents()
  14660. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14661. - void UnsubscribeFromEvent(Object@, StringHash)
  14662. - void UnsubscribeFromEvent(StringHash)
  14663. - void UnsubscribeFromEvents(Object@)
  14664. - const Variant& GetGlobalVar(StringHash) const
  14665. - const VariantMap& GetGlobalVars() const
  14666. - int WeakRefs() const
  14667. - operator const Object@() const
  14668. - operator const RefCounted@() const
  14669. - operator const Resource@() const
  14670. Properties:
  14671. - String category // readonly
  14672. - Variant[] globalVar
  14673. - VariantMap globalVars // readonly
  14674. - uint memoryUse // readonly
  14675. - String name
  14676. - int refs // readonly
  14677. - JSONValue root // readonly
  14678. - StringHash type // readonly
  14679. - String typeName // readonly
  14680. - uint useTimer // readonly
  14681. - int weakRefs // readonly
  14682. <a name="Class_JSONValue"></a>
  14683. ### JSONValue
  14684. Methods:
  14685. - JSONValue& operator=(bool)
  14686. - JSONValue& operator=(const JSONValue&)
  14687. - JSONValue& operator=(const String&)
  14688. - JSONValue& operator=(double)
  14689. - JSONValue& operator=(float)
  14690. - JSONValue& operator=(int)
  14691. - JSONValue& operator=(uint)
  14692. - JSONValue& operator[ ](const String&)
  14693. - JSONValue& operator[ ](uint)
  14694. - void Clear()
  14695. - bool Contains(const String&) const
  14696. - bool Erase(const String&)
  14697. - void Erase(uint, uint = 1)
  14698. - bool GetBool(bool = false) const
  14699. - double GetDouble(double = 0.0) const
  14700. - float GetFloat(float = 0.0f) const
  14701. - int GetInt(int = 0) const
  14702. - JSONNumberType GetNumberType() const
  14703. - String GetNumberTypeName() const
  14704. - uint GetUInt(uint = 0) const
  14705. - JSONValueType GetValueType() const
  14706. - String GetValueTypeName() const
  14707. - Variant GetVariant() const
  14708. - VariantMap GetVariantMap() const
  14709. - Variant GetVariantValue(VariantType) const
  14710. - void Insert(uint, const JSONValue&)
  14711. - bool IsArray() const
  14712. - bool IsBool() const
  14713. - bool IsNull() const
  14714. - bool IsNumber() const
  14715. - bool IsObject() const
  14716. - bool IsString() const
  14717. - const JSONValue& operator[ ](const String&) const
  14718. - const JSONValue& operator[ ](uint) const
  14719. - const JSONValue& Get(const String&) const
  14720. - void Pop()
  14721. - void Push(const JSONValue&)
  14722. - void Resize(uint)
  14723. - void Set(const String&, const JSONValue&)
  14724. - void SetType(JSONValueType, JSONNumberType = JSONNT_NAN)
  14725. - void SetVariant(const Variant&)
  14726. - void SetVariantMap(const VariantMap&)
  14727. - void SetVariantValue(const Variant&)
  14728. - uint Size() const
  14729. - const String& GetString(const String& = String :: EMPTY) const
  14730. Properties:
  14731. - bool isArray // readonly
  14732. - bool isBool // readonly
  14733. - bool isNull // readonly
  14734. - bool isNumber // readonly
  14735. - bool isObject // readonly
  14736. - bool isString // readonly
  14737. - String[]@ keys // readonly
  14738. - JSONNumberType numberType // readonly
  14739. - String numberTypeName // readonly
  14740. - uint size // readonly
  14741. - JSONValueType valueType // readonly
  14742. - String valueTypeName // readonly
  14743. - JSONValue[]@ values // readonly
  14744. Constants:
  14745. - JSONValue EMPTY
  14746. <a name="Class_JoystickState"></a>
  14747. ### JoystickState
  14748. Methods:
  14749. - JoystickState& operator=(const JoystickState&)
  14750. - float GetAxisPosition(uint) const
  14751. - bool GetButtonDown(uint) const
  14752. - bool GetButtonPress(uint) const
  14753. - int GetHatPosition(uint) const
  14754. - uint GetNumAxes() const
  14755. - uint GetNumButtons() const
  14756. - uint GetNumHats() const
  14757. - void Initialize(uint, uint, uint)
  14758. - bool IsController() const
  14759. - void Reset()
  14760. Properties:
  14761. - float[] axisPosition // readonly
  14762. - bool[] buttonDown // readonly
  14763. - bool[] buttonPress // readonly
  14764. - bool controller // readonly
  14765. - int[] hatPosition // readonly
  14766. - int joystickID
  14767. - String name
  14768. - uint numAxes // readonly
  14769. - uint numButtons // readonly
  14770. - uint numHats // readonly
  14771. <a name="Class_Light"></a>
  14772. ### Light
  14773. Methods:
  14774. - void AddLight(Light@)
  14775. - void AddVertexLight(Light@)
  14776. - void AllocateNetworkState()
  14777. - operator Animatable@() const
  14778. - void ApplyAttributes()
  14779. - const BiasParameters& GetShadowBias() const
  14780. - const BoundingBox& GetBoundingBox() const
  14781. - const BoundingBox& GetWorldBoundingBox()
  14782. - const CascadeParameters& GetShadowCascade() const
  14783. - void CleanupConnection(Connection@)
  14784. - const Color& GetColor() const
  14785. - operator Component@() const
  14786. - void DrawDebugGeometry(DebugRenderer@, bool)
  14787. - bool DrawOcclusion(OcclusionBuffer@)
  14788. - operator Drawable@() const
  14789. - const FocusParameters& GetShadowFocus() const
  14790. - bool GetAnimationEnabled() const
  14791. - float GetAspectRatio() const
  14792. - Variant GetAttribute(const String&) const
  14793. - Variant GetAttribute(uint) const
  14794. - ValueAnimation@ GetAttributeAnimation(const String&) const
  14795. - float GetAttributeAnimationSpeed(const String&) const
  14796. - float GetAttributeAnimationTime(const String&) const
  14797. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  14798. - Variant GetAttributeDefault(const String&) const
  14799. - Variant GetAttributeDefault(uint) const
  14800. - SourceBatch[]@ GetBatches() const
  14801. - bool GetBlockEvents() const
  14802. - float GetBrightness() const
  14803. - bool GetCastShadows() const
  14804. - Color GetColorFromTemperature() const
  14805. - Component@ GetComponent(StringHash) const
  14806. - float GetDistance() const
  14807. - float GetDrawDistance() const
  14808. - uint8 GetDrawableFlags() const
  14809. - Color GetEffectiveColor() const
  14810. - float GetEffectiveSpecularIntensity() const
  14811. - VariantMap& GetEventDataMap() const
  14812. - Object@ GetEventSender() const
  14813. - float GetFadeDistance() const
  14814. - Light@ GetFirstLight() const
  14815. - float GetFov() const
  14816. - Frustum GetFrustum() const
  14817. - uint GetID() const
  14818. - float GetIntensityDivisor(float = 1.0f) const
  14819. - bool GetInterceptNetworkUpdate(const String&) const
  14820. - float GetLength() const
  14821. - uint GetLightMask() const
  14822. - LightType GetLightType() const
  14823. - Light@[]@ GetLights() const
  14824. - float GetLodBias() const
  14825. - float GetLodDistance() const
  14826. - Geometry@ GetLodGeometry(uint, uint)
  14827. - uint GetMaxLights() const
  14828. - float GetMaxZ() const
  14829. - float GetMinZ() const
  14830. - Node@ GetNode() const
  14831. - uint GetNumAttributes() const
  14832. - uint GetNumNetworkAttributes() const
  14833. - uint GetNumOccluderTriangles()
  14834. - int GetNumShadowSplits() const
  14835. - ObjectAnimation@ GetObjectAnimation() const
  14836. - ResourceRef GetObjectAnimationAttr() const
  14837. - bool GetPerVertex() const
  14838. - float GetRadius() const
  14839. - Texture@ GetRampTexture() const
  14840. - ResourceRef GetRampTextureAttr() const
  14841. - float GetRange() const
  14842. - Scene@ GetScene() const
  14843. - float GetShadowDistance() const
  14844. - float GetShadowFadeDistance() const
  14845. - float GetShadowIntensity() const
  14846. - uint GetShadowMask() const
  14847. - float GetShadowMaxExtrusion() const
  14848. - float GetShadowNearFarRatio() const
  14849. - float GetShadowResolution() const
  14850. - Texture@ GetShapeTexture() const
  14851. - ResourceRef GetShapeTextureAttr() const
  14852. - float GetSortValue() const
  14853. - float GetSpecularIntensity() const
  14854. - Object@ GetSubsystem(StringHash) const
  14855. - float GetTemperature() const
  14856. - StringHash GetType() const
  14857. - UpdateGeometryType GetUpdateGeometryType()
  14858. - bool GetUsePhysicalValues() const
  14859. - Light@[]@ GetVertexLights() const
  14860. - uint GetViewMask() const
  14861. - Frustum GetViewSpaceFrustum(const Matrix3x4&) const
  14862. - Zone@ GetZone() const
  14863. - uint GetZoneMask() const
  14864. - bool HasBasePass(uint) const
  14865. - bool HasEventHandlers() const
  14866. - bool HasSubscribedToEvent(Object@, StringHash) const
  14867. - bool HasSubscribedToEvent(StringHash) const
  14868. - bool IsEnabled() const
  14869. - bool IsEnabledEffective() const
  14870. - bool IsInView() const
  14871. - bool IsInView(Camera@) const
  14872. - bool IsInView(const FrameInfo&, bool = false) const
  14873. - bool IsInstanceOf(StringHash) const
  14874. - bool IsNegative() const
  14875. - bool IsOccludee() const
  14876. - bool IsOccluder() const
  14877. - bool IsReplicated() const
  14878. - bool IsTemporary() const
  14879. - bool IsZoneDirty() const
  14880. - void LimitLights()
  14881. - void LimitVertexLights(bool)
  14882. - bool Load(Deserializer&)
  14883. - bool LoadJSON(const JSONValue&)
  14884. - bool LoadXML(const XMLElement&)
  14885. - void MarkForUpdate()
  14886. - void MarkInView(const FrameInfo&)
  14887. - void MarkInView(uint)
  14888. - void MarkNetworkUpdate()
  14889. - const Matrix3x4& GetVolumeTransform(Camera@)
  14890. - operator Object@() const
  14891. - void OnEvent(Object@, StringHash, VariantMap&)
  14892. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  14893. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  14894. - void OnSetEnabled()
  14895. - void PrepareNetworkUpdate()
  14896. - bool ReadDeltaUpdate(Deserializer&)
  14897. - bool ReadLatestDataUpdate(Deserializer&)
  14898. - operator RefCounted@() const
  14899. - int Refs() const
  14900. - void Remove()
  14901. - void RemoveAttributeAnimation(const String&)
  14902. - void RemoveInstanceDefault()
  14903. - void RemoveObjectAnimation()
  14904. - void ResetToDefault()
  14905. - bool Save(Serializer&) const
  14906. - bool SaveDefaultAttributes() const
  14907. - bool SaveJSON(JSONValue&) const
  14908. - bool SaveXML(XMLElement&) const
  14909. - void SendEvent(StringHash)
  14910. - void SendEvent(StringHash, VariantMap&)
  14911. - operator Serializable@() const
  14912. - void SetAnimationEnabled(bool)
  14913. - void SetAnimationTime(float)
  14914. - void SetAspectRatio(float)
  14915. - bool SetAttribute(const String&, const Variant&)
  14916. - bool SetAttribute(uint, const Variant&)
  14917. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  14918. - void SetAttributeAnimationSpeed(const String&, float)
  14919. - void SetAttributeAnimationTime(const String&, float)
  14920. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  14921. - void SetBasePass(uint)
  14922. - void SetBlockEvents(bool)
  14923. - void SetBrightness(float)
  14924. - void SetCastShadows(bool)
  14925. - void SetColor(const Color&)
  14926. - void SetDrawDistance(float)
  14927. - void SetEnabled(bool)
  14928. - void SetFadeDistance(float)
  14929. - void SetFov(float)
  14930. - void SetGlobalVar(StringHash, const Variant&)
  14931. - void SetInstanceDefault(bool)
  14932. - void SetIntensitySortValue(const BoundingBox&)
  14933. - void SetIntensitySortValue(float)
  14934. - void SetInterceptNetworkUpdate(const String&, bool)
  14935. - void SetLength(float)
  14936. - void SetLightMask(uint)
  14937. - void SetLightType(LightType)
  14938. - void SetLodBias(float)
  14939. - void SetMaxLights(uint)
  14940. - void SetMinMaxZ(float, float)
  14941. - void SetObjectAnimation(ObjectAnimation@)
  14942. - void SetObjectAnimationAttr(const ResourceRef&)
  14943. - void SetOccludee(bool)
  14944. - void SetOccluder(bool)
  14945. - void SetPerVertex(bool)
  14946. - void SetRadius(float)
  14947. - void SetRampTexture(Texture@)
  14948. - void SetRampTextureAttr(const ResourceRef&)
  14949. - void SetRange(float)
  14950. - void SetShadowBias(const BiasParameters&)
  14951. - void SetShadowCascade(const CascadeParameters&)
  14952. - void SetShadowDistance(float)
  14953. - void SetShadowFadeDistance(float)
  14954. - void SetShadowFocus(const FocusParameters&)
  14955. - void SetShadowIntensity(float)
  14956. - void SetShadowMask(uint)
  14957. - void SetShadowMaxExtrusion(float)
  14958. - void SetShadowNearFarRatio(float)
  14959. - void SetShadowResolution(float)
  14960. - void SetShapeTexture(Texture@)
  14961. - void SetShapeTextureAttr(const ResourceRef&)
  14962. - void SetSortValue(float)
  14963. - void SetSpecularIntensity(float)
  14964. - void SetTemperature(float)
  14965. - void SetTemporary(bool)
  14966. - void SetUsePhysicalValues(bool)
  14967. - void SetViewMask(uint)
  14968. - void SetZone(Zone@, bool = false)
  14969. - void SetZoneMask(uint)
  14970. - const String& GetCategory() const
  14971. - const String& GetTypeName() const
  14972. - void UnsubscribeFromAllEvents()
  14973. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  14974. - void UnsubscribeFromEvent(Object@, StringHash)
  14975. - void UnsubscribeFromEvent(StringHash)
  14976. - void UnsubscribeFromEvents(Object@)
  14977. - void Update(const FrameInfo&)
  14978. - void UpdateBatches(const FrameInfo&)
  14979. - void UpdateGeometry(const FrameInfo&)
  14980. - const Variant& GetGlobalVar(StringHash) const
  14981. - const VariantMap& GetGlobalVars() const
  14982. - int WeakRefs() const
  14983. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  14984. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  14985. - void WriteLatestDataUpdate(Serializer&, uint8)
  14986. - operator const Animatable@() const
  14987. - operator const Component@() const
  14988. - operator const Drawable@() const
  14989. - operator const Object@() const
  14990. - operator const RefCounted@() const
  14991. - operator const Serializable@() const
  14992. Properties:
  14993. - bool animationEnabled
  14994. - float aspectRatio
  14995. - Variant[] attributeDefaults // readonly
  14996. - AttributeInfo[] attributeInfos // readonly
  14997. - Variant[] attributes
  14998. - BoundingBox boundingBox // readonly
  14999. - float brightness
  15000. - bool castShadows
  15001. - String category // readonly
  15002. - Color color
  15003. - Color colorFromTemperature // readonly
  15004. - float drawDistance
  15005. - Color effectiveColor // readonly
  15006. - float effectiveSpecularIntensity // readonly
  15007. - bool enabled
  15008. - bool enabledEffective // readonly
  15009. - float fadeDistance
  15010. - float fov
  15011. - Frustum frustum // readonly
  15012. - Variant[] globalVar
  15013. - VariantMap globalVars // readonly
  15014. - uint id // readonly
  15015. - bool inView // readonly
  15016. - float length
  15017. - uint lightMask
  15018. - LightType lightType
  15019. - float lodBias
  15020. - uint maxLights
  15021. - bool negative // readonly
  15022. - Node@ node // readonly
  15023. - uint numAttributes // readonly
  15024. - int numShadowSplits // readonly
  15025. - ObjectAnimation@ objectAnimation
  15026. - bool occludee
  15027. - bool occluder
  15028. - bool perVertex
  15029. - float radius
  15030. - Texture@ rampTexture
  15031. - float range
  15032. - int refs // readonly
  15033. - bool replicated // readonly
  15034. - BiasParameters shadowBias
  15035. - CascadeParameters shadowCascade
  15036. - float shadowDistance
  15037. - float shadowFadeDistance
  15038. - FocusParameters shadowFocus
  15039. - float shadowIntensity
  15040. - uint shadowMask
  15041. - float shadowMaxExtrusion
  15042. - float shadowNearFarRatio
  15043. - float shadowResolution
  15044. - Texture@ shapeTexture
  15045. - float specularIntensity
  15046. - float temperature
  15047. - bool temporary
  15048. - StringHash type // readonly
  15049. - String typeName // readonly
  15050. - bool usePhysicalValues
  15051. - uint viewMask
  15052. - int weakRefs // readonly
  15053. - BoundingBox worldBoundingBox // readonly
  15054. - Zone@ zone // readonly
  15055. - uint zoneMask
  15056. <a name="Class_LightBatchQueue"></a>
  15057. ### LightBatchQueue
  15058. Methods:
  15059. - LightBatchQueue& operator=(const LightBatchQueue&)
  15060. Properties:
  15061. - BatchQueue litBaseBatches
  15062. - BatchQueue litBatches
  15063. - bool negative
  15064. <a name="Class_LightQueryResult"></a>
  15065. ### LightQueryResult
  15066. Methods:
  15067. - LightQueryResult& operator=(const LightQueryResult&)
  15068. Properties:
  15069. - uint numSplits
  15070. <a name="Class_LineEdit"></a>
  15071. ### LineEdit
  15072. Methods:
  15073. - void AddChild(UIElement@)
  15074. - void AddTag(const String&)
  15075. - void AddTags(String[]@)
  15076. - void AddTags(const String&, int8 = ';')
  15077. - void AdjustScissor(IntRect&)
  15078. - void AllocateNetworkState()
  15079. - operator Animatable@() const
  15080. - void ApplyAttributes()
  15081. - operator BorderImage@() const
  15082. - void BringToFront()
  15083. - const Color& GetColor(Corner) const
  15084. - const Color& GetColorAttr() const
  15085. - const Color& GetDerivedColor() const
  15086. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  15087. - void DisableLayoutUpdate()
  15088. - IntVector2 ElementToScreen(const IntVector2&)
  15089. - void EnableLayoutUpdate()
  15090. - bool FilterAttributes(XMLElement&) const
  15091. - uint FindChild(UIElement@) const
  15092. - bool GetAnimationEnabled() const
  15093. - Variant GetAttribute(const String&) const
  15094. - Variant GetAttribute(uint) const
  15095. - ValueAnimation@ GetAttributeAnimation(const String&) const
  15096. - float GetAttributeAnimationSpeed(const String&) const
  15097. - float GetAttributeAnimationTime(const String&) const
  15098. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  15099. - Variant GetAttributeDefault(const String&) const
  15100. - Variant GetAttributeDefault(uint) const
  15101. - BlendMode GetBlendMode() const
  15102. - bool GetBlockEvents() const
  15103. - bool GetBringToBack() const
  15104. - bool GetBringToFront() const
  15105. - UIElement@ GetChild(const String&, bool = false) const
  15106. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  15107. - UIElement@ GetChild(uint) const
  15108. - UIElement@[]@ GetChildren() const
  15109. - UIElement@[]@ GetChildren(bool) const
  15110. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  15111. - bool GetClipChildren() const
  15112. - IntRect GetCombinedScreenRect()
  15113. - BorderImage@ GetCursor() const
  15114. - float GetCursorBlinkRate() const
  15115. - int GetCursorPosition() const
  15116. - XMLFile@ GetDefaultStyle(bool = true) const
  15117. - float GetDerivedOpacity() const
  15118. - uint GetDragButtonCombo() const
  15119. - uint GetDragButtonCount() const
  15120. - uint GetDragDropMode() const
  15121. - uint GetEchoCharacter() const
  15122. - IntVector2 GetEffectiveMinSize() const
  15123. - UIElement@ GetElementEventSender() const
  15124. - bool GetEnableAnchor() const
  15125. - VariantMap& GetEventDataMap() const
  15126. - Object@ GetEventSender() const
  15127. - FocusMode GetFocusMode() const
  15128. - int GetHeight() const
  15129. - HorizontalAlignment GetHorizontalAlignment() const
  15130. - int GetIndent() const
  15131. - int GetIndentSpacing() const
  15132. - int GetIndentWidth() const
  15133. - bool GetInterceptNetworkUpdate(const String&) const
  15134. - int GetLayoutElementMaxSize() const
  15135. - LayoutMode GetLayoutMode() const
  15136. - int GetLayoutSpacing() const
  15137. - Material@ GetMaterial() const
  15138. - ResourceRef GetMaterialAttr() const
  15139. - int GetMaxHeight() const
  15140. - int GetMaxLength() const
  15141. - int GetMaxWidth() const
  15142. - int GetMinHeight() const
  15143. - int GetMinWidth() const
  15144. - uint GetNumAttributes() const
  15145. - uint GetNumChildren(bool = false) const
  15146. - uint GetNumNetworkAttributes() const
  15147. - ObjectAnimation@ GetObjectAnimation() const
  15148. - ResourceRef GetObjectAnimationAttr() const
  15149. - float GetOpacity() const
  15150. - UIElement@ GetParent() const
  15151. - int GetPriority() const
  15152. - UIElement@ GetRoot() const
  15153. - bool GetSortChildren() const
  15154. - Object@ GetSubsystem(StringHash) const
  15155. - String[]@ GetTags() const
  15156. - Text@ GetTextElement() const
  15157. - Texture@ GetTexture() const
  15158. - ResourceRef GetTextureAttr() const
  15159. - TraversalMode GetTraversalMode() const
  15160. - StringHash GetType() const
  15161. - bool GetUseDerivedOpacity() const
  15162. - VerticalAlignment GetVerticalAlignment() const
  15163. - int GetWidth() const
  15164. - bool HasColorGradient() const
  15165. - bool HasEventHandlers() const
  15166. - bool HasFocus() const
  15167. - bool HasSubscribedToEvent(Object@, StringHash) const
  15168. - bool HasSubscribedToEvent(StringHash) const
  15169. - bool HasTag(const String&) const
  15170. - void InsertChild(uint, UIElement@)
  15171. - const IntRect& GetBorder() const
  15172. - const IntRect& GetClipBorder() const
  15173. - const IntRect& GetImageBorder() const
  15174. - const IntRect& GetImageRect() const
  15175. - const IntRect& GetLayoutBorder() const
  15176. - const IntVector2& GetChildOffset() const
  15177. - const IntVector2& GetDisabledOffset() const
  15178. - const IntVector2& GetHoverOffset() const
  15179. - const IntVector2& GetMaxOffset() const
  15180. - const IntVector2& GetMaxSize() const
  15181. - const IntVector2& GetMinOffset() const
  15182. - const IntVector2& GetMinSize() const
  15183. - const IntVector2& GetPosition() const
  15184. - const IntVector2& GetScreenPosition() const
  15185. - const IntVector2& GetSize() const
  15186. - bool IsChildOf(UIElement@) const
  15187. - bool IsCursorMovable() const
  15188. - bool IsEditable() const
  15189. - bool IsElementEventSender() const
  15190. - bool IsEnabled() const
  15191. - bool IsEnabledSelf() const
  15192. - bool IsFixedHeight() const
  15193. - bool IsFixedSize() const
  15194. - bool IsFixedWidth() const
  15195. - bool IsHovering() const
  15196. - bool IsInside(IntVector2, bool)
  15197. - bool IsInsideCombined(IntVector2, bool)
  15198. - bool IsInstanceOf(StringHash) const
  15199. - bool IsInternal() const
  15200. - bool IsSelected() const
  15201. - bool IsTemporary() const
  15202. - bool IsTextCopyable() const
  15203. - bool IsTextSelectable() const
  15204. - bool IsTiled() const
  15205. - bool IsVisible() const
  15206. - bool IsVisibleEffective() const
  15207. - bool IsWheelHandler() const
  15208. - bool IsWithinScissor(const IntRect&)
  15209. - bool Load(Deserializer&)
  15210. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  15211. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  15212. - bool LoadJSON(const JSONValue&)
  15213. - bool LoadXML(Deserializer&)
  15214. - bool LoadXML(File@)
  15215. - bool LoadXML(VectorBuffer&)
  15216. - bool LoadXML(XMLFile@, XMLFile@)
  15217. - bool LoadXML(const XMLElement&)
  15218. - bool LoadXML(const XMLElement&, XMLFile@)
  15219. - void MarkNetworkUpdate()
  15220. - operator Object@() const
  15221. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15222. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  15223. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15224. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15225. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15226. - bool OnDragDropFinish(UIElement@)
  15227. - bool OnDragDropTest(UIElement@)
  15228. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15229. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15230. - void OnEvent(Object@, StringHash, VariantMap&)
  15231. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  15232. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15233. - void OnIndentSet()
  15234. - void OnKey(uint, uint, uint)
  15235. - void OnPositionSet(const IntVector2&)
  15236. - void OnResize(const IntVector2&, const IntVector2&)
  15237. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  15238. - void OnSetEditable()
  15239. - void OnTextInput(const String&)
  15240. - void OnWheel(int, uint, uint)
  15241. - bool ReadDeltaUpdate(Deserializer&)
  15242. - bool ReadLatestDataUpdate(Deserializer&)
  15243. - operator RefCounted@() const
  15244. - int Refs() const
  15245. - void Remove()
  15246. - void RemoveAllChildren()
  15247. - void RemoveAllTags()
  15248. - void RemoveAttributeAnimation(const String&)
  15249. - void RemoveChild(UIElement@, uint = 0)
  15250. - void RemoveChild(uint)
  15251. - void RemoveChildAtIndex(uint)
  15252. - void RemoveInstanceDefault()
  15253. - void RemoveObjectAnimation()
  15254. - bool RemoveTag(const String&)
  15255. - void ResetDeepEnabled()
  15256. - void ResetToDefault()
  15257. - bool Save(Serializer&) const
  15258. - bool SaveDefaultAttributes() const
  15259. - bool SaveJSON(JSONValue&) const
  15260. - bool SaveXML(File@, const String& indentation = "\t")
  15261. - bool SaveXML(Serializer&, const String& = "\t") const
  15262. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  15263. - bool SaveXML(XMLElement&) const
  15264. - IntVector2 ScreenToElement(const IntVector2&)
  15265. - void SendEvent(StringHash)
  15266. - void SendEvent(StringHash, VariantMap&)
  15267. - operator Serializable@() const
  15268. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  15269. - void SetAnimationEnabled(bool)
  15270. - void SetAnimationTime(float)
  15271. - bool SetAttribute(const String&, const Variant&)
  15272. - bool SetAttribute(uint, const Variant&)
  15273. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  15274. - void SetAttributeAnimationSpeed(const String&, float)
  15275. - void SetAttributeAnimationTime(const String&, float)
  15276. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  15277. - void SetBlendMode(BlendMode)
  15278. - void SetBlockEvents(bool)
  15279. - void SetBorder(const IntRect&)
  15280. - void SetBringToBack(bool)
  15281. - void SetBringToFront(bool)
  15282. - void SetChildOffset(const IntVector2&)
  15283. - void SetClipBorder(const IntRect&)
  15284. - void SetClipChildren(bool)
  15285. - void SetColor(Corner, const Color&)
  15286. - void SetColor(const Color&)
  15287. - void SetCursorBlinkRate(float)
  15288. - void SetCursorMovable(bool)
  15289. - void SetCursorPosition(int)
  15290. - void SetDeepEnabled(bool)
  15291. - void SetDefaultStyle(XMLFile@)
  15292. - void SetDisabledOffset(const IntVector2&)
  15293. - void SetDisabledOffset(int, int)
  15294. - void SetDragDropMode(uint)
  15295. - void SetEchoCharacter(uint)
  15296. - void SetEditable(bool)
  15297. - void SetElementEventSender(bool)
  15298. - void SetEnableAnchor(bool)
  15299. - void SetEnabled(bool)
  15300. - void SetEnabledRecursive(bool)
  15301. - void SetFixedHeight(int)
  15302. - void SetFixedSize(const IntVector2&)
  15303. - void SetFixedSize(int, int)
  15304. - void SetFixedWidth(int)
  15305. - void SetFocus(bool)
  15306. - void SetFocusMode(FocusMode)
  15307. - void SetFullImageRect()
  15308. - void SetGlobalVar(StringHash, const Variant&)
  15309. - void SetHeight(int)
  15310. - void SetHorizontalAlignment(HorizontalAlignment)
  15311. - void SetHoverOffset(const IntVector2&)
  15312. - void SetHoverOffset(int, int)
  15313. - void SetHovering(bool)
  15314. - void SetImageBorder(const IntRect&)
  15315. - void SetImageRect(const IntRect&)
  15316. - void SetIndent(int)
  15317. - void SetIndentSpacing(int)
  15318. - void SetInstanceDefault(bool)
  15319. - void SetInterceptNetworkUpdate(const String&, bool)
  15320. - void SetInternal(bool)
  15321. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  15322. - void SetLayoutBorder(const IntRect&)
  15323. - void SetLayoutFlexScale(const Vector2&)
  15324. - void SetLayoutMode(LayoutMode)
  15325. - void SetLayoutSpacing(int)
  15326. - void SetMaterial(Material@)
  15327. - void SetMaterialAttr(const ResourceRef&)
  15328. - void SetMaxAnchor(const Vector2&)
  15329. - void SetMaxAnchor(float, float)
  15330. - void SetMaxHeight(int)
  15331. - void SetMaxLength(int)
  15332. - void SetMaxOffset(const IntVector2&)
  15333. - void SetMaxSize(const IntVector2&)
  15334. - void SetMaxSize(int, int)
  15335. - void SetMaxWidth(int)
  15336. - void SetMinAnchor(const Vector2&)
  15337. - void SetMinAnchor(float, float)
  15338. - void SetMinHeight(int)
  15339. - void SetMinOffset(const IntVector2&)
  15340. - void SetMinSize(const IntVector2&)
  15341. - void SetMinSize(int, int)
  15342. - void SetMinWidth(int)
  15343. - void SetName(const String&)
  15344. - void SetObjectAnimation(ObjectAnimation@)
  15345. - void SetObjectAnimationAttr(const ResourceRef&)
  15346. - void SetOpacity(float)
  15347. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  15348. - void SetPivot(const Vector2&)
  15349. - void SetPivot(float, float)
  15350. - void SetPosition(const IntVector2&)
  15351. - void SetPosition(int, int)
  15352. - void SetPriority(int)
  15353. - void SetRenderTexture(Texture2D@)
  15354. - void SetSelected(bool)
  15355. - void SetSize(const IntVector2&)
  15356. - void SetSize(int, int)
  15357. - void SetSortChildren(bool)
  15358. - bool SetStyle(const String&, XMLFile@ = null)
  15359. - bool SetStyle(const XMLElement&)
  15360. - bool SetStyleAuto(XMLFile@ = null)
  15361. - void SetTags(String[]@)
  15362. - void SetTemporary(bool)
  15363. - void SetText(const String&)
  15364. - void SetTextCopyable(bool)
  15365. - void SetTextSelectable(bool)
  15366. - void SetTexture(Texture@)
  15367. - void SetTextureAttr(const ResourceRef&)
  15368. - void SetTiled(bool)
  15369. - void SetTraversalMode(TraversalMode)
  15370. - void SetUseDerivedOpacity(bool)
  15371. - void SetVar(StringHash, const Variant&)
  15372. - void SetVerticalAlignment(VerticalAlignment)
  15373. - void SetVisible(bool)
  15374. - void SetWidth(int)
  15375. - void SortChildren()
  15376. - const String& GetAppliedStyle() const
  15377. - const String& GetCategory() const
  15378. - const String& GetName() const
  15379. - const String& GetText() const
  15380. - const String& GetTypeName() const
  15381. - operator UIElement@() const
  15382. - void UnsubscribeFromAllEvents()
  15383. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  15384. - void UnsubscribeFromEvent(Object@, StringHash)
  15385. - void UnsubscribeFromEvent(StringHash)
  15386. - void UnsubscribeFromEvents(Object@)
  15387. - void Update(float)
  15388. - void UpdateLayout()
  15389. - const Variant& GetGlobalVar(StringHash) const
  15390. - const Variant& GetVar(const StringHash&) const
  15391. - const VariantMap& GetGlobalVars() const
  15392. - const VariantMap& GetVars() const
  15393. - const Vector2& GetLayoutFlexScale() const
  15394. - const Vector2& GetMaxAnchor() const
  15395. - const Vector2& GetMinAnchor() const
  15396. - const Vector2& GetPivot() const
  15397. - int WeakRefs() const
  15398. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  15399. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  15400. - void WriteLatestDataUpdate(Serializer&, uint8)
  15401. - operator const Animatable@() const
  15402. - operator const BorderImage@() const
  15403. - operator const Object@() const
  15404. - operator const RefCounted@() const
  15405. - operator const Serializable@() const
  15406. - operator const UIElement@() const
  15407. Properties:
  15408. - bool animationEnabled
  15409. - Variant[] attributeDefaults // readonly
  15410. - AttributeInfo[] attributeInfos // readonly
  15411. - Variant[] attributes
  15412. - BlendMode blendMode
  15413. - IntRect border
  15414. - bool bringToBack
  15415. - bool bringToFront
  15416. - String category // readonly
  15417. - IntVector2 childOffset // readonly
  15418. - UIElement@[] children // readonly
  15419. - IntRect clipBorder
  15420. - bool clipChildren
  15421. - Color color // writeonly
  15422. - bool colorGradient // readonly
  15423. - Color[] colors
  15424. - IntRect combinedScreenRect // readonly
  15425. - BorderImage@ cursor // readonly
  15426. - float cursorBlinkRate
  15427. - bool cursorMovable
  15428. - int cursorPosition
  15429. - XMLFile@ defaultStyle
  15430. - float derivedOpacity // readonly
  15431. - IntVector2 disabledOffset
  15432. - uint dragButtonCombo // readonly
  15433. - uint dragButtonCount // readonly
  15434. - uint dragDropMode
  15435. - uint echoCharacter
  15436. - bool editable
  15437. - bool elementEventSender
  15438. - bool enableAnchor
  15439. - bool enabled
  15440. - bool enabledSelf // readonly
  15441. - bool fixedHeight // readonly
  15442. - bool fixedSize // readonly
  15443. - bool fixedWidth // readonly
  15444. - bool focus
  15445. - FocusMode focusMode
  15446. - Variant[] globalVar
  15447. - VariantMap globalVars // readonly
  15448. - int height
  15449. - HorizontalAlignment horizontalAlignment
  15450. - IntVector2 hoverOffset
  15451. - bool hovering // readonly
  15452. - IntRect imageBorder
  15453. - IntRect imageRect
  15454. - int indent
  15455. - int indentSpacing
  15456. - int indentWidth // readonly
  15457. - bool internal
  15458. - IntRect layoutBorder
  15459. - Vector2 layoutFlexScale
  15460. - LayoutMode layoutMode
  15461. - int layoutSpacing
  15462. - Material@ material
  15463. - Vector2 maxAnchor
  15464. - int maxHeight
  15465. - int maxLength
  15466. - IntVector2 maxOffset
  15467. - IntVector2 maxSize
  15468. - int maxWidth
  15469. - Vector2 minAnchor
  15470. - int minHeight
  15471. - IntVector2 minOffset
  15472. - IntVector2 minSize
  15473. - int minWidth
  15474. - String name
  15475. - uint numAllChildren // readonly
  15476. - uint numAttributes // readonly
  15477. - uint numChildren // readonly
  15478. - ObjectAnimation@ objectAnimation
  15479. - float opacity
  15480. - UIElement@ parent
  15481. - Vector2 pivot
  15482. - IntVector2 position
  15483. - int priority
  15484. - int refs // readonly
  15485. - UIElement@ root // readonly
  15486. - IntVector2 screenPosition // readonly
  15487. - bool selected
  15488. - IntVector2 size
  15489. - bool sortChildren
  15490. - String style
  15491. - String[]@ tags // readonly
  15492. - bool temporary
  15493. - String text
  15494. - bool textCopyable
  15495. - Text@ textElement // readonly
  15496. - bool textSelectable
  15497. - Texture@ texture
  15498. - bool tiled
  15499. - TraversalMode traversalMode
  15500. - StringHash type // readonly
  15501. - String typeName // readonly
  15502. - bool useDerivedOpacity
  15503. - VariantMap vars // readonly
  15504. - VerticalAlignment verticalAlignment
  15505. - bool visible
  15506. - bool visibleEffective // readonly
  15507. - int weakRefs // readonly
  15508. - int width
  15509. <a name="Class_LinkedListNode"></a>
  15510. ### LinkedListNode
  15511. Methods:
  15512. - LinkedListNode& operator=(const LinkedListNode&)
  15513. <a name="Class_ListBase"></a>
  15514. ### ListBase
  15515. Methods:
  15516. - ListBase& operator=(const ListBase&)
  15517. - void Swap(ListBase&)
  15518. <a name="Class_ListIteratorBase"></a>
  15519. ### ListIteratorBase
  15520. Methods:
  15521. - ListIteratorBase& operator=(const ListIteratorBase&)
  15522. - bool operator==(const ListIteratorBase&) const
  15523. - void GotoNext()
  15524. - void GotoPrev()
  15525. <a name="Class_ListNodeBase"></a>
  15526. ### ListNodeBase
  15527. Methods:
  15528. - ListNodeBase& operator=(const ListNodeBase&)
  15529. <a name="Class_ListView"></a>
  15530. ### ListView
  15531. Methods:
  15532. - void AddChild(UIElement@)
  15533. - void AddItem(UIElement@)
  15534. - void AddSelection(uint)
  15535. - void AddTag(const String&)
  15536. - void AddTags(String[]@)
  15537. - void AddTags(const String&, int8 = ';')
  15538. - void AdjustScissor(IntRect&)
  15539. - void AllocateNetworkState()
  15540. - operator Animatable@() const
  15541. - void ApplyAttributes()
  15542. - void BringToFront()
  15543. - void ChangeSelection(int, bool = false)
  15544. - void ClearSelection()
  15545. - const Color& GetColor(Corner) const
  15546. - const Color& GetColorAttr() const
  15547. - const Color& GetDerivedColor() const
  15548. - void CopySelectedItemsToClipboard() const
  15549. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  15550. - void DisableInternalLayoutUpdate()
  15551. - void DisableLayoutUpdate()
  15552. - IntVector2 ElementToScreen(const IntVector2&)
  15553. - void EnableInternalLayoutUpdate()
  15554. - void EnableLayoutUpdate()
  15555. - void EnsureItemVisibility(UIElement@)
  15556. - void EnsureItemVisibility(uint)
  15557. - void Expand(uint, bool, bool = false)
  15558. - bool FilterAttributes(XMLElement&) const
  15559. - uint FindChild(UIElement@) const
  15560. - uint FindItem(UIElement@) const
  15561. - bool GetAnimationEnabled() const
  15562. - Variant GetAttribute(const String&) const
  15563. - Variant GetAttribute(uint) const
  15564. - ValueAnimation@ GetAttributeAnimation(const String&) const
  15565. - float GetAttributeAnimationSpeed(const String&) const
  15566. - float GetAttributeAnimationTime(const String&) const
  15567. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  15568. - Variant GetAttributeDefault(const String&) const
  15569. - Variant GetAttributeDefault(uint) const
  15570. - bool GetAutoDisableChildren() const
  15571. - float GetAutoDisableThreshold() const
  15572. - int GetBaseIndent() const
  15573. - bool GetBlockEvents() const
  15574. - bool GetBringToBack() const
  15575. - bool GetBringToFront() const
  15576. - UIElement@ GetChild(const String&, bool = false) const
  15577. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  15578. - UIElement@ GetChild(uint) const
  15579. - UIElement@[]@ GetChildren() const
  15580. - UIElement@[]@ GetChildren(bool) const
  15581. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  15582. - bool GetClearSelectionOnDefocus() const
  15583. - bool GetClipChildren() const
  15584. - IntRect GetCombinedScreenRect()
  15585. - UIElement@ GetContentElement() const
  15586. - XMLFile@ GetDefaultStyle(bool = true) const
  15587. - float GetDerivedOpacity() const
  15588. - uint GetDragButtonCombo() const
  15589. - uint GetDragButtonCount() const
  15590. - uint GetDragDropMode() const
  15591. - IntVector2 GetEffectiveMinSize() const
  15592. - UIElement@ GetElementEventSender() const
  15593. - bool GetEnableAnchor() const
  15594. - VariantMap& GetEventDataMap() const
  15595. - Object@ GetEventSender() const
  15596. - FocusMode GetFocusMode() const
  15597. - int GetHeight() const
  15598. - bool GetHierarchyMode() const
  15599. - HighlightMode GetHighlightMode() const
  15600. - HorizontalAlignment GetHorizontalAlignment() const
  15601. - ScrollBar@ GetHorizontalScrollBar() const
  15602. - bool GetHorizontalScrollBarVisible() const
  15603. - int GetIndent() const
  15604. - int GetIndentSpacing() const
  15605. - int GetIndentWidth() const
  15606. - bool GetInterceptNetworkUpdate(const String&) const
  15607. - UIElement@ GetItem(uint) const
  15608. - UIElement@[]@ GetItems() const
  15609. - int GetLayoutElementMaxSize() const
  15610. - LayoutMode GetLayoutMode() const
  15611. - int GetLayoutSpacing() const
  15612. - int GetMaxHeight() const
  15613. - int GetMaxWidth() const
  15614. - int GetMinHeight() const
  15615. - int GetMinWidth() const
  15616. - bool GetMultiselect() const
  15617. - uint GetNumAttributes() const
  15618. - uint GetNumChildren(bool = false) const
  15619. - uint GetNumItems() const
  15620. - uint GetNumNetworkAttributes() const
  15621. - ObjectAnimation@ GetObjectAnimation() const
  15622. - ResourceRef GetObjectAnimationAttr() const
  15623. - float GetOpacity() const
  15624. - float GetPageStep() const
  15625. - UIElement@ GetParent() const
  15626. - int GetPriority() const
  15627. - UIElement@ GetRoot() const
  15628. - bool GetScrollBarsAutoVisible() const
  15629. - float GetScrollDeceleration() const
  15630. - BorderImage@ GetScrollPanel() const
  15631. - float GetScrollSnapEpsilon() const
  15632. - float GetScrollStep() const
  15633. - bool GetSelectOnClickEnd() const
  15634. - UIElement@ GetSelectedItem() const
  15635. - UIElement@[]@ GetSelectedItems() const
  15636. - uint GetSelection() const
  15637. - uint[]@ GetSelections() const
  15638. - bool GetSortChildren() const
  15639. - Object@ GetSubsystem(StringHash) const
  15640. - String[]@ GetTags() const
  15641. - TraversalMode GetTraversalMode() const
  15642. - StringHash GetType() const
  15643. - bool GetUseDerivedOpacity() const
  15644. - VerticalAlignment GetVerticalAlignment() const
  15645. - ScrollBar@ GetVerticalScrollBar() const
  15646. - bool GetVerticalScrollBarVisible() const
  15647. - int GetWidth() const
  15648. - bool HasColorGradient() const
  15649. - bool HasEventHandlers() const
  15650. - bool HasFocus() const
  15651. - bool HasSubscribedToEvent(Object@, StringHash) const
  15652. - bool HasSubscribedToEvent(StringHash) const
  15653. - bool HasTag(const String&) const
  15654. - void InsertChild(uint, UIElement@)
  15655. - void InsertItem(uint, UIElement@, UIElement@ = null)
  15656. - const IntRect& GetClipBorder() const
  15657. - const IntRect& GetLayoutBorder() const
  15658. - const IntVector2& GetChildOffset() const
  15659. - const IntVector2& GetMaxOffset() const
  15660. - const IntVector2& GetMaxSize() const
  15661. - const IntVector2& GetMinOffset() const
  15662. - const IntVector2& GetMinSize() const
  15663. - const IntVector2& GetPosition() const
  15664. - const IntVector2& GetScreenPosition() const
  15665. - const IntVector2& GetSize() const
  15666. - const IntVector2& GetViewPosition() const
  15667. - bool IsChildOf(UIElement@) const
  15668. - bool IsEditable() const
  15669. - bool IsElementEventSender() const
  15670. - bool IsEnabled() const
  15671. - bool IsEnabledSelf() const
  15672. - bool IsExpanded(uint) const
  15673. - bool IsFixedHeight() const
  15674. - bool IsFixedSize() const
  15675. - bool IsFixedWidth() const
  15676. - bool IsHovering() const
  15677. - bool IsInside(IntVector2, bool)
  15678. - bool IsInsideCombined(IntVector2, bool)
  15679. - bool IsInstanceOf(StringHash) const
  15680. - bool IsInternal() const
  15681. - bool IsSelected(uint) const
  15682. - bool IsTemporary() const
  15683. - bool IsVisible() const
  15684. - bool IsVisibleEffective() const
  15685. - bool IsWheelHandler() const
  15686. - bool IsWithinScissor(const IntRect&)
  15687. - bool Load(Deserializer&)
  15688. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  15689. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  15690. - bool LoadJSON(const JSONValue&)
  15691. - bool LoadXML(Deserializer&)
  15692. - bool LoadXML(File@)
  15693. - bool LoadXML(VectorBuffer&)
  15694. - bool LoadXML(XMLFile@, XMLFile@)
  15695. - bool LoadXML(const XMLElement&)
  15696. - bool LoadXML(const XMLElement&, XMLFile@)
  15697. - void MarkNetworkUpdate()
  15698. - operator Object@() const
  15699. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15700. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  15701. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  15702. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15703. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15704. - bool OnDragDropFinish(UIElement@)
  15705. - bool OnDragDropTest(UIElement@)
  15706. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15707. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15708. - void OnEvent(Object@, StringHash, VariantMap&)
  15709. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  15710. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  15711. - void OnIndentSet()
  15712. - void OnKey(uint, uint, uint)
  15713. - void OnPositionSet(const IntVector2&)
  15714. - void OnResize(const IntVector2&, const IntVector2&)
  15715. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  15716. - void OnSetEditable()
  15717. - void OnTextInput(const String&)
  15718. - void OnWheel(int, uint, uint)
  15719. - bool ReadDeltaUpdate(Deserializer&)
  15720. - bool ReadLatestDataUpdate(Deserializer&)
  15721. - operator RefCounted@() const
  15722. - int Refs() const
  15723. - void Remove()
  15724. - void RemoveAllChildren()
  15725. - void RemoveAllItems()
  15726. - void RemoveAllTags()
  15727. - void RemoveAttributeAnimation(const String&)
  15728. - void RemoveChild(UIElement@, uint = 0)
  15729. - void RemoveChild(uint)
  15730. - void RemoveChildAtIndex(uint)
  15731. - void RemoveInstanceDefault()
  15732. - void RemoveItem(UIElement@, uint = 0)
  15733. - void RemoveItem(uint)
  15734. - void RemoveObjectAnimation()
  15735. - void RemoveSelection(uint)
  15736. - bool RemoveTag(const String&)
  15737. - void ResetDeepEnabled()
  15738. - void ResetToDefault()
  15739. - bool Save(Serializer&) const
  15740. - bool SaveDefaultAttributes() const
  15741. - bool SaveJSON(JSONValue&) const
  15742. - bool SaveXML(File@, const String& indentation = "\t")
  15743. - bool SaveXML(Serializer&, const String& = "\t") const
  15744. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  15745. - bool SaveXML(XMLElement&) const
  15746. - IntVector2 ScreenToElement(const IntVector2&)
  15747. - operator ScrollView@() const
  15748. - void SendEvent(StringHash)
  15749. - void SendEvent(StringHash, VariantMap&)
  15750. - operator Serializable@() const
  15751. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  15752. - void SetAnimationEnabled(bool)
  15753. - void SetAnimationTime(float)
  15754. - bool SetAttribute(const String&, const Variant&)
  15755. - bool SetAttribute(uint, const Variant&)
  15756. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  15757. - void SetAttributeAnimationSpeed(const String&, float)
  15758. - void SetAttributeAnimationTime(const String&, float)
  15759. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  15760. - void SetAutoDisableChildren(bool)
  15761. - void SetAutoDisableThreshold(float)
  15762. - void SetBaseIndent(int)
  15763. - void SetBlockEvents(bool)
  15764. - void SetBringToBack(bool)
  15765. - void SetBringToFront(bool)
  15766. - void SetChildOffset(const IntVector2&)
  15767. - void SetClearSelectionOnDefocus(bool)
  15768. - void SetClipBorder(const IntRect&)
  15769. - void SetClipChildren(bool)
  15770. - void SetColor(Corner, const Color&)
  15771. - void SetColor(const Color&)
  15772. - void SetContentElement(UIElement@)
  15773. - void SetDeepEnabled(bool)
  15774. - void SetDefaultStyle(XMLFile@)
  15775. - void SetDragDropMode(uint)
  15776. - void SetEditable(bool)
  15777. - void SetElementEventSender(bool)
  15778. - void SetEnableAnchor(bool)
  15779. - void SetEnabled(bool)
  15780. - void SetEnabledRecursive(bool)
  15781. - void SetFixedHeight(int)
  15782. - void SetFixedSize(const IntVector2&)
  15783. - void SetFixedSize(int, int)
  15784. - void SetFixedWidth(int)
  15785. - void SetFocus(bool)
  15786. - void SetFocusMode(FocusMode)
  15787. - void SetGlobalVar(StringHash, const Variant&)
  15788. - void SetHeight(int)
  15789. - void SetHierarchyMode(bool)
  15790. - void SetHighlightMode(HighlightMode)
  15791. - void SetHorizontalAlignment(HorizontalAlignment)
  15792. - void SetHorizontalScrollBarVisible(bool)
  15793. - void SetHovering(bool)
  15794. - void SetIndent(int)
  15795. - void SetIndentSpacing(int)
  15796. - void SetInstanceDefault(bool)
  15797. - void SetInterceptNetworkUpdate(const String&, bool)
  15798. - void SetInternal(bool)
  15799. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  15800. - void SetLayoutBorder(const IntRect&)
  15801. - void SetLayoutFlexScale(const Vector2&)
  15802. - void SetLayoutMode(LayoutMode)
  15803. - void SetLayoutSpacing(int)
  15804. - void SetMaxAnchor(const Vector2&)
  15805. - void SetMaxAnchor(float, float)
  15806. - void SetMaxHeight(int)
  15807. - void SetMaxOffset(const IntVector2&)
  15808. - void SetMaxSize(const IntVector2&)
  15809. - void SetMaxSize(int, int)
  15810. - void SetMaxWidth(int)
  15811. - void SetMinAnchor(const Vector2&)
  15812. - void SetMinAnchor(float, float)
  15813. - void SetMinHeight(int)
  15814. - void SetMinOffset(const IntVector2&)
  15815. - void SetMinSize(const IntVector2&)
  15816. - void SetMinSize(int, int)
  15817. - void SetMinWidth(int)
  15818. - void SetMultiselect(bool)
  15819. - void SetName(const String&)
  15820. - void SetObjectAnimation(ObjectAnimation@)
  15821. - void SetObjectAnimationAttr(const ResourceRef&)
  15822. - void SetOpacity(float)
  15823. - void SetPageStep(float)
  15824. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  15825. - void SetPivot(const Vector2&)
  15826. - void SetPivot(float, float)
  15827. - void SetPosition(const IntVector2&)
  15828. - void SetPosition(int, int)
  15829. - void SetPriority(int)
  15830. - void SetRenderTexture(Texture2D@)
  15831. - void SetScrollBarsAutoVisible(bool)
  15832. - void SetScrollBarsVisible(bool, bool)
  15833. - void SetScrollDeceleration(float)
  15834. - void SetScrollSnapEpsilon(float)
  15835. - void SetScrollStep(float)
  15836. - void SetSelectOnClickEnd(bool)
  15837. - void SetSelected(bool)
  15838. - void SetSelection(uint)
  15839. - void SetSelections(uint[]@)
  15840. - void SetSize(const IntVector2&)
  15841. - void SetSize(int, int)
  15842. - void SetSortChildren(bool)
  15843. - bool SetStyle(const String&, XMLFile@ = null)
  15844. - bool SetStyle(const XMLElement&)
  15845. - bool SetStyleAuto(XMLFile@ = null)
  15846. - void SetTags(String[]@)
  15847. - void SetTemporary(bool)
  15848. - void SetTraversalMode(TraversalMode)
  15849. - void SetUseDerivedOpacity(bool)
  15850. - void SetVar(StringHash, const Variant&)
  15851. - void SetVerticalAlignment(VerticalAlignment)
  15852. - void SetVerticalScrollBarVisible(bool)
  15853. - void SetViewPosition(const IntVector2&)
  15854. - void SetViewPosition(int, int)
  15855. - void SetViewPositionAttr(const IntVector2&)
  15856. - void SetVisible(bool)
  15857. - void SetWidth(int)
  15858. - void SortChildren()
  15859. - const String& GetAppliedStyle() const
  15860. - const String& GetCategory() const
  15861. - const String& GetName() const
  15862. - const String& GetTypeName() const
  15863. - void ToggleExpand(uint, bool = false)
  15864. - void ToggleSelection(uint)
  15865. - operator UIElement@() const
  15866. - void UnsubscribeFromAllEvents()
  15867. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  15868. - void UnsubscribeFromEvent(Object@, StringHash)
  15869. - void UnsubscribeFromEvent(StringHash)
  15870. - void UnsubscribeFromEvents(Object@)
  15871. - void Update(float)
  15872. - void UpdateInternalLayout()
  15873. - void UpdateLayout()
  15874. - const Variant& GetGlobalVar(StringHash) const
  15875. - const Variant& GetVar(const StringHash&) const
  15876. - const VariantMap& GetGlobalVars() const
  15877. - const VariantMap& GetVars() const
  15878. - const Vector2& GetLayoutFlexScale() const
  15879. - const Vector2& GetMaxAnchor() const
  15880. - const Vector2& GetMinAnchor() const
  15881. - const Vector2& GetPivot() const
  15882. - int WeakRefs() const
  15883. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  15884. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  15885. - void WriteLatestDataUpdate(Serializer&, uint8)
  15886. - operator const Animatable@() const
  15887. - operator const Object@() const
  15888. - operator const RefCounted@() const
  15889. - operator const ScrollView@() const
  15890. - operator const Serializable@() const
  15891. - operator const UIElement@() const
  15892. Properties:
  15893. - bool animationEnabled
  15894. - Variant[] attributeDefaults // readonly
  15895. - AttributeInfo[] attributeInfos // readonly
  15896. - Variant[] attributes
  15897. - bool autoDisableChildren
  15898. - float autoDisableThreshold
  15899. - int baseIndent
  15900. - bool bringToBack
  15901. - bool bringToFront
  15902. - String category // readonly
  15903. - IntVector2 childOffset // readonly
  15904. - UIElement@[] children // readonly
  15905. - bool clearSelectionOnDefocus
  15906. - IntRect clipBorder
  15907. - bool clipChildren
  15908. - Color color // writeonly
  15909. - bool colorGradient // readonly
  15910. - Color[] colors
  15911. - IntRect combinedScreenRect // readonly
  15912. - UIElement@ contentElement
  15913. - XMLFile@ defaultStyle
  15914. - float derivedOpacity // readonly
  15915. - uint dragButtonCombo // readonly
  15916. - uint dragButtonCount // readonly
  15917. - uint dragDropMode
  15918. - bool editable
  15919. - bool elementEventSender
  15920. - bool enableAnchor
  15921. - bool enabled
  15922. - bool enabledSelf // readonly
  15923. - bool fixedHeight // readonly
  15924. - bool fixedSize // readonly
  15925. - bool fixedWidth // readonly
  15926. - bool focus
  15927. - FocusMode focusMode
  15928. - Variant[] globalVar
  15929. - VariantMap globalVars // readonly
  15930. - int height
  15931. - bool hierarchyMode
  15932. - HighlightMode highlightMode
  15933. - HorizontalAlignment horizontalAlignment
  15934. - ScrollBar@ horizontalScrollBar // readonly
  15935. - bool horizontalScrollBarVisible
  15936. - bool hovering // readonly
  15937. - int indent
  15938. - int indentSpacing
  15939. - int indentWidth // readonly
  15940. - bool internal
  15941. - UIElement@[] items // readonly
  15942. - IntRect layoutBorder
  15943. - Vector2 layoutFlexScale
  15944. - LayoutMode layoutMode
  15945. - int layoutSpacing
  15946. - Vector2 maxAnchor
  15947. - int maxHeight
  15948. - IntVector2 maxOffset
  15949. - IntVector2 maxSize
  15950. - int maxWidth
  15951. - Vector2 minAnchor
  15952. - int minHeight
  15953. - IntVector2 minOffset
  15954. - IntVector2 minSize
  15955. - int minWidth
  15956. - bool multiselect
  15957. - String name
  15958. - uint numAllChildren // readonly
  15959. - uint numAttributes // readonly
  15960. - uint numChildren // readonly
  15961. - uint numItems // readonly
  15962. - ObjectAnimation@ objectAnimation
  15963. - float opacity
  15964. - float pageStep
  15965. - UIElement@ parent
  15966. - Vector2 pivot
  15967. - IntVector2 position
  15968. - int priority
  15969. - int refs // readonly
  15970. - UIElement@ root // readonly
  15971. - IntVector2 screenPosition // readonly
  15972. - bool scrollBarsAutoVisible
  15973. - float scrollDeceleration
  15974. - BorderImage@ scrollPanel // readonly
  15975. - float scrollSnapEpsilon
  15976. - float scrollStep
  15977. - bool selectOnClickEnd
  15978. - bool selected // writeonly
  15979. - UIElement@ selectedItem // readonly
  15980. - UIElement@[]@ selectedItems // readonly
  15981. - uint selection
  15982. - uint[]@ selections // readonly
  15983. - IntVector2 size
  15984. - bool sortChildren
  15985. - String style
  15986. - String[]@ tags // readonly
  15987. - bool temporary
  15988. - TraversalMode traversalMode
  15989. - StringHash type // readonly
  15990. - String typeName // readonly
  15991. - bool useDerivedOpacity
  15992. - VariantMap vars // readonly
  15993. - VerticalAlignment verticalAlignment
  15994. - ScrollBar@ verticalScrollBar // readonly
  15995. - bool verticalScrollBarVisible
  15996. - IntVector2 viewPosition
  15997. - bool visible
  15998. - bool visibleEffective // readonly
  15999. - int weakRefs // readonly
  16000. - int width
  16001. <a name="Class_Localization"></a>
  16002. ### Localization
  16003. Methods:
  16004. - String Get(const String&)
  16005. - bool GetBlockEvents() const
  16006. - VariantMap& GetEventDataMap() const
  16007. - Object@ GetEventSender() const
  16008. - String GetLanguage()
  16009. - String GetLanguage(int)
  16010. - int GetLanguageIndex() const
  16011. - int GetLanguageIndex(const String&)
  16012. - int GetNumLanguages() const
  16013. - Object@ GetSubsystem(StringHash) const
  16014. - StringHash GetType() const
  16015. - bool HasEventHandlers() const
  16016. - bool HasSubscribedToEvent(Object@, StringHash) const
  16017. - bool HasSubscribedToEvent(StringHash) const
  16018. - bool IsInstanceOf(StringHash) const
  16019. - void LoadJSONFile(const String&, const String& = String :: EMPTY)
  16020. - void LoadMultipleLanguageJSON(const JSONValue&)
  16021. - void LoadSingleLanguageJSON(const JSONValue&, const String& = String :: EMPTY)
  16022. - operator Object@() const
  16023. - void OnEvent(Object@, StringHash, VariantMap&)
  16024. - operator RefCounted@() const
  16025. - int Refs() const
  16026. - void Reset()
  16027. - void SendEvent(StringHash)
  16028. - void SendEvent(StringHash, VariantMap&)
  16029. - void SetBlockEvents(bool)
  16030. - void SetGlobalVar(StringHash, const Variant&)
  16031. - void SetLanguage(const String&)
  16032. - void SetLanguage(int)
  16033. - const String& GetCategory() const
  16034. - const String& GetTypeName() const
  16035. - void UnsubscribeFromAllEvents()
  16036. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16037. - void UnsubscribeFromEvent(Object@, StringHash)
  16038. - void UnsubscribeFromEvent(StringHash)
  16039. - void UnsubscribeFromEvents(Object@)
  16040. - const Variant& GetGlobalVar(StringHash) const
  16041. - const VariantMap& GetGlobalVars() const
  16042. - int WeakRefs() const
  16043. - operator const Object@() const
  16044. - operator const RefCounted@() const
  16045. Properties:
  16046. - String category // readonly
  16047. - Variant[] globalVar
  16048. - VariantMap globalVars // readonly
  16049. - String language // readonly
  16050. - int languageIndex // readonly
  16051. - int numLanguages // readonly
  16052. - int refs // readonly
  16053. - StringHash type // readonly
  16054. - String typeName // readonly
  16055. - int weakRefs // readonly
  16056. <a name="Class_Log"></a>
  16057. ### Log
  16058. Methods:
  16059. - void Close()
  16060. - void Debug(const String&)
  16061. - void Error(const String&)
  16062. - bool GetBlockEvents() const
  16063. - VariantMap& GetEventDataMap() const
  16064. - Object@ GetEventSender() const
  16065. - String GetLastMessage() const
  16066. - int GetLevel() const
  16067. - Object@ GetSubsystem(StringHash) const
  16068. - bool GetTimeStamp() const
  16069. - StringHash GetType() const
  16070. - bool HasEventHandlers() const
  16071. - bool HasSubscribedToEvent(Object@, StringHash) const
  16072. - bool HasSubscribedToEvent(StringHash) const
  16073. - void Info(const String&)
  16074. - bool IsInstanceOf(StringHash) const
  16075. - bool IsQuiet() const
  16076. - operator Object@() const
  16077. - void OnEvent(Object@, StringHash, VariantMap&)
  16078. - void Open(const String&)
  16079. - operator RefCounted@() const
  16080. - int Refs() const
  16081. - void SendEvent(StringHash)
  16082. - void SendEvent(StringHash, VariantMap&)
  16083. - void SetBlockEvents(bool)
  16084. - void SetGlobalVar(StringHash, const Variant&)
  16085. - void SetLevel(int)
  16086. - void SetQuiet(bool)
  16087. - void SetTimeStamp(bool)
  16088. - const String& GetCategory() const
  16089. - const String& GetTypeName() const
  16090. - void Trace(const String&)
  16091. - void UnsubscribeFromAllEvents()
  16092. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16093. - void UnsubscribeFromEvent(Object@, StringHash)
  16094. - void UnsubscribeFromEvent(StringHash)
  16095. - void UnsubscribeFromEvents(Object@)
  16096. - const Variant& GetGlobalVar(StringHash) const
  16097. - const VariantMap& GetGlobalVars() const
  16098. - void Warning(const String&)
  16099. - int WeakRefs() const
  16100. - void Write(const String&, bool error = false)
  16101. - operator const Object@() const
  16102. - operator const RefCounted@() const
  16103. Properties:
  16104. - String category // readonly
  16105. - Variant[] globalVar
  16106. - VariantMap globalVars // readonly
  16107. - String lastMessage // readonly
  16108. - int level
  16109. - bool quiet
  16110. - int refs // readonly
  16111. - bool timeStamp
  16112. - StringHash type // readonly
  16113. - String typeName // readonly
  16114. - int weakRefs // readonly
  16115. <a name="Class_LogicComponent"></a>
  16116. ### LogicComponent
  16117. Methods:
  16118. - void AllocateNetworkState()
  16119. - operator Animatable@() const
  16120. - void ApplyAttributes()
  16121. - void CleanupConnection(Connection@)
  16122. - operator Component@() const
  16123. - void DelayedStart()
  16124. - void DrawDebugGeometry(DebugRenderer@, bool)
  16125. - void FixedPostUpdate(float)
  16126. - void FixedUpdate(float)
  16127. - bool GetAnimationEnabled() const
  16128. - Variant GetAttribute(const String&) const
  16129. - Variant GetAttribute(uint) const
  16130. - ValueAnimation@ GetAttributeAnimation(const String&) const
  16131. - float GetAttributeAnimationSpeed(const String&) const
  16132. - float GetAttributeAnimationTime(const String&) const
  16133. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  16134. - Variant GetAttributeDefault(const String&) const
  16135. - Variant GetAttributeDefault(uint) const
  16136. - bool GetBlockEvents() const
  16137. - Component@ GetComponent(StringHash) const
  16138. - VariantMap& GetEventDataMap() const
  16139. - Object@ GetEventSender() const
  16140. - uint GetID() const
  16141. - bool GetInterceptNetworkUpdate(const String&) const
  16142. - Node@ GetNode() const
  16143. - uint GetNumAttributes() const
  16144. - uint GetNumNetworkAttributes() const
  16145. - ObjectAnimation@ GetObjectAnimation() const
  16146. - ResourceRef GetObjectAnimationAttr() const
  16147. - Scene@ GetScene() const
  16148. - Object@ GetSubsystem(StringHash) const
  16149. - StringHash GetType() const
  16150. - uint GetUpdateEventMask() const
  16151. - bool HasEventHandlers() const
  16152. - bool HasSubscribedToEvent(Object@, StringHash) const
  16153. - bool HasSubscribedToEvent(StringHash) const
  16154. - bool IsDelayedStartCalled() const
  16155. - bool IsEnabled() const
  16156. - bool IsEnabledEffective() const
  16157. - bool IsInstanceOf(StringHash) const
  16158. - bool IsReplicated() const
  16159. - bool IsTemporary() const
  16160. - bool Load(Deserializer&)
  16161. - bool LoadJSON(const JSONValue&)
  16162. - bool LoadXML(const XMLElement&)
  16163. - void MarkNetworkUpdate()
  16164. - operator Object@() const
  16165. - void OnEvent(Object@, StringHash, VariantMap&)
  16166. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  16167. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  16168. - void OnSetEnabled()
  16169. - void PostUpdate(float)
  16170. - void PrepareNetworkUpdate()
  16171. - operator RaycastVehicle@() const
  16172. - bool ReadDeltaUpdate(Deserializer&)
  16173. - bool ReadLatestDataUpdate(Deserializer&)
  16174. - operator RefCounted@() const
  16175. - int Refs() const
  16176. - void Remove()
  16177. - void RemoveAttributeAnimation(const String&)
  16178. - void RemoveInstanceDefault()
  16179. - void RemoveObjectAnimation()
  16180. - void ResetToDefault()
  16181. - bool Save(Serializer&) const
  16182. - bool SaveDefaultAttributes() const
  16183. - bool SaveJSON(JSONValue&) const
  16184. - bool SaveXML(XMLElement&) const
  16185. - void SendEvent(StringHash)
  16186. - void SendEvent(StringHash, VariantMap&)
  16187. - operator Serializable@() const
  16188. - void SetAnimationEnabled(bool)
  16189. - void SetAnimationTime(float)
  16190. - bool SetAttribute(const String&, const Variant&)
  16191. - bool SetAttribute(uint, const Variant&)
  16192. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  16193. - void SetAttributeAnimationSpeed(const String&, float)
  16194. - void SetAttributeAnimationTime(const String&, float)
  16195. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  16196. - void SetBlockEvents(bool)
  16197. - void SetEnabled(bool)
  16198. - void SetGlobalVar(StringHash, const Variant&)
  16199. - void SetInstanceDefault(bool)
  16200. - void SetInterceptNetworkUpdate(const String&, bool)
  16201. - void SetObjectAnimation(ObjectAnimation@)
  16202. - void SetObjectAnimationAttr(const ResourceRef&)
  16203. - void SetTemporary(bool)
  16204. - void SetUpdateEventMask(uint)
  16205. - void Start()
  16206. - void Stop()
  16207. - const String& GetCategory() const
  16208. - const String& GetTypeName() const
  16209. - void UnsubscribeFromAllEvents()
  16210. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16211. - void UnsubscribeFromEvent(Object@, StringHash)
  16212. - void UnsubscribeFromEvent(StringHash)
  16213. - void UnsubscribeFromEvents(Object@)
  16214. - void Update(float)
  16215. - const Variant& GetGlobalVar(StringHash) const
  16216. - const VariantMap& GetGlobalVars() const
  16217. - int WeakRefs() const
  16218. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  16219. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  16220. - void WriteLatestDataUpdate(Serializer&, uint8)
  16221. - operator const Animatable@() const
  16222. - operator const Component@() const
  16223. - operator const Object@() const
  16224. - operator const RaycastVehicle@() const
  16225. - operator const RefCounted@() const
  16226. - operator const Serializable@() const
  16227. Properties:
  16228. - bool animationEnabled
  16229. - Variant[] attributeDefaults // readonly
  16230. - AttributeInfo[] attributeInfos // readonly
  16231. - Variant[] attributes
  16232. - String category // readonly
  16233. - bool enabled
  16234. - bool enabledEffective // readonly
  16235. - Variant[] globalVar
  16236. - VariantMap globalVars // readonly
  16237. - uint id // readonly
  16238. - Node@ node // readonly
  16239. - uint numAttributes // readonly
  16240. - ObjectAnimation@ objectAnimation
  16241. - int refs // readonly
  16242. - bool replicated // readonly
  16243. - bool temporary
  16244. - StringHash type // readonly
  16245. - String typeName // readonly
  16246. - int weakRefs // readonly
  16247. <a name="Class_ManifoldPair"></a>
  16248. ### ManifoldPair
  16249. Methods:
  16250. - ManifoldPair& operator=(const ManifoldPair&)
  16251. <a name="Class_Material"></a>
  16252. ### Material
  16253. Methods:
  16254. - bool BeginLoad(Deserializer&)
  16255. - const BiasParameters& GetDepthBias() const
  16256. - Material@ Clone(const String& = String :: EMPTY) const
  16257. - bool EndLoad()
  16258. - bool GetAlphaToCoverage() const
  16259. - AsyncLoadState GetAsyncLoadState() const
  16260. - uint GetAuxViewFrameNumber() const
  16261. - bool GetBlockEvents() const
  16262. - CullMode GetCullMode() const
  16263. - VariantMap& GetEventDataMap() const
  16264. - Object@ GetEventSender() const
  16265. - FillMode GetFillMode() const
  16266. - bool GetLineAntiAlias() const
  16267. - uint GetMemoryUse() const
  16268. - StringHash GetNameHash() const
  16269. - uint GetNumTechniques() const
  16270. - bool GetOcclusion() const
  16271. - Pass@ GetPass(uint, const String&) const
  16272. - uint8 GetRenderOrder() const
  16273. - Scene@ GetScene() const
  16274. - ValueAnimation@ GetShaderParameterAnimation(const String&) const
  16275. - float GetShaderParameterAnimationSpeed(const String&) const
  16276. - WrapMode GetShaderParameterAnimationWrapMode(const String&) const
  16277. - uint GetShaderParameterHash() const
  16278. - CullMode GetShadowCullMode() const
  16279. - bool GetSpecular() const
  16280. - Object@ GetSubsystem(StringHash) const
  16281. - Technique@ GetTechnique(uint) const
  16282. - TechniqueEntry[]@ GetTechniques() const
  16283. - Texture@ GetTexture(TextureUnit) const
  16284. - StringHash GetType() const
  16285. - uint GetUseTimer()
  16286. - bool HasEventHandlers() const
  16287. - bool HasSubscribedToEvent(Object@, StringHash) const
  16288. - bool HasSubscribedToEvent(StringHash) const
  16289. - bool IsInstanceOf(StringHash) const
  16290. - bool Load(Deserializer&)
  16291. - bool Load(File@)
  16292. - bool Load(VectorBuffer&)
  16293. - bool Load(const JSONValue&)
  16294. - bool Load(const String&)
  16295. - bool Load(const XMLElement&)
  16296. - bool LoadFile(const String&)
  16297. - void MarkForAuxView(uint)
  16298. - operator Object@() const
  16299. - void OnEvent(Object@, StringHash, VariantMap&)
  16300. - operator RefCounted@() const
  16301. - int Refs() const
  16302. - void ReleaseShaders()
  16303. - void RemoveShaderParameter(const String&)
  16304. - void ResetUseTimer()
  16305. - operator Resource@() const
  16306. - bool Save(File@) const
  16307. - bool Save(JSONValue&) const
  16308. - bool Save(Serializer&) const
  16309. - bool Save(VectorBuffer&) const
  16310. - bool Save(XMLElement&) const
  16311. - bool Save(const String&) const
  16312. - bool SaveFile(const String&) const
  16313. - void SendEvent(StringHash)
  16314. - void SendEvent(StringHash, VariantMap&)
  16315. - void SetAlphaToCoverage(bool)
  16316. - void SetAsyncLoadState(AsyncLoadState)
  16317. - void SetBlockEvents(bool)
  16318. - void SetCullMode(CullMode)
  16319. - void SetDepthBias(const BiasParameters&)
  16320. - void SetFillMode(FillMode)
  16321. - void SetGlobalVar(StringHash, const Variant&)
  16322. - void SetLineAntiAlias(bool)
  16323. - void SetMemoryUse(uint)
  16324. - void SetName(const String&)
  16325. - void SetNumTechniques(uint)
  16326. - void SetOcclusion(bool)
  16327. - void SetPixelShaderDefines(const String&)
  16328. - void SetRenderOrder(uint8)
  16329. - void SetScene(Scene@)
  16330. - void SetShaderParameter(const String&, const Variant&)
  16331. - void SetShaderParameterAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  16332. - void SetShaderParameterAnimationSpeed(const String&, float)
  16333. - void SetShaderParameterAnimationWrapMode(const String&, WrapMode)
  16334. - void SetShadowCullMode(CullMode)
  16335. - void SetTechnique(uint, Technique@, uint = QUALITY_LOW, float = 0.0f)
  16336. - void SetTexture(TextureUnit, Texture@)
  16337. - void SetUVTransform(const Vector2&, float, const Vector2&)
  16338. - void SetUVTransform(const Vector2&, float, float)
  16339. - void SetVertexShaderDefines(const String&)
  16340. - void SortTechniques()
  16341. - const String& GetCategory() const
  16342. - const String& GetName() const
  16343. - const String& GetPixelShaderDefines() const
  16344. - const String& GetTypeName() const
  16345. - const String& GetVertexShaderDefines() const
  16346. - const TechniqueEntry& GetTechniqueEntry(uint) const
  16347. - void UnsubscribeFromAllEvents()
  16348. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16349. - void UnsubscribeFromEvent(Object@, StringHash)
  16350. - void UnsubscribeFromEvent(StringHash)
  16351. - void UnsubscribeFromEvents(Object@)
  16352. - const Variant& GetGlobalVar(StringHash) const
  16353. - const Variant& GetShaderParameter(const String&) const
  16354. - const VariantMap& GetGlobalVars() const
  16355. - int WeakRefs() const
  16356. - operator const Object@() const
  16357. - operator const RefCounted@() const
  16358. - operator const Resource@() const
  16359. Properties:
  16360. - bool alphaToCoverage
  16361. - String category // readonly
  16362. - CullMode cullMode
  16363. - BiasParameters depthBias
  16364. - FillMode fillMode
  16365. - Variant[] globalVar
  16366. - VariantMap globalVars // readonly
  16367. - bool lineAntiAlias
  16368. - uint memoryUse // readonly
  16369. - String name
  16370. - uint numTechniques
  16371. - bool occlusion
  16372. - String pixelShaderDefines
  16373. - int refs // readonly
  16374. - uint8 renderOrder
  16375. - Scene@ scene
  16376. - String[]@ shaderParameterNames // readonly
  16377. - Variant[] shaderParameters
  16378. - CullMode shadowCullMode
  16379. - TechniqueEntry[] techniqueEntries // readonly
  16380. - Technique@[] techniques // readonly
  16381. - Texture@[] textures
  16382. - StringHash type // readonly
  16383. - String typeName // readonly
  16384. - uint useTimer // readonly
  16385. - String vertexShaderDefines
  16386. - int weakRefs // readonly
  16387. <a name="Class_MaterialShaderParameter"></a>
  16388. ### MaterialShaderParameter
  16389. Methods:
  16390. - MaterialShaderParameter& operator=(const MaterialShaderParameter&)
  16391. Properties:
  16392. - String name
  16393. - Variant value
  16394. <a name="Class_Matrix2"></a>
  16395. ### Matrix2
  16396. Methods:
  16397. - Matrix2 operator+(const Matrix2&) const
  16398. - Matrix2& operator=(const Matrix2&)
  16399. - bool operator==(const Matrix2&) const
  16400. - bool Equals(const Matrix2&) const
  16401. - Matrix2 Inverse() const
  16402. - bool IsInf() const
  16403. - bool IsNaN() const
  16404. - Vector2 Scale() const
  16405. - Matrix2 Scaled(const Vector2&) const
  16406. - void SetScale(const Vector2&)
  16407. - void SetScale(float)
  16408. - String ToString() const
  16409. - Matrix2 Transpose() const
  16410. Properties:
  16411. - float m00
  16412. - float m01
  16413. - float m10
  16414. - float m11
  16415. Constants:
  16416. - Matrix2 IDENTITY
  16417. - Matrix2 ZERO
  16418. <a name="Class_Matrix3"></a>
  16419. ### Matrix3
  16420. Methods:
  16421. - Matrix3 operator+(const Matrix3&) const
  16422. - Matrix3& operator=(const Matrix3&)
  16423. - bool operator==(const Matrix3&) const
  16424. - Vector3 Column(uint) const
  16425. - float Element(uint, uint) const
  16426. - bool Equals(const Matrix3&) const
  16427. - Matrix3 Inverse() const
  16428. - bool IsInf() const
  16429. - bool IsNaN() const
  16430. - Vector3 Row(uint) const
  16431. - Vector3 Scale() const
  16432. - Matrix3 Scaled(const Vector3&) const
  16433. - void SetScale(const Vector3&)
  16434. - void SetScale(float)
  16435. - Vector3 SignedScale(const Matrix3&) const
  16436. - String ToString() const
  16437. - Matrix3 Transpose() const
  16438. Properties:
  16439. - float m00
  16440. - float m01
  16441. - float m02
  16442. - float m10
  16443. - float m11
  16444. - float m12
  16445. - float m20
  16446. - float m21
  16447. - float m22
  16448. Constants:
  16449. - Matrix3 IDENTITY
  16450. - Matrix3 ZERO
  16451. <a name="Class_Matrix3x4"></a>
  16452. ### Matrix3x4
  16453. Methods:
  16454. - Matrix3x4 operator+(const Matrix3x4&) const
  16455. - Matrix3x4& operator=(const Matrix3&)
  16456. - Matrix3x4& operator=(const Matrix3x4&)
  16457. - Matrix3x4& operator=(const Matrix4&)
  16458. - bool operator==(const Matrix3x4&) const
  16459. - Vector3 Column(uint) const
  16460. - void Decompose(Vector3&, Quaternion&, Vector3&) const
  16461. - float Element(uint, uint) const
  16462. - bool Equals(const Matrix3x4&) const
  16463. - Matrix3x4 Inverse() const
  16464. - bool IsInf() const
  16465. - bool IsNaN() const
  16466. - Quaternion Rotation() const
  16467. - Matrix3 RotationMatrix() const
  16468. - Vector4 Row(uint) const
  16469. - Vector3 Scale() const
  16470. - void SetRotation(const Matrix3&)
  16471. - void SetScale(const Vector3&)
  16472. - void SetScale(float)
  16473. - void SetTranslation(const Vector3&)
  16474. - Vector3 SignedScale(const Matrix3&) const
  16475. - Matrix3 ToMatrix3() const
  16476. - Matrix4 ToMatrix4() const
  16477. - String ToString() const
  16478. - Vector3 Translation() const
  16479. Properties:
  16480. - float m00
  16481. - float m01
  16482. - float m02
  16483. - float m03
  16484. - float m10
  16485. - float m11
  16486. - float m12
  16487. - float m13
  16488. - float m20
  16489. - float m21
  16490. - float m22
  16491. - float m23
  16492. Constants:
  16493. - Matrix3x4 IDENTITY
  16494. - Matrix3x4 ZERO
  16495. <a name="Class_Matrix4"></a>
  16496. ### Matrix4
  16497. Methods:
  16498. - Matrix4 operator+(const Matrix4&) const
  16499. - Matrix4& operator=(const Matrix3&)
  16500. - Matrix4& operator=(const Matrix4&)
  16501. - bool operator==(const Matrix4&) const
  16502. - Vector4 Column(uint) const
  16503. - void Decompose(Vector3&, Quaternion&, Vector3&) const
  16504. - float Element(uint, uint) const
  16505. - bool Equals(const Matrix4&) const
  16506. - Matrix4 Inverse() const
  16507. - bool IsInf() const
  16508. - bool IsNaN() const
  16509. - Quaternion Rotation() const
  16510. - Matrix3 RotationMatrix() const
  16511. - Vector4 Row(uint) const
  16512. - Vector3 Scale() const
  16513. - void SetRotation(const Matrix3&)
  16514. - void SetScale(const Vector3&)
  16515. - void SetScale(float)
  16516. - void SetTranslation(const Vector3&)
  16517. - Vector3 SignedScale(const Matrix3&) const
  16518. - Matrix3 ToMatrix3() const
  16519. - String ToString() const
  16520. - Vector3 Translation() const
  16521. - Matrix4 Transpose() const
  16522. Properties:
  16523. - float m00
  16524. - float m01
  16525. - float m02
  16526. - float m03
  16527. - float m10
  16528. - float m11
  16529. - float m12
  16530. - float m13
  16531. - float m20
  16532. - float m21
  16533. - float m22
  16534. - float m23
  16535. - float m30
  16536. - float m31
  16537. - float m32
  16538. - float m33
  16539. Constants:
  16540. - Matrix4 IDENTITY
  16541. - Matrix4 ZERO
  16542. <a name="Class_Menu"></a>
  16543. ### Menu
  16544. Methods:
  16545. - void AddChild(UIElement@)
  16546. - void AddTag(const String&)
  16547. - void AddTags(String[]@)
  16548. - void AddTags(const String&, int8 = ';')
  16549. - void AdjustScissor(IntRect&)
  16550. - void AllocateNetworkState()
  16551. - operator Animatable@() const
  16552. - void ApplyAttributes()
  16553. - operator BorderImage@() const
  16554. - void BringToFront()
  16555. - operator Button@() const
  16556. - const Color& GetColor(Corner) const
  16557. - const Color& GetColorAttr() const
  16558. - const Color& GetDerivedColor() const
  16559. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  16560. - void DisableLayoutUpdate()
  16561. - operator DropDownList@() const
  16562. - IntVector2 ElementToScreen(const IntVector2&)
  16563. - void EnableLayoutUpdate()
  16564. - bool FilterAttributes(XMLElement&) const
  16565. - uint FindChild(UIElement@) const
  16566. - int GetAcceleratorKey() const
  16567. - int GetAcceleratorQualifiers() const
  16568. - bool GetAnimationEnabled() const
  16569. - Variant GetAttribute(const String&) const
  16570. - Variant GetAttribute(uint) const
  16571. - ValueAnimation@ GetAttributeAnimation(const String&) const
  16572. - float GetAttributeAnimationSpeed(const String&) const
  16573. - float GetAttributeAnimationTime(const String&) const
  16574. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  16575. - Variant GetAttributeDefault(const String&) const
  16576. - Variant GetAttributeDefault(uint) const
  16577. - BlendMode GetBlendMode() const
  16578. - bool GetBlockEvents() const
  16579. - bool GetBringToBack() const
  16580. - bool GetBringToFront() const
  16581. - UIElement@ GetChild(const String&, bool = false) const
  16582. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  16583. - UIElement@ GetChild(uint) const
  16584. - UIElement@[]@ GetChildren() const
  16585. - UIElement@[]@ GetChildren(bool) const
  16586. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  16587. - bool GetClipChildren() const
  16588. - IntRect GetCombinedScreenRect()
  16589. - XMLFile@ GetDefaultStyle(bool = true) const
  16590. - float GetDerivedOpacity() const
  16591. - uint GetDragButtonCombo() const
  16592. - uint GetDragButtonCount() const
  16593. - uint GetDragDropMode() const
  16594. - IntVector2 GetEffectiveMinSize() const
  16595. - UIElement@ GetElementEventSender() const
  16596. - bool GetEnableAnchor() const
  16597. - VariantMap& GetEventDataMap() const
  16598. - Object@ GetEventSender() const
  16599. - FocusMode GetFocusMode() const
  16600. - int GetHeight() const
  16601. - HorizontalAlignment GetHorizontalAlignment() const
  16602. - int GetIndent() const
  16603. - int GetIndentSpacing() const
  16604. - int GetIndentWidth() const
  16605. - bool GetInterceptNetworkUpdate(const String&) const
  16606. - int GetLayoutElementMaxSize() const
  16607. - LayoutMode GetLayoutMode() const
  16608. - int GetLayoutSpacing() const
  16609. - Material@ GetMaterial() const
  16610. - ResourceRef GetMaterialAttr() const
  16611. - int GetMaxHeight() const
  16612. - int GetMaxWidth() const
  16613. - int GetMinHeight() const
  16614. - int GetMinWidth() const
  16615. - uint GetNumAttributes() const
  16616. - uint GetNumChildren(bool = false) const
  16617. - uint GetNumNetworkAttributes() const
  16618. - ObjectAnimation@ GetObjectAnimation() const
  16619. - ResourceRef GetObjectAnimationAttr() const
  16620. - float GetOpacity() const
  16621. - UIElement@ GetParent() const
  16622. - UIElement@ GetPopup() const
  16623. - int GetPriority() const
  16624. - float GetRepeatDelay() const
  16625. - float GetRepeatRate() const
  16626. - UIElement@ GetRoot() const
  16627. - bool GetShowPopup() const
  16628. - bool GetSortChildren() const
  16629. - Object@ GetSubsystem(StringHash) const
  16630. - String[]@ GetTags() const
  16631. - Texture@ GetTexture() const
  16632. - ResourceRef GetTextureAttr() const
  16633. - TraversalMode GetTraversalMode() const
  16634. - StringHash GetType() const
  16635. - bool GetUseDerivedOpacity() const
  16636. - VerticalAlignment GetVerticalAlignment() const
  16637. - int GetWidth() const
  16638. - bool HasColorGradient() const
  16639. - bool HasEventHandlers() const
  16640. - bool HasFocus() const
  16641. - bool HasSubscribedToEvent(Object@, StringHash) const
  16642. - bool HasSubscribedToEvent(StringHash) const
  16643. - bool HasTag(const String&) const
  16644. - void InsertChild(uint, UIElement@)
  16645. - const IntRect& GetBorder() const
  16646. - const IntRect& GetClipBorder() const
  16647. - const IntRect& GetImageBorder() const
  16648. - const IntRect& GetImageRect() const
  16649. - const IntRect& GetLayoutBorder() const
  16650. - const IntVector2& GetChildOffset() const
  16651. - const IntVector2& GetDisabledOffset() const
  16652. - const IntVector2& GetHoverOffset() const
  16653. - const IntVector2& GetMaxOffset() const
  16654. - const IntVector2& GetMaxSize() const
  16655. - const IntVector2& GetMinOffset() const
  16656. - const IntVector2& GetMinSize() const
  16657. - const IntVector2& GetPopupOffset() const
  16658. - const IntVector2& GetPosition() const
  16659. - const IntVector2& GetPressedChildOffset() const
  16660. - const IntVector2& GetPressedOffset() const
  16661. - const IntVector2& GetScreenPosition() const
  16662. - const IntVector2& GetSize() const
  16663. - bool IsChildOf(UIElement@) const
  16664. - bool IsEditable() const
  16665. - bool IsElementEventSender() const
  16666. - bool IsEnabled() const
  16667. - bool IsEnabledSelf() const
  16668. - bool IsFixedHeight() const
  16669. - bool IsFixedSize() const
  16670. - bool IsFixedWidth() const
  16671. - bool IsHovering() const
  16672. - bool IsInside(IntVector2, bool)
  16673. - bool IsInsideCombined(IntVector2, bool)
  16674. - bool IsInstanceOf(StringHash) const
  16675. - bool IsInternal() const
  16676. - bool IsPressed() const
  16677. - bool IsSelected() const
  16678. - bool IsTemporary() const
  16679. - bool IsTiled() const
  16680. - bool IsVisible() const
  16681. - bool IsVisibleEffective() const
  16682. - bool IsWheelHandler() const
  16683. - bool IsWithinScissor(const IntRect&)
  16684. - bool Load(Deserializer&)
  16685. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  16686. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  16687. - bool LoadJSON(const JSONValue&)
  16688. - bool LoadXML(Deserializer&)
  16689. - bool LoadXML(File@)
  16690. - bool LoadXML(VectorBuffer&)
  16691. - bool LoadXML(XMLFile@, XMLFile@)
  16692. - bool LoadXML(const XMLElement&)
  16693. - bool LoadXML(const XMLElement&, XMLFile@)
  16694. - void MarkNetworkUpdate()
  16695. - operator Object@() const
  16696. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  16697. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  16698. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  16699. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  16700. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  16701. - bool OnDragDropFinish(UIElement@)
  16702. - bool OnDragDropTest(UIElement@)
  16703. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  16704. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  16705. - void OnEvent(Object@, StringHash, VariantMap&)
  16706. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  16707. - void OnHidePopup()
  16708. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  16709. - void OnIndentSet()
  16710. - void OnKey(uint, uint, uint)
  16711. - void OnPositionSet(const IntVector2&)
  16712. - void OnResize(const IntVector2&, const IntVector2&)
  16713. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  16714. - void OnSetEditable()
  16715. - void OnShowPopup()
  16716. - void OnTextInput(const String&)
  16717. - void OnWheel(int, uint, uint)
  16718. - bool ReadDeltaUpdate(Deserializer&)
  16719. - bool ReadLatestDataUpdate(Deserializer&)
  16720. - operator RefCounted@() const
  16721. - int Refs() const
  16722. - void Remove()
  16723. - void RemoveAllChildren()
  16724. - void RemoveAllTags()
  16725. - void RemoveAttributeAnimation(const String&)
  16726. - void RemoveChild(UIElement@, uint = 0)
  16727. - void RemoveChild(uint)
  16728. - void RemoveChildAtIndex(uint)
  16729. - void RemoveInstanceDefault()
  16730. - void RemoveObjectAnimation()
  16731. - bool RemoveTag(const String&)
  16732. - void ResetDeepEnabled()
  16733. - void ResetToDefault()
  16734. - bool Save(Serializer&) const
  16735. - bool SaveDefaultAttributes() const
  16736. - bool SaveJSON(JSONValue&) const
  16737. - bool SaveXML(File@, const String& indentation = "\t")
  16738. - bool SaveXML(Serializer&, const String& = "\t") const
  16739. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  16740. - bool SaveXML(XMLElement&) const
  16741. - IntVector2 ScreenToElement(const IntVector2&)
  16742. - void SendEvent(StringHash)
  16743. - void SendEvent(StringHash, VariantMap&)
  16744. - operator Serializable@() const
  16745. - void SetAccelerator(int, int)
  16746. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  16747. - void SetAnimationEnabled(bool)
  16748. - void SetAnimationTime(float)
  16749. - bool SetAttribute(const String&, const Variant&)
  16750. - bool SetAttribute(uint, const Variant&)
  16751. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  16752. - void SetAttributeAnimationSpeed(const String&, float)
  16753. - void SetAttributeAnimationTime(const String&, float)
  16754. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  16755. - void SetBlendMode(BlendMode)
  16756. - void SetBlockEvents(bool)
  16757. - void SetBorder(const IntRect&)
  16758. - void SetBringToBack(bool)
  16759. - void SetBringToFront(bool)
  16760. - void SetChildOffset(const IntVector2&)
  16761. - void SetClipBorder(const IntRect&)
  16762. - void SetClipChildren(bool)
  16763. - void SetColor(Corner, const Color&)
  16764. - void SetColor(const Color&)
  16765. - void SetDeepEnabled(bool)
  16766. - void SetDefaultStyle(XMLFile@)
  16767. - void SetDisabledOffset(const IntVector2&)
  16768. - void SetDisabledOffset(int, int)
  16769. - void SetDragDropMode(uint)
  16770. - void SetEditable(bool)
  16771. - void SetElementEventSender(bool)
  16772. - void SetEnableAnchor(bool)
  16773. - void SetEnabled(bool)
  16774. - void SetEnabledRecursive(bool)
  16775. - void SetFixedHeight(int)
  16776. - void SetFixedSize(const IntVector2&)
  16777. - void SetFixedSize(int, int)
  16778. - void SetFixedWidth(int)
  16779. - void SetFocus(bool)
  16780. - void SetFocusMode(FocusMode)
  16781. - void SetFullImageRect()
  16782. - void SetGlobalVar(StringHash, const Variant&)
  16783. - void SetHeight(int)
  16784. - void SetHorizontalAlignment(HorizontalAlignment)
  16785. - void SetHoverOffset(const IntVector2&)
  16786. - void SetHoverOffset(int, int)
  16787. - void SetHovering(bool)
  16788. - void SetImageBorder(const IntRect&)
  16789. - void SetImageRect(const IntRect&)
  16790. - void SetIndent(int)
  16791. - void SetIndentSpacing(int)
  16792. - void SetInstanceDefault(bool)
  16793. - void SetInterceptNetworkUpdate(const String&, bool)
  16794. - void SetInternal(bool)
  16795. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  16796. - void SetLayoutBorder(const IntRect&)
  16797. - void SetLayoutFlexScale(const Vector2&)
  16798. - void SetLayoutMode(LayoutMode)
  16799. - void SetLayoutSpacing(int)
  16800. - void SetMaterial(Material@)
  16801. - void SetMaterialAttr(const ResourceRef&)
  16802. - void SetMaxAnchor(const Vector2&)
  16803. - void SetMaxAnchor(float, float)
  16804. - void SetMaxHeight(int)
  16805. - void SetMaxOffset(const IntVector2&)
  16806. - void SetMaxSize(const IntVector2&)
  16807. - void SetMaxSize(int, int)
  16808. - void SetMaxWidth(int)
  16809. - void SetMinAnchor(const Vector2&)
  16810. - void SetMinAnchor(float, float)
  16811. - void SetMinHeight(int)
  16812. - void SetMinOffset(const IntVector2&)
  16813. - void SetMinSize(const IntVector2&)
  16814. - void SetMinSize(int, int)
  16815. - void SetMinWidth(int)
  16816. - void SetName(const String&)
  16817. - void SetObjectAnimation(ObjectAnimation@)
  16818. - void SetObjectAnimationAttr(const ResourceRef&)
  16819. - void SetOpacity(float)
  16820. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  16821. - void SetPivot(const Vector2&)
  16822. - void SetPivot(float, float)
  16823. - void SetPopup(UIElement@)
  16824. - void SetPopupOffset(const IntVector2&)
  16825. - void SetPopupOffset(int, int)
  16826. - void SetPosition(const IntVector2&)
  16827. - void SetPosition(int, int)
  16828. - void SetPressedChildOffset(const IntVector2&)
  16829. - void SetPressedChildOffset(int, int)
  16830. - void SetPressedOffset(const IntVector2&)
  16831. - void SetPressedOffset(int, int)
  16832. - void SetPriority(int)
  16833. - void SetRenderTexture(Texture2D@)
  16834. - void SetRepeat(float, float)
  16835. - void SetRepeatDelay(float)
  16836. - void SetRepeatRate(float)
  16837. - void SetSelected(bool)
  16838. - void SetSize(const IntVector2&)
  16839. - void SetSize(int, int)
  16840. - void SetSortChildren(bool)
  16841. - bool SetStyle(const String&, XMLFile@ = null)
  16842. - bool SetStyle(const XMLElement&)
  16843. - bool SetStyleAuto(XMLFile@ = null)
  16844. - void SetTags(String[]@)
  16845. - void SetTemporary(bool)
  16846. - void SetTexture(Texture@)
  16847. - void SetTextureAttr(const ResourceRef&)
  16848. - void SetTiled(bool)
  16849. - void SetTraversalMode(TraversalMode)
  16850. - void SetUseDerivedOpacity(bool)
  16851. - void SetVar(StringHash, const Variant&)
  16852. - void SetVerticalAlignment(VerticalAlignment)
  16853. - void SetVisible(bool)
  16854. - void SetWidth(int)
  16855. - void ShowPopup(bool)
  16856. - void SortChildren()
  16857. - const String& GetAppliedStyle() const
  16858. - const String& GetCategory() const
  16859. - const String& GetName() const
  16860. - const String& GetTypeName() const
  16861. - operator UIElement@() const
  16862. - void UnsubscribeFromAllEvents()
  16863. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  16864. - void UnsubscribeFromEvent(Object@, StringHash)
  16865. - void UnsubscribeFromEvent(StringHash)
  16866. - void UnsubscribeFromEvents(Object@)
  16867. - void Update(float)
  16868. - void UpdateLayout()
  16869. - const Variant& GetGlobalVar(StringHash) const
  16870. - const Variant& GetVar(const StringHash&) const
  16871. - const VariantMap& GetGlobalVars() const
  16872. - const VariantMap& GetVars() const
  16873. - const Vector2& GetLayoutFlexScale() const
  16874. - const Vector2& GetMaxAnchor() const
  16875. - const Vector2& GetMinAnchor() const
  16876. - const Vector2& GetPivot() const
  16877. - int WeakRefs() const
  16878. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  16879. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  16880. - void WriteLatestDataUpdate(Serializer&, uint8)
  16881. - operator const Animatable@() const
  16882. - operator const BorderImage@() const
  16883. - operator const Button@() const
  16884. - operator const DropDownList@() const
  16885. - operator const Object@() const
  16886. - operator const RefCounted@() const
  16887. - operator const Serializable@() const
  16888. - operator const UIElement@() const
  16889. Properties:
  16890. - int acceleratorKey // readonly
  16891. - int acceleratorQualifiers // readonly
  16892. - bool animationEnabled
  16893. - Variant[] attributeDefaults // readonly
  16894. - AttributeInfo[] attributeInfos // readonly
  16895. - Variant[] attributes
  16896. - BlendMode blendMode
  16897. - IntRect border
  16898. - bool bringToBack
  16899. - bool bringToFront
  16900. - String category // readonly
  16901. - IntVector2 childOffset // readonly
  16902. - UIElement@[] children // readonly
  16903. - IntRect clipBorder
  16904. - bool clipChildren
  16905. - Color color // writeonly
  16906. - bool colorGradient // readonly
  16907. - Color[] colors
  16908. - IntRect combinedScreenRect // readonly
  16909. - XMLFile@ defaultStyle
  16910. - float derivedOpacity // readonly
  16911. - IntVector2 disabledOffset
  16912. - uint dragButtonCombo // readonly
  16913. - uint dragButtonCount // readonly
  16914. - uint dragDropMode
  16915. - bool editable
  16916. - bool elementEventSender
  16917. - bool enableAnchor
  16918. - bool enabled
  16919. - bool enabledSelf // readonly
  16920. - bool fixedHeight // readonly
  16921. - bool fixedSize // readonly
  16922. - bool fixedWidth // readonly
  16923. - bool focus
  16924. - FocusMode focusMode
  16925. - Variant[] globalVar
  16926. - VariantMap globalVars // readonly
  16927. - int height
  16928. - HorizontalAlignment horizontalAlignment
  16929. - IntVector2 hoverOffset
  16930. - bool hovering // readonly
  16931. - IntRect imageBorder
  16932. - IntRect imageRect
  16933. - int indent
  16934. - int indentSpacing
  16935. - int indentWidth // readonly
  16936. - bool internal
  16937. - IntRect layoutBorder
  16938. - Vector2 layoutFlexScale
  16939. - LayoutMode layoutMode
  16940. - int layoutSpacing
  16941. - Material@ material
  16942. - Vector2 maxAnchor
  16943. - int maxHeight
  16944. - IntVector2 maxOffset
  16945. - IntVector2 maxSize
  16946. - int maxWidth
  16947. - Vector2 minAnchor
  16948. - int minHeight
  16949. - IntVector2 minOffset
  16950. - IntVector2 minSize
  16951. - int minWidth
  16952. - String name
  16953. - uint numAllChildren // readonly
  16954. - uint numAttributes // readonly
  16955. - uint numChildren // readonly
  16956. - ObjectAnimation@ objectAnimation
  16957. - float opacity
  16958. - UIElement@ parent
  16959. - Vector2 pivot
  16960. - UIElement@ popup
  16961. - IntVector2 popupOffset
  16962. - IntVector2 position
  16963. - bool pressed // readonly
  16964. - IntVector2 pressedChildOffset
  16965. - IntVector2 pressedOffset
  16966. - int priority
  16967. - int refs // readonly
  16968. - float repeatDelay
  16969. - float repeatRate
  16970. - UIElement@ root // readonly
  16971. - IntVector2 screenPosition // readonly
  16972. - bool selected
  16973. - bool showPopup
  16974. - IntVector2 size
  16975. - bool sortChildren
  16976. - String style
  16977. - String[]@ tags // readonly
  16978. - bool temporary
  16979. - Texture@ texture
  16980. - bool tiled
  16981. - TraversalMode traversalMode
  16982. - StringHash type // readonly
  16983. - String typeName // readonly
  16984. - bool useDerivedOpacity
  16985. - VariantMap vars // readonly
  16986. - VerticalAlignment verticalAlignment
  16987. - bool visible
  16988. - bool visibleEffective // readonly
  16989. - int weakRefs // readonly
  16990. - int width
  16991. <a name="Class_MessageBox"></a>
  16992. ### MessageBox
  16993. Methods:
  16994. - bool GetBlockEvents() const
  16995. - VariantMap& GetEventDataMap() const
  16996. - Object@ GetEventSender() const
  16997. - Object@ GetSubsystem(StringHash) const
  16998. - StringHash GetType() const
  16999. - UIElement@ GetWindow() const
  17000. - bool HasEventHandlers() const
  17001. - bool HasSubscribedToEvent(Object@, StringHash) const
  17002. - bool HasSubscribedToEvent(StringHash) const
  17003. - bool IsInstanceOf(StringHash) const
  17004. - operator Object@() const
  17005. - void OnEvent(Object@, StringHash, VariantMap&)
  17006. - operator RefCounted@() const
  17007. - int Refs() const
  17008. - void SendEvent(StringHash)
  17009. - void SendEvent(StringHash, VariantMap&)
  17010. - void SetBlockEvents(bool)
  17011. - void SetGlobalVar(StringHash, const Variant&)
  17012. - void SetMessage(const String&)
  17013. - void SetTitle(const String&)
  17014. - const String& GetCategory() const
  17015. - const String& GetMessage() const
  17016. - const String& GetTitle() const
  17017. - const String& GetTypeName() const
  17018. - void UnsubscribeFromAllEvents()
  17019. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17020. - void UnsubscribeFromEvent(Object@, StringHash)
  17021. - void UnsubscribeFromEvent(StringHash)
  17022. - void UnsubscribeFromEvents(Object@)
  17023. - const Variant& GetGlobalVar(StringHash) const
  17024. - const VariantMap& GetGlobalVars() const
  17025. - int WeakRefs() const
  17026. - operator const Object@() const
  17027. - operator const RefCounted@() const
  17028. Properties:
  17029. - String category // readonly
  17030. - Variant[] globalVar
  17031. - VariantMap globalVars // readonly
  17032. - String message
  17033. - int refs // readonly
  17034. - String title
  17035. - StringHash type // readonly
  17036. - String typeName // readonly
  17037. - int weakRefs // readonly
  17038. - UIElement@ window // readonly
  17039. <a name="Class_Model"></a>
  17040. ### Model
  17041. Methods:
  17042. - void AddMetadata(const String&, const Variant&)
  17043. - bool BeginLoad(Deserializer&)
  17044. - const BoundingBox& GetBoundingBox() const
  17045. - Model@ Clone(const String& = String :: EMPTY) const
  17046. - bool EndLoad()
  17047. - AsyncLoadState GetAsyncLoadState() const
  17048. - bool GetBlockEvents() const
  17049. - VariantMap& GetEventDataMap() const
  17050. - Object@ GetEventSender() const
  17051. - Geometry@ GetGeometry(uint, uint) const
  17052. - Vector3[]@ GetGeometryCenters() const
  17053. - IndexBuffer@[]@ GetIndexBuffers() const
  17054. - uint GetMemoryUse() const
  17055. - uint GetMorphRangeCount(uint) const
  17056. - uint GetMorphRangeStart(uint) const
  17057. - ModelMorph[]@ GetMorphs() const
  17058. - StringHash GetNameHash() const
  17059. - uint GetNumGeometries() const
  17060. - uint GetNumGeometryLodLevels(uint) const
  17061. - uint GetNumMorphs() const
  17062. - Skeleton& GetSkeleton()
  17063. - Object@ GetSubsystem(StringHash) const
  17064. - StringHash GetType() const
  17065. - uint GetUseTimer()
  17066. - VertexBuffer@[]@ GetVertexBuffers() const
  17067. - bool HasEventHandlers() const
  17068. - bool HasMetadata() const
  17069. - bool HasSubscribedToEvent(Object@, StringHash) const
  17070. - bool HasSubscribedToEvent(StringHash) const
  17071. - bool IsInstanceOf(StringHash) const
  17072. - bool Load(Deserializer&)
  17073. - bool Load(File@)
  17074. - bool Load(VectorBuffer&)
  17075. - bool Load(const String&)
  17076. - bool LoadFile(const String&)
  17077. - operator Object@() const
  17078. - void OnEvent(Object@, StringHash, VariantMap&)
  17079. - operator RefCounted@() const
  17080. - int Refs() const
  17081. - void RemoveAllMetadata()
  17082. - void RemoveMetadata(const String&)
  17083. - void ResetUseTimer()
  17084. - operator Resource@() const
  17085. - operator ResourceWithMetadata@() const
  17086. - bool Save(File@) const
  17087. - bool Save(Serializer&) const
  17088. - bool Save(VectorBuffer&) const
  17089. - bool Save(const String&) const
  17090. - bool SaveFile(const String&) const
  17091. - void SendEvent(StringHash)
  17092. - void SendEvent(StringHash, VariantMap&)
  17093. - void SetAsyncLoadState(AsyncLoadState)
  17094. - void SetBlockEvents(bool)
  17095. - void SetBoundingBox(const BoundingBox&)
  17096. - bool SetGeometry(uint, uint, Geometry@)
  17097. - bool SetGeometryCenter(uint, const Vector3&)
  17098. - void SetGlobalVar(StringHash, const Variant&)
  17099. - bool SetIndexBuffers(IndexBuffer@[]@)
  17100. - void SetMemoryUse(uint)
  17101. - void SetMorphs(ModelMorph[]@)
  17102. - void SetName(const String&)
  17103. - void SetNumGeometries(uint)
  17104. - bool SetNumGeometryLodLevels(uint, uint)
  17105. - void SetSkeleton(const Skeleton&)
  17106. - bool SetVertexBuffers(VertexBuffer@[]@, uint[]@, uint[]@)
  17107. - const String& GetCategory() const
  17108. - const String& GetName() const
  17109. - const String& GetTypeName() const
  17110. - void UnsubscribeFromAllEvents()
  17111. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17112. - void UnsubscribeFromEvent(Object@, StringHash)
  17113. - void UnsubscribeFromEvent(StringHash)
  17114. - void UnsubscribeFromEvents(Object@)
  17115. - const Variant& GetGlobalVar(StringHash) const
  17116. - const Variant& GetMetadata(const String&) const
  17117. - const VariantMap& GetGlobalVars() const
  17118. - const Vector3& GetGeometryCenter(uint) const
  17119. - int WeakRefs() const
  17120. - operator const Object@() const
  17121. - operator const RefCounted@() const
  17122. - operator const Resource@() const
  17123. - operator const ResourceWithMetadata@() const
  17124. Properties:
  17125. - BoundingBox boundingBox
  17126. - String category // readonly
  17127. - Vector3[] geometryCenters
  17128. - Variant[] globalVar
  17129. - VariantMap globalVars // readonly
  17130. - bool hasMetadata // readonly
  17131. - uint memoryUse // readonly
  17132. - Variant[] metadata
  17133. - String name
  17134. - uint numGeometries
  17135. - uint[] numGeometryLodLevels
  17136. - uint numMorphs // readonly
  17137. - int refs // readonly
  17138. - Skeleton skeleton // readonly
  17139. - StringHash type // readonly
  17140. - String typeName // readonly
  17141. - uint useTimer // readonly
  17142. - int weakRefs // readonly
  17143. <a name="Class_ModelMorph"></a>
  17144. ### ModelMorph
  17145. Methods:
  17146. - ModelMorph& operator=(const ModelMorph&)
  17147. Properties:
  17148. - String name
  17149. - StringHash nameHash
  17150. - float weight
  17151. <a name="Class_Mutex"></a>
  17152. ### Mutex
  17153. Methods:
  17154. - Mutex& operator=(const Mutex&)
  17155. - void Acquire()
  17156. - void Release()
  17157. - bool TryAcquire()
  17158. <a name="Class_MutexLock"></a>
  17159. ### MutexLock
  17160. <a name="Class_NamedPipe"></a>
  17161. ### NamedPipe
  17162. Methods:
  17163. - void Close()
  17164. - operator Deserializer@() const
  17165. - bool GetBlockEvents() const
  17166. - uint GetChecksum()
  17167. - VariantMap& GetEventDataMap() const
  17168. - Object@ GetEventSender() const
  17169. - uint GetPosition() const
  17170. - uint GetSize() const
  17171. - Object@ GetSubsystem(StringHash) const
  17172. - StringHash GetType() const
  17173. - bool HasEventHandlers() const
  17174. - bool HasSubscribedToEvent(Object@, StringHash) const
  17175. - bool HasSubscribedToEvent(StringHash) const
  17176. - bool IsEof() const
  17177. - bool IsInstanceOf(StringHash) const
  17178. - bool IsOpen() const
  17179. - bool IsServer() const
  17180. - operator Object@() const
  17181. - void OnEvent(Object@, StringHash, VariantMap&)
  17182. - bool Open(const String&, bool)
  17183. - uint8[]@ Read(uint)
  17184. - bool ReadBool()
  17185. - BoundingBox ReadBoundingBox()
  17186. - int8 ReadByte()
  17187. - Color ReadColor()
  17188. - double ReadDouble()
  17189. - String ReadFileID()
  17190. - float ReadFloat()
  17191. - int ReadInt()
  17192. - int64 ReadInt64()
  17193. - IntRect ReadIntRect()
  17194. - IntVector2 ReadIntVector2()
  17195. - IntVector3 ReadIntVector3()
  17196. - String ReadLine()
  17197. - Matrix3 ReadMatrix3()
  17198. - Matrix3x4 ReadMatrix3x4()
  17199. - Matrix4 ReadMatrix4()
  17200. - uint ReadNetID()
  17201. - Quaternion ReadPackedQuaternion()
  17202. - Vector3 ReadPackedVector3(float)
  17203. - Quaternion ReadQuaternion()
  17204. - Rect ReadRect()
  17205. - ResourceRef ReadResourceRef()
  17206. - ResourceRefList ReadResourceRefList()
  17207. - int16 ReadShort()
  17208. - String ReadString()
  17209. - StringHash ReadStringHash()
  17210. - String[]@ ReadStringVector()
  17211. - uint8 ReadUByte()
  17212. - uint ReadUInt()
  17213. - uint64 ReadUInt64()
  17214. - uint16 ReadUShort()
  17215. - uint ReadVLE()
  17216. - Variant ReadVariant()
  17217. - Variant ReadVariant(VariantType)
  17218. - VariantMap ReadVariantMap()
  17219. - Vector2 ReadVector2()
  17220. - Vector3 ReadVector3()
  17221. - Vector4 ReadVector4()
  17222. - VectorBuffer ReadVectorBuffer(uint)
  17223. - operator RefCounted@() const
  17224. - int Refs() const
  17225. - uint Seek(uint)
  17226. - uint SeekRelative(int)
  17227. - void SendEvent(StringHash)
  17228. - void SendEvent(StringHash, VariantMap&)
  17229. - operator Serializer@() const
  17230. - void SetBlockEvents(bool)
  17231. - void SetGlobalVar(StringHash, const Variant&)
  17232. - void SetName(const String&)
  17233. - const String& GetCategory() const
  17234. - const String& GetName() const
  17235. - const String& GetTypeName() const
  17236. - uint Tell() const
  17237. - void UnsubscribeFromAllEvents()
  17238. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17239. - void UnsubscribeFromEvent(Object@, StringHash)
  17240. - void UnsubscribeFromEvent(StringHash)
  17241. - void UnsubscribeFromEvents(Object@)
  17242. - const Variant& GetGlobalVar(StringHash) const
  17243. - const VariantMap& GetGlobalVars() const
  17244. - int WeakRefs() const
  17245. - uint Write(uint8[]@)
  17246. - bool WriteBool(bool)
  17247. - bool WriteBoundingBox(const BoundingBox&)
  17248. - bool WriteByte(int8)
  17249. - bool WriteColor(const Color&)
  17250. - bool WriteDouble(double)
  17251. - bool WriteFileID(const String&)
  17252. - bool WriteFloat(float)
  17253. - bool WriteInt(int)
  17254. - bool WriteInt64(int64)
  17255. - bool WriteIntRect(const IntRect&)
  17256. - bool WriteIntVector2(const IntVector2&)
  17257. - bool WriteIntVector3(const IntVector3&)
  17258. - bool WriteLine(const String&)
  17259. - bool WriteMatrix3(const Matrix3&)
  17260. - bool WriteMatrix3x4(const Matrix3x4&)
  17261. - bool WriteMatrix4(const Matrix4&)
  17262. - bool WriteNetID(uint)
  17263. - bool WritePackedQuaternion(const Quaternion&)
  17264. - bool WritePackedVector3(const Vector3&, float)
  17265. - bool WriteQuaternion(const Quaternion&)
  17266. - bool WriteRect(const Rect&)
  17267. - bool WriteResourceRef(const ResourceRef&)
  17268. - bool WriteResourceRefList(const ResourceRefList&)
  17269. - bool WriteShort(int16)
  17270. - bool WriteString(const String&)
  17271. - bool WriteStringHash(const StringHash&)
  17272. - bool WriteStringVector(String[]@)
  17273. - bool WriteUByte(uint8)
  17274. - bool WriteUInt(uint)
  17275. - bool WriteUInt64(uint64)
  17276. - bool WriteUShort(uint16)
  17277. - bool WriteVLE(uint)
  17278. - bool WriteVariant(const Variant&)
  17279. - bool WriteVariantData(const Variant&)
  17280. - bool WriteVariantMap(const VariantMap&)
  17281. - bool WriteVector2(const Vector2&)
  17282. - bool WriteVector3(const Vector3&)
  17283. - bool WriteVector4(const Vector4&)
  17284. - bool WriteVectorBuffer(const VectorBuffer&)
  17285. - operator const Deserializer@() const
  17286. - operator const Object@() const
  17287. - operator const RefCounted@() const
  17288. - operator const Serializer@() const
  17289. Properties:
  17290. - String category // readonly
  17291. - uint checksum // readonly
  17292. - bool eof // readonly
  17293. - Variant[] globalVar
  17294. - VariantMap globalVars // readonly
  17295. - String name
  17296. - bool open // readonly
  17297. - uint position // readonly
  17298. - int refs // readonly
  17299. - bool server // readonly
  17300. - uint size // readonly
  17301. - StringHash type // readonly
  17302. - String typeName // readonly
  17303. - int weakRefs // readonly
  17304. <a name="Class_NavArea"></a>
  17305. ### NavArea
  17306. Methods:
  17307. - void AllocateNetworkState()
  17308. - operator Animatable@() const
  17309. - void ApplyAttributes()
  17310. - void CleanupConnection(Connection@)
  17311. - operator Component@() const
  17312. - void DrawDebugGeometry(DebugRenderer@, bool)
  17313. - bool GetAnimationEnabled() const
  17314. - uint GetAreaID() const
  17315. - Variant GetAttribute(const String&) const
  17316. - Variant GetAttribute(uint) const
  17317. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17318. - float GetAttributeAnimationSpeed(const String&) const
  17319. - float GetAttributeAnimationTime(const String&) const
  17320. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17321. - Variant GetAttributeDefault(const String&) const
  17322. - Variant GetAttributeDefault(uint) const
  17323. - bool GetBlockEvents() const
  17324. - BoundingBox GetBoundingBox() const
  17325. - Component@ GetComponent(StringHash) const
  17326. - VariantMap& GetEventDataMap() const
  17327. - Object@ GetEventSender() const
  17328. - uint GetID() const
  17329. - bool GetInterceptNetworkUpdate(const String&) const
  17330. - Node@ GetNode() const
  17331. - uint GetNumAttributes() const
  17332. - uint GetNumNetworkAttributes() const
  17333. - ObjectAnimation@ GetObjectAnimation() const
  17334. - ResourceRef GetObjectAnimationAttr() const
  17335. - Scene@ GetScene() const
  17336. - Object@ GetSubsystem(StringHash) const
  17337. - StringHash GetType() const
  17338. - BoundingBox GetWorldBoundingBox() const
  17339. - bool HasEventHandlers() const
  17340. - bool HasSubscribedToEvent(Object@, StringHash) const
  17341. - bool HasSubscribedToEvent(StringHash) const
  17342. - bool IsEnabled() const
  17343. - bool IsEnabledEffective() const
  17344. - bool IsInstanceOf(StringHash) const
  17345. - bool IsReplicated() const
  17346. - bool IsTemporary() const
  17347. - bool Load(Deserializer&)
  17348. - bool LoadJSON(const JSONValue&)
  17349. - bool LoadXML(const XMLElement&)
  17350. - void MarkNetworkUpdate()
  17351. - operator Object@() const
  17352. - void OnEvent(Object@, StringHash, VariantMap&)
  17353. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17354. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17355. - void OnSetEnabled()
  17356. - void PrepareNetworkUpdate()
  17357. - bool ReadDeltaUpdate(Deserializer&)
  17358. - bool ReadLatestDataUpdate(Deserializer&)
  17359. - operator RefCounted@() const
  17360. - int Refs() const
  17361. - void Remove()
  17362. - void RemoveAttributeAnimation(const String&)
  17363. - void RemoveInstanceDefault()
  17364. - void RemoveObjectAnimation()
  17365. - void ResetToDefault()
  17366. - bool Save(Serializer&) const
  17367. - bool SaveDefaultAttributes() const
  17368. - bool SaveJSON(JSONValue&) const
  17369. - bool SaveXML(XMLElement&) const
  17370. - void SendEvent(StringHash)
  17371. - void SendEvent(StringHash, VariantMap&)
  17372. - operator Serializable@() const
  17373. - void SetAnimationEnabled(bool)
  17374. - void SetAnimationTime(float)
  17375. - void SetAreaID(uint)
  17376. - bool SetAttribute(const String&, const Variant&)
  17377. - bool SetAttribute(uint, const Variant&)
  17378. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17379. - void SetAttributeAnimationSpeed(const String&, float)
  17380. - void SetAttributeAnimationTime(const String&, float)
  17381. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17382. - void SetBlockEvents(bool)
  17383. - void SetBoundingBox(const BoundingBox&)
  17384. - void SetEnabled(bool)
  17385. - void SetGlobalVar(StringHash, const Variant&)
  17386. - void SetInstanceDefault(bool)
  17387. - void SetInterceptNetworkUpdate(const String&, bool)
  17388. - void SetObjectAnimation(ObjectAnimation@)
  17389. - void SetObjectAnimationAttr(const ResourceRef&)
  17390. - void SetTemporary(bool)
  17391. - const String& GetCategory() const
  17392. - const String& GetTypeName() const
  17393. - void UnsubscribeFromAllEvents()
  17394. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17395. - void UnsubscribeFromEvent(Object@, StringHash)
  17396. - void UnsubscribeFromEvent(StringHash)
  17397. - void UnsubscribeFromEvents(Object@)
  17398. - const Variant& GetGlobalVar(StringHash) const
  17399. - const VariantMap& GetGlobalVars() const
  17400. - int WeakRefs() const
  17401. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17402. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17403. - void WriteLatestDataUpdate(Serializer&, uint8)
  17404. - operator const Animatable@() const
  17405. - operator const Component@() const
  17406. - operator const Object@() const
  17407. - operator const RefCounted@() const
  17408. - operator const Serializable@() const
  17409. Properties:
  17410. - bool animationEnabled
  17411. - uint areaID
  17412. - Variant[] attributeDefaults // readonly
  17413. - AttributeInfo[] attributeInfos // readonly
  17414. - Variant[] attributes
  17415. - BoundingBox boundingBox
  17416. - String category // readonly
  17417. - bool enabled
  17418. - bool enabledEffective // readonly
  17419. - Variant[] globalVar
  17420. - VariantMap globalVars // readonly
  17421. - uint id // readonly
  17422. - Node@ node // readonly
  17423. - uint numAttributes // readonly
  17424. - ObjectAnimation@ objectAnimation
  17425. - int refs // readonly
  17426. - bool replicated // readonly
  17427. - bool temporary
  17428. - StringHash type // readonly
  17429. - String typeName // readonly
  17430. - int weakRefs // readonly
  17431. - BoundingBox worldBoundingBox // readonly
  17432. <a name="Class_NavAreaStub"></a>
  17433. ### NavAreaStub
  17434. Methods:
  17435. - NavAreaStub& operator=(const NavAreaStub&)
  17436. Properties:
  17437. - uint8 areaID
  17438. - BoundingBox bounds
  17439. <a name="Class_NavBuildData"></a>
  17440. ### NavBuildData
  17441. Methods:
  17442. - NavBuildData& operator=(const NavBuildData&)
  17443. Properties:
  17444. - BoundingBox worldBoundingBox
  17445. <a name="Class_Navigable"></a>
  17446. ### Navigable
  17447. Methods:
  17448. - void AllocateNetworkState()
  17449. - operator Animatable@() const
  17450. - void ApplyAttributes()
  17451. - void CleanupConnection(Connection@)
  17452. - operator Component@() const
  17453. - void DrawDebugGeometry(DebugRenderer@, bool)
  17454. - bool GetAnimationEnabled() const
  17455. - Variant GetAttribute(const String&) const
  17456. - Variant GetAttribute(uint) const
  17457. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17458. - float GetAttributeAnimationSpeed(const String&) const
  17459. - float GetAttributeAnimationTime(const String&) const
  17460. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17461. - Variant GetAttributeDefault(const String&) const
  17462. - Variant GetAttributeDefault(uint) const
  17463. - bool GetBlockEvents() const
  17464. - Component@ GetComponent(StringHash) const
  17465. - VariantMap& GetEventDataMap() const
  17466. - Object@ GetEventSender() const
  17467. - uint GetID() const
  17468. - bool GetInterceptNetworkUpdate(const String&) const
  17469. - Node@ GetNode() const
  17470. - uint GetNumAttributes() const
  17471. - uint GetNumNetworkAttributes() const
  17472. - ObjectAnimation@ GetObjectAnimation() const
  17473. - ResourceRef GetObjectAnimationAttr() const
  17474. - Scene@ GetScene() const
  17475. - Object@ GetSubsystem(StringHash) const
  17476. - StringHash GetType() const
  17477. - bool HasEventHandlers() const
  17478. - bool HasSubscribedToEvent(Object@, StringHash) const
  17479. - bool HasSubscribedToEvent(StringHash) const
  17480. - bool IsEnabled() const
  17481. - bool IsEnabledEffective() const
  17482. - bool IsInstanceOf(StringHash) const
  17483. - bool IsRecursive() const
  17484. - bool IsReplicated() const
  17485. - bool IsTemporary() const
  17486. - bool Load(Deserializer&)
  17487. - bool LoadJSON(const JSONValue&)
  17488. - bool LoadXML(const XMLElement&)
  17489. - void MarkNetworkUpdate()
  17490. - operator Object@() const
  17491. - void OnEvent(Object@, StringHash, VariantMap&)
  17492. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17493. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17494. - void OnSetEnabled()
  17495. - void PrepareNetworkUpdate()
  17496. - bool ReadDeltaUpdate(Deserializer&)
  17497. - bool ReadLatestDataUpdate(Deserializer&)
  17498. - operator RefCounted@() const
  17499. - int Refs() const
  17500. - void Remove()
  17501. - void RemoveAttributeAnimation(const String&)
  17502. - void RemoveInstanceDefault()
  17503. - void RemoveObjectAnimation()
  17504. - void ResetToDefault()
  17505. - bool Save(Serializer&) const
  17506. - bool SaveDefaultAttributes() const
  17507. - bool SaveJSON(JSONValue&) const
  17508. - bool SaveXML(XMLElement&) const
  17509. - void SendEvent(StringHash)
  17510. - void SendEvent(StringHash, VariantMap&)
  17511. - operator Serializable@() const
  17512. - void SetAnimationEnabled(bool)
  17513. - void SetAnimationTime(float)
  17514. - bool SetAttribute(const String&, const Variant&)
  17515. - bool SetAttribute(uint, const Variant&)
  17516. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17517. - void SetAttributeAnimationSpeed(const String&, float)
  17518. - void SetAttributeAnimationTime(const String&, float)
  17519. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17520. - void SetBlockEvents(bool)
  17521. - void SetEnabled(bool)
  17522. - void SetGlobalVar(StringHash, const Variant&)
  17523. - void SetInstanceDefault(bool)
  17524. - void SetInterceptNetworkUpdate(const String&, bool)
  17525. - void SetObjectAnimation(ObjectAnimation@)
  17526. - void SetObjectAnimationAttr(const ResourceRef&)
  17527. - void SetRecursive(bool)
  17528. - void SetTemporary(bool)
  17529. - const String& GetCategory() const
  17530. - const String& GetTypeName() const
  17531. - void UnsubscribeFromAllEvents()
  17532. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17533. - void UnsubscribeFromEvent(Object@, StringHash)
  17534. - void UnsubscribeFromEvent(StringHash)
  17535. - void UnsubscribeFromEvents(Object@)
  17536. - const Variant& GetGlobalVar(StringHash) const
  17537. - const VariantMap& GetGlobalVars() const
  17538. - int WeakRefs() const
  17539. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17540. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17541. - void WriteLatestDataUpdate(Serializer&, uint8)
  17542. - operator const Animatable@() const
  17543. - operator const Component@() const
  17544. - operator const Object@() const
  17545. - operator const RefCounted@() const
  17546. - operator const Serializable@() const
  17547. Properties:
  17548. - bool animationEnabled
  17549. - Variant[] attributeDefaults // readonly
  17550. - AttributeInfo[] attributeInfos // readonly
  17551. - Variant[] attributes
  17552. - String category // readonly
  17553. - bool enabled
  17554. - bool enabledEffective // readonly
  17555. - Variant[] globalVar
  17556. - VariantMap globalVars // readonly
  17557. - uint id // readonly
  17558. - Node@ node // readonly
  17559. - uint numAttributes // readonly
  17560. - ObjectAnimation@ objectAnimation
  17561. - bool recursive
  17562. - int refs // readonly
  17563. - bool replicated // readonly
  17564. - bool temporary
  17565. - StringHash type // readonly
  17566. - String typeName // readonly
  17567. - int weakRefs // readonly
  17568. <a name="Class_NavigationGeometryInfo"></a>
  17569. ### NavigationGeometryInfo
  17570. Methods:
  17571. - NavigationGeometryInfo& operator=(const NavigationGeometryInfo&)
  17572. Properties:
  17573. - BoundingBox boundingBox
  17574. - uint lodLevel
  17575. - Matrix3x4 transform
  17576. <a name="Class_NavigationMesh"></a>
  17577. ### NavigationMesh
  17578. Methods:
  17579. - bool AddTile(const VectorBuffer&) const
  17580. - bool Allocate(const BoundingBox&, uint)
  17581. - void AllocateNetworkState()
  17582. - operator Animatable@() const
  17583. - void ApplyAttributes()
  17584. - const BoundingBox& GetBoundingBox() const
  17585. - bool Build()
  17586. - bool Build(const BoundingBox&)
  17587. - bool Build(const IntVector2&, const IntVector2&)
  17588. - void CleanupConnection(Connection@)
  17589. - operator Component@() const
  17590. - void DrawDebugGeometry(DebugRenderer@, bool)
  17591. - void DrawDebugGeometry(bool)
  17592. - operator DynamicNavigationMesh@() const
  17593. - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 :: ONE)
  17594. - Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& extents = Vector3 :: ONE)
  17595. - float GetAgentHeight() const
  17596. - float GetAgentMaxClimb() const
  17597. - float GetAgentMaxSlope() const
  17598. - float GetAgentRadius() const
  17599. - bool GetAnimationEnabled() const
  17600. - float GetAreaCost(uint) const
  17601. - Variant GetAttribute(const String&) const
  17602. - Variant GetAttribute(uint) const
  17603. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17604. - float GetAttributeAnimationSpeed(const String&) const
  17605. - float GetAttributeAnimationTime(const String&) const
  17606. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17607. - Variant GetAttributeDefault(const String&) const
  17608. - Variant GetAttributeDefault(uint) const
  17609. - bool GetBlockEvents() const
  17610. - float GetCellHeight() const
  17611. - float GetCellSize() const
  17612. - Component@ GetComponent(StringHash) const
  17613. - float GetDetailSampleDistance() const
  17614. - float GetDetailSampleMaxError() const
  17615. - float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  17616. - bool GetDrawNavAreas() const
  17617. - bool GetDrawOffMeshConnections() const
  17618. - float GetEdgeMaxError() const
  17619. - float GetEdgeMaxLength() const
  17620. - VariantMap& GetEventDataMap() const
  17621. - Object@ GetEventSender() const
  17622. - uint GetID() const
  17623. - bool GetInterceptNetworkUpdate(const String&) const
  17624. - String GetMeshName() const
  17625. - Node@ GetNode() const
  17626. - uint GetNumAttributes() const
  17627. - uint GetNumNetworkAttributes() const
  17628. - IntVector2 GetNumTiles() const
  17629. - ObjectAnimation@ GetObjectAnimation() const
  17630. - ResourceRef GetObjectAnimationAttr() const
  17631. - NavmeshPartitionType GetPartitionType() const
  17632. - Vector3 GetRandomPoint()
  17633. - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 :: ONE)
  17634. - float GetRegionMergeSize() const
  17635. - float GetRegionMinSize() const
  17636. - Scene@ GetScene() const
  17637. - Object@ GetSubsystem(StringHash) const
  17638. - BoundingBox GetTileBoundingBox(const IntVector2&) const
  17639. - VectorBuffer GetTileData(const IntVector2&) const
  17640. - IntVector2 GetTileIndex(const Vector3&) const
  17641. - int GetTileSize() const
  17642. - StringHash GetType() const
  17643. - BoundingBox GetWorldBoundingBox() const
  17644. - bool HasEventHandlers() const
  17645. - bool HasSubscribedToEvent(Object@, StringHash) const
  17646. - bool HasSubscribedToEvent(StringHash) const
  17647. - bool HasTile(const IntVector2&) const
  17648. - bool IsEnabled() const
  17649. - bool IsEnabledEffective() const
  17650. - bool IsInitialized() const
  17651. - bool IsInstanceOf(StringHash) const
  17652. - bool IsReplicated() const
  17653. - bool IsTemporary() const
  17654. - bool Load(Deserializer&)
  17655. - bool LoadJSON(const JSONValue&)
  17656. - bool LoadXML(const XMLElement&)
  17657. - void MarkNetworkUpdate()
  17658. - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE, int = 3)
  17659. - operator Object@() const
  17660. - void OnEvent(Object@, StringHash, VariantMap&)
  17661. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17662. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17663. - void OnSetEnabled()
  17664. - void PrepareNetworkUpdate()
  17665. - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 :: ONE)
  17666. - bool ReadDeltaUpdate(Deserializer&)
  17667. - bool ReadLatestDataUpdate(Deserializer&)
  17668. - operator RefCounted@() const
  17669. - int Refs() const
  17670. - void Remove()
  17671. - void RemoveAllTiles()
  17672. - void RemoveAttributeAnimation(const String&)
  17673. - void RemoveInstanceDefault()
  17674. - void RemoveObjectAnimation()
  17675. - void RemoveTile(const IntVector2&)
  17676. - void ResetToDefault()
  17677. - bool Save(Serializer&) const
  17678. - bool SaveDefaultAttributes() const
  17679. - bool SaveJSON(JSONValue&) const
  17680. - bool SaveXML(XMLElement&) const
  17681. - void SendEvent(StringHash)
  17682. - void SendEvent(StringHash, VariantMap&)
  17683. - operator Serializable@() const
  17684. - void SetAgentHeight(float)
  17685. - void SetAgentMaxClimb(float)
  17686. - void SetAgentMaxSlope(float)
  17687. - void SetAgentRadius(float)
  17688. - void SetAnimationEnabled(bool)
  17689. - void SetAnimationTime(float)
  17690. - void SetAreaCost(uint, float)
  17691. - bool SetAttribute(const String&, const Variant&)
  17692. - bool SetAttribute(uint, const Variant&)
  17693. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17694. - void SetAttributeAnimationSpeed(const String&, float)
  17695. - void SetAttributeAnimationTime(const String&, float)
  17696. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17697. - void SetBlockEvents(bool)
  17698. - void SetCellHeight(float)
  17699. - void SetCellSize(float)
  17700. - void SetDetailSampleDistance(float)
  17701. - void SetDetailSampleMaxError(float)
  17702. - void SetDrawNavAreas(bool)
  17703. - void SetDrawOffMeshConnections(bool)
  17704. - void SetEdgeMaxError(float)
  17705. - void SetEdgeMaxLength(float)
  17706. - void SetEnabled(bool)
  17707. - void SetGlobalVar(StringHash, const Variant&)
  17708. - void SetInstanceDefault(bool)
  17709. - void SetInterceptNetworkUpdate(const String&, bool)
  17710. - void SetMeshName(const String&)
  17711. - void SetObjectAnimation(ObjectAnimation@)
  17712. - void SetObjectAnimationAttr(const ResourceRef&)
  17713. - void SetPadding(const Vector3&)
  17714. - void SetPartitionType(NavmeshPartitionType)
  17715. - void SetRegionMergeSize(float)
  17716. - void SetRegionMinSize(float)
  17717. - void SetTemporary(bool)
  17718. - void SetTileSize(int)
  17719. - const String& GetCategory() const
  17720. - const String& GetTypeName() const
  17721. - void UnsubscribeFromAllEvents()
  17722. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17723. - void UnsubscribeFromEvent(Object@, StringHash)
  17724. - void UnsubscribeFromEvent(StringHash)
  17725. - void UnsubscribeFromEvents(Object@)
  17726. - const Variant& GetGlobalVar(StringHash) const
  17727. - const VariantMap& GetGlobalVars() const
  17728. - const Vector3& GetPadding() const
  17729. - int WeakRefs() const
  17730. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17731. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17732. - void WriteLatestDataUpdate(Serializer&, uint8)
  17733. - operator const Animatable@() const
  17734. - operator const Component@() const
  17735. - operator const DynamicNavigationMesh@() const
  17736. - operator const Object@() const
  17737. - operator const RefCounted@() const
  17738. - operator const Serializable@() const
  17739. Properties:
  17740. - float agentHeight
  17741. - float agentMaxClimb
  17742. - float agentMaxSlope
  17743. - float agentRadius
  17744. - bool animationEnabled
  17745. - Variant[] attributeDefaults // readonly
  17746. - AttributeInfo[] attributeInfos // readonly
  17747. - Variant[] attributes
  17748. - BoundingBox boundingBox // readonly
  17749. - String category // readonly
  17750. - float cellHeight
  17751. - float cellSize
  17752. - float detailSampleDistance
  17753. - float detailSampleMaxError
  17754. - bool drawNavAreas
  17755. - bool drawOffMeshConnections
  17756. - float edgeMaxError
  17757. - float edgeMaxLength
  17758. - bool enabled
  17759. - bool enabledEffective // readonly
  17760. - Variant[] globalVar
  17761. - VariantMap globalVars // readonly
  17762. - uint id // readonly
  17763. - bool initialized // readonly
  17764. - Node@ node // readonly
  17765. - uint numAttributes // readonly
  17766. - IntVector2 numTiles // readonly
  17767. - ObjectAnimation@ objectAnimation
  17768. - Vector3 padding
  17769. - NavmeshPartitionType partitionType
  17770. - int refs // readonly
  17771. - float regionMergeSize
  17772. - float regionMinSize
  17773. - bool replicated // readonly
  17774. - bool temporary
  17775. - int tileSize
  17776. - StringHash type // readonly
  17777. - String typeName // readonly
  17778. - int weakRefs // readonly
  17779. - BoundingBox worldBoundingBox // readonly
  17780. <a name="Class_NavigationPathPoint"></a>
  17781. ### NavigationPathPoint
  17782. Methods:
  17783. - NavigationPathPoint& operator=(const NavigationPathPoint&)
  17784. Properties:
  17785. - uint8 areaID
  17786. - NavigationPathPointFlag flag
  17787. - Vector3 position
  17788. <a name="Class_Network"></a>
  17789. ### Network
  17790. Methods:
  17791. - void AttemptNATPunchtrough(const String&, Scene@, const VariantMap& = VariantMap ( ))
  17792. - void BanAddress(const String&)
  17793. - void BroadcastMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  17794. - void BroadcastRemoteEvent(Node@, StringHash, bool, const VariantMap& = VariantMap ( ))
  17795. - void BroadcastRemoteEvent(Scene@, StringHash, bool, const VariantMap& = VariantMap ( ))
  17796. - void BroadcastRemoteEvent(StringHash, bool, const VariantMap& = VariantMap ( ))
  17797. - bool CheckRemoteEvent(StringHash) const
  17798. - bool Connect(const String&, uint16, Scene@, const VariantMap& = VariantMap ( ))
  17799. - void Disconnect(int = 0)
  17800. - void DiscoverHosts(uint)
  17801. - bool GetBlockEvents() const
  17802. - Connection@[]@ GetClientConnections() const
  17803. - VariantMap& GetEventDataMap() const
  17804. - Object@ GetEventSender() const
  17805. - Connection@ GetServerConnection() const
  17806. - int GetSimulatedLatency() const
  17807. - float GetSimulatedPacketLoss() const
  17808. - Object@ GetSubsystem(StringHash) const
  17809. - StringHash GetType() const
  17810. - int GetUpdateFps() const
  17811. - bool HasEventHandlers() const
  17812. - bool HasSubscribedToEvent(Object@, StringHash) const
  17813. - bool HasSubscribedToEvent(StringHash) const
  17814. - bool IsInstanceOf(StringHash) const
  17815. - bool IsServerRunning() const
  17816. - HttpRequest@ MakeHttpRequest(const String&, const String& = String :: EMPTY, String[]@ = null, const String& = String :: EMPTY)
  17817. - operator Object@() const
  17818. - void OnEvent(Object@, StringHash, VariantMap&)
  17819. - void PostUpdate(float)
  17820. - operator RefCounted@() const
  17821. - int Refs() const
  17822. - void RegisterRemoteEvent(StringHash)
  17823. - void SendEvent(StringHash)
  17824. - void SendEvent(StringHash, VariantMap&)
  17825. - void SendPackageToClients(Scene@, PackageFile@)
  17826. - void SetBlockEvents(bool)
  17827. - void SetDiscoveryBeacon(const VariantMap&)
  17828. - void SetGlobalVar(StringHash, const Variant&)
  17829. - void SetNATServerInfo(const String&, uint16)
  17830. - void SetPackageCacheDir(const String&)
  17831. - void SetPassword(const String&)
  17832. - void SetSimulatedLatency(int)
  17833. - void SetSimulatedPacketLoss(float)
  17834. - void SetUpdateFps(int)
  17835. - void StartNATClient()
  17836. - bool StartServer(uint16, uint = 128)
  17837. - void StopServer()
  17838. - const String& GetCategory() const
  17839. - const String& GetGUID() const
  17840. - const String& GetPackageCacheDir() const
  17841. - const String& GetTypeName() const
  17842. - void UnregisterAllRemoteEvents()
  17843. - void UnregisterRemoteEvent(StringHash)
  17844. - void UnsubscribeFromAllEvents()
  17845. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17846. - void UnsubscribeFromEvent(Object@, StringHash)
  17847. - void UnsubscribeFromEvent(StringHash)
  17848. - void UnsubscribeFromEvents(Object@)
  17849. - void Update(float)
  17850. - const Variant& GetGlobalVar(StringHash) const
  17851. - const VariantMap& GetGlobalVars() const
  17852. - int WeakRefs() const
  17853. - operator const Object@() const
  17854. - operator const RefCounted@() const
  17855. Properties:
  17856. - String category // readonly
  17857. - Connection@[]@ clientConnections // readonly
  17858. - Variant[] globalVar
  17859. - VariantMap globalVars // readonly
  17860. - String guid // readonly
  17861. - String packageCacheDir
  17862. - int refs // readonly
  17863. - Connection@ serverConnection // readonly
  17864. - bool serverRunning // readonly
  17865. - int simulatedLatency
  17866. - float simulatedPacketLoss
  17867. - StringHash type // readonly
  17868. - String typeName // readonly
  17869. - int updateFps
  17870. - int weakRefs // readonly
  17871. <a name="Class_NetworkPriority"></a>
  17872. ### NetworkPriority
  17873. Methods:
  17874. - void AllocateNetworkState()
  17875. - operator Animatable@() const
  17876. - void ApplyAttributes()
  17877. - bool CheckUpdate(float, float&)
  17878. - void CleanupConnection(Connection@)
  17879. - operator Component@() const
  17880. - void DrawDebugGeometry(DebugRenderer@, bool)
  17881. - bool GetAlwaysUpdateOwner() const
  17882. - bool GetAnimationEnabled() const
  17883. - Variant GetAttribute(const String&) const
  17884. - Variant GetAttribute(uint) const
  17885. - ValueAnimation@ GetAttributeAnimation(const String&) const
  17886. - float GetAttributeAnimationSpeed(const String&) const
  17887. - float GetAttributeAnimationTime(const String&) const
  17888. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  17889. - Variant GetAttributeDefault(const String&) const
  17890. - Variant GetAttributeDefault(uint) const
  17891. - float GetBasePriority() const
  17892. - bool GetBlockEvents() const
  17893. - Component@ GetComponent(StringHash) const
  17894. - float GetDistanceFactor() const
  17895. - VariantMap& GetEventDataMap() const
  17896. - Object@ GetEventSender() const
  17897. - uint GetID() const
  17898. - bool GetInterceptNetworkUpdate(const String&) const
  17899. - float GetMinPriority() const
  17900. - Node@ GetNode() const
  17901. - uint GetNumAttributes() const
  17902. - uint GetNumNetworkAttributes() const
  17903. - ObjectAnimation@ GetObjectAnimation() const
  17904. - ResourceRef GetObjectAnimationAttr() const
  17905. - Scene@ GetScene() const
  17906. - Object@ GetSubsystem(StringHash) const
  17907. - StringHash GetType() const
  17908. - bool HasEventHandlers() const
  17909. - bool HasSubscribedToEvent(Object@, StringHash) const
  17910. - bool HasSubscribedToEvent(StringHash) const
  17911. - bool IsEnabled() const
  17912. - bool IsEnabledEffective() const
  17913. - bool IsInstanceOf(StringHash) const
  17914. - bool IsReplicated() const
  17915. - bool IsTemporary() const
  17916. - bool Load(Deserializer&)
  17917. - bool LoadJSON(const JSONValue&)
  17918. - bool LoadXML(const XMLElement&)
  17919. - void MarkNetworkUpdate()
  17920. - operator Object@() const
  17921. - void OnEvent(Object@, StringHash, VariantMap&)
  17922. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  17923. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  17924. - void OnSetEnabled()
  17925. - void PrepareNetworkUpdate()
  17926. - bool ReadDeltaUpdate(Deserializer&)
  17927. - bool ReadLatestDataUpdate(Deserializer&)
  17928. - operator RefCounted@() const
  17929. - int Refs() const
  17930. - void Remove()
  17931. - void RemoveAttributeAnimation(const String&)
  17932. - void RemoveInstanceDefault()
  17933. - void RemoveObjectAnimation()
  17934. - void ResetToDefault()
  17935. - bool Save(Serializer&) const
  17936. - bool SaveDefaultAttributes() const
  17937. - bool SaveJSON(JSONValue&) const
  17938. - bool SaveXML(XMLElement&) const
  17939. - void SendEvent(StringHash)
  17940. - void SendEvent(StringHash, VariantMap&)
  17941. - operator Serializable@() const
  17942. - void SetAlwaysUpdateOwner(bool)
  17943. - void SetAnimationEnabled(bool)
  17944. - void SetAnimationTime(float)
  17945. - bool SetAttribute(const String&, const Variant&)
  17946. - bool SetAttribute(uint, const Variant&)
  17947. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  17948. - void SetAttributeAnimationSpeed(const String&, float)
  17949. - void SetAttributeAnimationTime(const String&, float)
  17950. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  17951. - void SetBasePriority(float)
  17952. - void SetBlockEvents(bool)
  17953. - void SetDistanceFactor(float)
  17954. - void SetEnabled(bool)
  17955. - void SetGlobalVar(StringHash, const Variant&)
  17956. - void SetInstanceDefault(bool)
  17957. - void SetInterceptNetworkUpdate(const String&, bool)
  17958. - void SetMinPriority(float)
  17959. - void SetObjectAnimation(ObjectAnimation@)
  17960. - void SetObjectAnimationAttr(const ResourceRef&)
  17961. - void SetTemporary(bool)
  17962. - const String& GetCategory() const
  17963. - const String& GetTypeName() const
  17964. - void UnsubscribeFromAllEvents()
  17965. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  17966. - void UnsubscribeFromEvent(Object@, StringHash)
  17967. - void UnsubscribeFromEvent(StringHash)
  17968. - void UnsubscribeFromEvents(Object@)
  17969. - const Variant& GetGlobalVar(StringHash) const
  17970. - const VariantMap& GetGlobalVars() const
  17971. - int WeakRefs() const
  17972. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  17973. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  17974. - void WriteLatestDataUpdate(Serializer&, uint8)
  17975. - operator const Animatable@() const
  17976. - operator const Component@() const
  17977. - operator const Object@() const
  17978. - operator const RefCounted@() const
  17979. - operator const Serializable@() const
  17980. Properties:
  17981. - bool alwaysUpdateOwner
  17982. - bool animationEnabled
  17983. - Variant[] attributeDefaults // readonly
  17984. - AttributeInfo[] attributeInfos // readonly
  17985. - Variant[] attributes
  17986. - float basePriority
  17987. - String category // readonly
  17988. - float distanceFactor
  17989. - bool enabled
  17990. - bool enabledEffective // readonly
  17991. - Variant[] globalVar
  17992. - VariantMap globalVars // readonly
  17993. - uint id // readonly
  17994. - float minPriority
  17995. - Node@ node // readonly
  17996. - uint numAttributes // readonly
  17997. - ObjectAnimation@ objectAnimation
  17998. - int refs // readonly
  17999. - bool replicated // readonly
  18000. - bool temporary
  18001. - StringHash type // readonly
  18002. - String typeName // readonly
  18003. - int weakRefs // readonly
  18004. <a name="Class_NetworkState"></a>
  18005. ### NetworkState
  18006. Methods:
  18007. - NetworkState& operator=(const NetworkState&)
  18008. Properties:
  18009. - uint64 interceptMask
  18010. - VariantMap previousVars
  18011. <a name="Class_Node"></a>
  18012. ### Node
  18013. Methods:
  18014. - void AddChild(Node@, int = ENDPOS)
  18015. - void AddComponent(Component@, uint, CreateMode)
  18016. - void AddListener(Component@)
  18017. - void AddTag(const String&)
  18018. - void AddTags(String[]@)
  18019. - void AddTags(const String&, int8 = ';')
  18020. - void AllocateNetworkState()
  18021. - operator Animatable@() const
  18022. - void ApplyAttributes()
  18023. - void CleanupConnection(Connection@)
  18024. - Node@ Clone(CreateMode = REPLICATED)
  18025. - Component@ CloneComponent(Component@, CreateMode, uint = 0)
  18026. - Component@ CloneComponent(Component@, uint = 0)
  18027. - Node@ CreateChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0, bool = false)
  18028. - Node@ CreateChild(uint, CreateMode, bool = false)
  18029. - Component@ CreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  18030. - ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode mode = REPLICATED)
  18031. - ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode mode = REPLICATED)
  18032. - Node@ CreateTemporaryChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0)
  18033. - bool GetAnimationEnabled() const
  18034. - Variant GetAttribute(const String&) const
  18035. - Variant GetAttribute(uint) const
  18036. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18037. - float GetAttributeAnimationSpeed(const String&) const
  18038. - float GetAttributeAnimationTime(const String&) const
  18039. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18040. - Variant GetAttributeDefault(const String&) const
  18041. - Variant GetAttributeDefault(uint) const
  18042. - bool GetBlockEvents() const
  18043. - Node@ GetChild(StringHash, bool = false) const
  18044. - Node@ GetChild(const String&, bool = false) const
  18045. - Node@ GetChild(uint) const
  18046. - Node@[]@ GetChildren() const
  18047. - Node@[]@ GetChildren(bool) const
  18048. - Node@[]@ GetChildrenWithComponent(StringHash, bool = false) const
  18049. - Node@[]@ GetChildrenWithScript(bool = false) const
  18050. - Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  18051. - Node@[]@ GetChildrenWithTag(const String&, bool = false) const
  18052. - Component@ GetComponent(StringHash, bool = false) const
  18053. - Component@[]@ GetComponents() const
  18054. - Component@[]@ GetComponents(const String&, bool = false) const
  18055. - Node@[]@ GetDependencyNodes() const
  18056. - Vector3 GetDirection() const
  18057. - VariantMap& GetEventDataMap() const
  18058. - Object@ GetEventSender() const
  18059. - uint GetID() const
  18060. - bool GetInterceptNetworkUpdate(const String&) const
  18061. - StringHash GetNameHash() const
  18062. - uint GetNumAttributes() const
  18063. - uint GetNumChildren(bool = false) const
  18064. - uint GetNumComponents() const
  18065. - uint GetNumNetworkAttributes() const
  18066. - uint GetNumNetworkComponents() const
  18067. - uint GetNumPersistentChildren() const
  18068. - uint GetNumPersistentComponents() const
  18069. - ObjectAnimation@ GetObjectAnimation() const
  18070. - ResourceRef GetObjectAnimationAttr() const
  18071. - Component@ GetOrCreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  18072. - Connection@ GetOwner() const
  18073. - Node@ GetParent() const
  18074. - Component@ GetParentComponent(StringHash, bool = false) const
  18075. - Vector2 GetPosition2D() const
  18076. - Vector3 GetRight() const
  18077. - float GetRotation2D() const
  18078. - Vector2 GetScale2D() const
  18079. - Scene@ GetScene() const
  18080. - ScriptObject@ GetScriptObject() const
  18081. - ScriptObject@ GetScriptObject(const String&) const
  18082. - Vector3 GetSignedWorldScale() const
  18083. - Object@ GetSubsystem(StringHash) const
  18084. - String[]@ GetTags() const
  18085. - Matrix3x4 GetTransform() const
  18086. - StringHash GetType() const
  18087. - Vector3 GetUp() const
  18088. - Vector3 GetWorldDirection() const
  18089. - Vector3 GetWorldPosition() const
  18090. - Vector2 GetWorldPosition2D() const
  18091. - Vector3 GetWorldRight() const
  18092. - Quaternion GetWorldRotation() const
  18093. - float GetWorldRotation2D() const
  18094. - Vector3 GetWorldScale() const
  18095. - Vector2 GetWorldScale2D() const
  18096. - Vector3 GetWorldUp() const
  18097. - bool HasComponent(StringHash) const
  18098. - bool HasEventHandlers() const
  18099. - bool HasSubscribedToEvent(Object@, StringHash) const
  18100. - bool HasSubscribedToEvent(StringHash) const
  18101. - bool HasTag(const String&) const
  18102. - bool IsChildOf(Node@) const
  18103. - bool IsDirty() const
  18104. - bool IsEnabled() const
  18105. - bool IsEnabledSelf() const
  18106. - bool IsInstanceOf(StringHash) const
  18107. - bool IsReplicated() const
  18108. - bool IsTemporary() const
  18109. - bool Load(Deserializer&)
  18110. - bool Load(Deserializer&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18111. - bool LoadJSON(const JSONValue&)
  18112. - bool LoadJSON(const JSONValue&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18113. - bool LoadXML(const XMLElement&)
  18114. - bool LoadXML(const XMLElement&, SceneResolver&, bool = true, bool = false, CreateMode = REPLICATED)
  18115. - Vector3 LocalToWorld(const Vector3&) const
  18116. - Vector3 LocalToWorld(const Vector4&) const
  18117. - Vector2 LocalToWorld2D(const Vector2&) const
  18118. - bool LookAt(const Vector3&, const Vector3& = Vector3 :: UP, TransformSpace = TS_WORLD)
  18119. - void MarkDirty()
  18120. - void MarkNetworkUpdate()
  18121. - void MarkReplicationDirty()
  18122. - const Matrix3x4& GetWorldTransform() const
  18123. - operator Object@() const
  18124. - void OnEvent(Object@, StringHash, VariantMap&)
  18125. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  18126. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  18127. - void Pitch(float, TransformSpace = TS_LOCAL)
  18128. - void PrepareNetworkUpdate()
  18129. - const Quaternion& GetRotation() const
  18130. - bool ReadDeltaUpdate(Deserializer&)
  18131. - bool ReadLatestDataUpdate(Deserializer&)
  18132. - operator RefCounted@() const
  18133. - int Refs() const
  18134. - void Remove()
  18135. - void RemoveAllChildren()
  18136. - void RemoveAllComponents()
  18137. - void RemoveAllTags()
  18138. - void RemoveAttributeAnimation(const String&)
  18139. - void RemoveChild(Node@)
  18140. - void RemoveChildren(bool, bool, bool)
  18141. - void RemoveComponent(Component@)
  18142. - void RemoveComponent(StringHash)
  18143. - void RemoveComponents(StringHash)
  18144. - void RemoveComponents(bool, bool)
  18145. - void RemoveInstanceDefault()
  18146. - void RemoveListener(Component@)
  18147. - void RemoveObjectAnimation()
  18148. - bool RemoveTag(const String&)
  18149. - void ReorderComponent(Component@, uint)
  18150. - void ResetDeepEnabled()
  18151. - void ResetScene()
  18152. - void ResetToDefault()
  18153. - void Roll(float, TransformSpace = TS_LOCAL)
  18154. - void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  18155. - void Rotate2D(float, TransformSpace = TS_LOCAL)
  18156. - void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  18157. - void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  18158. - bool Save(Serializer&) const
  18159. - bool SaveDefaultAttributes() const
  18160. - bool SaveJSON(File@)
  18161. - bool SaveJSON(JSONValue&) const
  18162. - bool SaveJSON(Serializer&, const String& = "\t") const
  18163. - bool SaveJSON(VectorBuffer&)
  18164. - bool SaveXML(File@, const String& = "\t")
  18165. - bool SaveXML(Serializer&, const String& = "\t") const
  18166. - bool SaveXML(VectorBuffer&, const String& = "\t")
  18167. - bool SaveXML(XMLElement&) const
  18168. - void Scale(const Vector3&)
  18169. - void Scale(float)
  18170. - void Scale2D(const Vector2&)
  18171. - operator Scene@() const
  18172. - void SendEvent(StringHash)
  18173. - void SendEvent(StringHash, VariantMap&)
  18174. - operator Serializable@() const
  18175. - void SetAnimationEnabled(bool)
  18176. - void SetAnimationTime(float)
  18177. - bool SetAttribute(const String&, const Variant&)
  18178. - bool SetAttribute(uint, const Variant&)
  18179. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18180. - void SetAttributeAnimationSpeed(const String&, float)
  18181. - void SetAttributeAnimationTime(const String&, float)
  18182. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  18183. - void SetBlockEvents(bool)
  18184. - void SetDeepEnabled(bool)
  18185. - void SetDirection(const Vector3&)
  18186. - void SetEnabled(bool)
  18187. - void SetEnabledRecursive(bool)
  18188. - void SetGlobalVar(StringHash, const Variant&)
  18189. - void SetID(uint)
  18190. - void SetInstanceDefault(bool)
  18191. - void SetInterceptNetworkUpdate(const String&, bool)
  18192. - void SetName(const String&)
  18193. - void SetNetPositionAttr(const Vector3&)
  18194. - void SetObjectAnimation(ObjectAnimation@)
  18195. - void SetObjectAnimationAttr(const ResourceRef&)
  18196. - void SetOwner(Connection@)
  18197. - void SetParent(Node@)
  18198. - void SetPosition(const Vector3&)
  18199. - void SetPosition2D(const Vector2&)
  18200. - void SetPosition2D(float, float)
  18201. - void SetPositionSilent(const Vector3&)
  18202. - void SetRotation(const Quaternion&)
  18203. - void SetRotation2D(float)
  18204. - void SetRotationSilent(const Quaternion&)
  18205. - void SetScale(const Vector3&)
  18206. - void SetScale(float)
  18207. - void SetScale2D(const Vector2&)
  18208. - void SetScale2D(float, float)
  18209. - void SetScaleSilent(const Vector3&)
  18210. - void SetScene(Scene@)
  18211. - void SetTags(String[]@)
  18212. - void SetTemporary(bool)
  18213. - void SetTransform(const Matrix3x4&)
  18214. - void SetTransform(const Vector3&, const Quaternion&)
  18215. - void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  18216. - void SetTransform(const Vector3&, const Quaternion&, float)
  18217. - void SetTransform2D(const Vector2&, float)
  18218. - void SetTransform2D(const Vector2&, float, const Vector2&)
  18219. - void SetTransform2D(const Vector2&, float, float)
  18220. - void SetTransformSilent(const Vector3&, const Quaternion&, const Vector3&)
  18221. - void SetVar(StringHash, const Variant&)
  18222. - void SetWorldDirection(const Vector3&)
  18223. - void SetWorldPosition(const Vector3&)
  18224. - void SetWorldPosition2D(const Vector2&)
  18225. - void SetWorldPosition2D(float, float)
  18226. - void SetWorldRotation(const Quaternion&)
  18227. - void SetWorldRotation2D(float)
  18228. - void SetWorldScale(const Vector3&)
  18229. - void SetWorldScale(float)
  18230. - void SetWorldScale2D(const Vector2&)
  18231. - void SetWorldScale2D(float, float)
  18232. - void SetWorldTransform(const Matrix3x4&)
  18233. - void SetWorldTransform(const Vector3&, const Quaternion&)
  18234. - void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  18235. - void SetWorldTransform(const Vector3&, const Quaternion&, float)
  18236. - void SetWorldTransform2D(const Vector2&, float)
  18237. - void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  18238. - void SetWorldTransform2D(const Vector2&, float, float)
  18239. - const String& GetCategory() const
  18240. - const String& GetName() const
  18241. - const String& GetTypeName() const
  18242. - void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  18243. - void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  18244. - void UnsubscribeFromAllEvents()
  18245. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18246. - void UnsubscribeFromEvent(Object@, StringHash)
  18247. - void UnsubscribeFromEvent(StringHash)
  18248. - void UnsubscribeFromEvents(Object@)
  18249. - const Variant& GetGlobalVar(StringHash) const
  18250. - const Variant& GetVar(StringHash) const
  18251. - const VariantMap& GetGlobalVars() const
  18252. - const VariantMap& GetVars() const
  18253. - const Vector3& GetNetPositionAttr() const
  18254. - const Vector3& GetPosition() const
  18255. - const Vector3& GetScale() const
  18256. - int WeakRefs() const
  18257. - Vector3 WorldToLocal(const Vector3&) const
  18258. - Vector3 WorldToLocal(const Vector4&) const
  18259. - Vector2 WorldToLocal2D(const Vector2&) const
  18260. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  18261. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  18262. - void WriteLatestDataUpdate(Serializer&, uint8)
  18263. - void Yaw(float, TransformSpace = TS_LOCAL)
  18264. - operator const Animatable@() const
  18265. - operator const Object@() const
  18266. - operator const RefCounted@() const
  18267. - operator const Scene@() const
  18268. - operator const Serializable@() const
  18269. Properties:
  18270. - Node@[] allChildrenByName // readonly
  18271. - bool animationEnabled
  18272. - Variant[] attributeDefaults // readonly
  18273. - AttributeInfo[] attributeInfos // readonly
  18274. - Variant[] attributes
  18275. - String category // readonly
  18276. - Node@[] children // readonly
  18277. - Node@[] childrenByName // readonly
  18278. - Component@[] components // readonly
  18279. - Vector3 direction
  18280. - bool enabled
  18281. - bool enabledSelf // readonly
  18282. - Variant[] globalVar
  18283. - VariantMap globalVars // readonly
  18284. - uint id
  18285. - String name
  18286. - uint numAllChildren // readonly
  18287. - uint numAttributes // readonly
  18288. - uint numChildren // readonly
  18289. - uint numComponents // readonly
  18290. - ObjectAnimation@ objectAnimation
  18291. - Connection@ owner
  18292. - Node@ parent
  18293. - Vector3 position
  18294. - Vector2 position2D
  18295. - int refs // readonly
  18296. - bool replicated // readonly
  18297. - Vector3 right // readonly
  18298. - Quaternion rotation
  18299. - float rotation2D
  18300. - Vector3 scale
  18301. - Vector2 scale2D
  18302. - Scene@ scene // readonly
  18303. - ScriptObject@ scriptObject // readonly
  18304. - Vector3 signedWorldScale // readonly
  18305. - String[]@ tags // readonly
  18306. - bool temporary
  18307. - Matrix3x4 transform // readonly
  18308. - StringHash type // readonly
  18309. - String typeName // readonly
  18310. - Vector3 up // readonly
  18311. - VariantMap vars // readonly
  18312. - int weakRefs // readonly
  18313. - Vector3 worldDirection
  18314. - Vector3 worldPosition
  18315. - Vector2 worldPosition2D
  18316. - Vector3 worldRight // readonly
  18317. - Quaternion worldRotation
  18318. - float worldRotation2D
  18319. - Vector3 worldScale
  18320. - Vector2 worldScale2D
  18321. - Matrix3x4 worldTransform // readonly
  18322. - Vector3 worldUp // readonly
  18323. <a name="Class_NodeImpl"></a>
  18324. ### NodeImpl
  18325. Methods:
  18326. - NodeImpl& operator=(const NodeImpl&)
  18327. Properties:
  18328. - VectorBuffer attrBuffer
  18329. - String name
  18330. - StringHash nameHash
  18331. <a name="Class_NodeReplicationState"></a>
  18332. ### NodeReplicationState
  18333. Methods:
  18334. - NodeReplicationState& operator=(const NodeReplicationState&)
  18335. Properties:
  18336. - DirtyBits dirtyAttributes
  18337. - bool markedDirty
  18338. - float priorityAcc
  18339. <a name="Class_Object"></a>
  18340. ### Object
  18341. Methods:
  18342. - operator Animatable@() const
  18343. - operator AnimatedModel@() const
  18344. - operator AnimatedSprite2D@() const
  18345. - operator Animation@() const
  18346. - operator AnimationController@() const
  18347. - operator AnimationSet2D@() const
  18348. - operator Audio@() const
  18349. - operator BillboardSet@() const
  18350. - operator BorderImage@() const
  18351. - operator Button@() const
  18352. - operator Camera@() const
  18353. - operator CheckBox@() const
  18354. - operator CollisionBox2D@() const
  18355. - operator CollisionChain2D@() const
  18356. - operator CollisionCircle2D@() const
  18357. - operator CollisionEdge2D@() const
  18358. - operator CollisionPolygon2D@() const
  18359. - operator CollisionShape2D@() const
  18360. - operator CollisionShape@() const
  18361. - operator Component@() const
  18362. - operator Connection@() const
  18363. - operator Console@() const
  18364. - operator ConstantBuffer@() const
  18365. - operator Constraint2D@() const
  18366. - operator Constraint@() const
  18367. - operator ConstraintDistance2D@() const
  18368. - operator ConstraintFriction2D@() const
  18369. - operator ConstraintGear2D@() const
  18370. - operator ConstraintMotor2D@() const
  18371. - operator ConstraintMouse2D@() const
  18372. - operator ConstraintPrismatic2D@() const
  18373. - operator ConstraintPulley2D@() const
  18374. - operator ConstraintRevolute2D@() const
  18375. - operator ConstraintWeld2D@() const
  18376. - operator ConstraintWheel2D@() const
  18377. - operator CrowdAgent@() const
  18378. - operator CrowdManager@() const
  18379. - operator Cursor@() const
  18380. - operator CustomGeometry@() const
  18381. - operator Database@() const
  18382. - operator DebugHud@() const
  18383. - operator DebugRenderer@() const
  18384. - operator DecalSet@() const
  18385. - operator Drawable2D@() const
  18386. - operator Drawable@() const
  18387. - operator DropDownList@() const
  18388. - operator DynamicNavigationMesh@() const
  18389. - operator Engine@() const
  18390. - operator EventProfiler@() const
  18391. - operator File@() const
  18392. - operator FileSelector@() const
  18393. - operator FileSystem@() const
  18394. - operator FileWatcher@() const
  18395. - operator Font@() const
  18396. - operator Geometry@() const
  18397. - bool GetBlockEvents() const
  18398. - VariantMap& GetEventDataMap() const
  18399. - Object@ GetEventSender() const
  18400. - Object@ GetSubsystem(StringHash) const
  18401. - StringHash GetType() const
  18402. - operator Graphics@() const
  18403. - bool HasEventHandlers() const
  18404. - bool HasSubscribedToEvent(Object@, StringHash) const
  18405. - bool HasSubscribedToEvent(StringHash) const
  18406. - operator IKConstraint@() const
  18407. - operator IKEffector@() const
  18408. - operator IKSolver@() const
  18409. - operator Image@() const
  18410. - operator IndexBuffer@() const
  18411. - operator Input@() const
  18412. - bool IsInstanceOf(StringHash) const
  18413. - operator JSONFile@() const
  18414. - operator Light@() const
  18415. - operator LineEdit@() const
  18416. - operator ListView@() const
  18417. - operator Localization@() const
  18418. - operator Log@() const
  18419. - operator LogicComponent@() const
  18420. - operator Material@() const
  18421. - operator Menu@() const
  18422. - operator MessageBox@() const
  18423. - operator Model@() const
  18424. - operator NamedPipe@() const
  18425. - operator NavArea@() const
  18426. - operator Navigable@() const
  18427. - operator NavigationMesh@() const
  18428. - operator Network@() const
  18429. - operator NetworkPriority@() const
  18430. - operator Node@() const
  18431. - operator ObjectAnimation@() const
  18432. - operator Obstacle@() const
  18433. - operator OcclusionBuffer@() const
  18434. - operator Octree@() const
  18435. - operator OffMeshConnection@() const
  18436. - void OnEvent(Object@, StringHash, VariantMap&)
  18437. - operator PackageFile@() const
  18438. - operator ParticleEffect2D@() const
  18439. - operator ParticleEffect@() const
  18440. - operator ParticleEmitter2D@() const
  18441. - operator ParticleEmitter@() const
  18442. - operator PhysicsWorld2D@() const
  18443. - operator PhysicsWorld@() const
  18444. - operator Profiler@() const
  18445. - operator ProgressBar@() const
  18446. - operator RaycastVehicle@() const
  18447. - operator RefCounted@() const
  18448. - int Refs() const
  18449. - operator Renderer2D@() const
  18450. - operator Renderer@() const
  18451. - operator Resource@() const
  18452. - operator ResourceCache@() const
  18453. - operator ResourceWithMetadata@() const
  18454. - operator RibbonTrail@() const
  18455. - operator RigidBody2D@() const
  18456. - operator RigidBody@() const
  18457. - operator Scene@() const
  18458. - operator ScriptInstance@() const
  18459. - operator ScrollBar@() const
  18460. - operator ScrollView@() const
  18461. - void SendEvent(StringHash)
  18462. - void SendEvent(StringHash, VariantMap&)
  18463. - operator Serializable@() const
  18464. - void SetBlockEvents(bool)
  18465. - void SetGlobalVar(StringHash, const Variant&)
  18466. - operator Shader@() const
  18467. - operator ShaderPrecache@() const
  18468. - operator Skybox@() const
  18469. - operator Slider@() const
  18470. - operator SmoothedTransform@() const
  18471. - operator Sound@() const
  18472. - operator SoundListener@() const
  18473. - operator SoundSource3D@() const
  18474. - operator SoundSource@() const
  18475. - operator SplinePath@() const
  18476. - operator Sprite2D@() const
  18477. - operator Sprite@() const
  18478. - operator SpriteSheet2D@() const
  18479. - operator StaticModel@() const
  18480. - operator StaticModelGroup@() const
  18481. - operator StaticSprite2D@() const
  18482. - operator StretchableSprite2D@() const
  18483. - const String& GetCategory() const
  18484. - const String& GetTypeName() const
  18485. - operator Technique@() const
  18486. - operator Terrain@() const
  18487. - operator TerrainPatch@() const
  18488. - operator Text3D@() const
  18489. - operator Text@() const
  18490. - operator Texture2D@() const
  18491. - operator Texture2DArray@() const
  18492. - operator Texture3D@() const
  18493. - operator Texture@() const
  18494. - operator TextureCube@() const
  18495. - operator TileMap2D@() const
  18496. - operator TileMapLayer2D@() const
  18497. - operator Time@() const
  18498. - operator TmxFile2D@() const
  18499. - operator ToolTip@() const
  18500. - operator UI@() const
  18501. - operator UIComponent@() const
  18502. - operator UIElement@() const
  18503. - operator UISelectable@() const
  18504. - operator UnknownComponent@() const
  18505. - void UnsubscribeFromAllEvents()
  18506. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18507. - void UnsubscribeFromEvent(Object@, StringHash)
  18508. - void UnsubscribeFromEvent(StringHash)
  18509. - void UnsubscribeFromEvents(Object@)
  18510. - operator ValueAnimation@() const
  18511. - const Variant& GetGlobalVar(StringHash) const
  18512. - const VariantMap& GetGlobalVars() const
  18513. - operator VertexBuffer@() const
  18514. - operator View3D@() const
  18515. - operator View@() const
  18516. - operator Viewport@() const
  18517. - int WeakRefs() const
  18518. - operator Window@() const
  18519. - operator WorkQueue@() const
  18520. - operator XMLFile@() const
  18521. - operator Zone@() const
  18522. - operator const Animatable@() const
  18523. - operator const AnimatedModel@() const
  18524. - operator const AnimatedSprite2D@() const
  18525. - operator const Animation@() const
  18526. - operator const AnimationController@() const
  18527. - operator const AnimationSet2D@() const
  18528. - operator const Audio@() const
  18529. - operator const BillboardSet@() const
  18530. - operator const BorderImage@() const
  18531. - operator const Button@() const
  18532. - operator const Camera@() const
  18533. - operator const CheckBox@() const
  18534. - operator const CollisionBox2D@() const
  18535. - operator const CollisionChain2D@() const
  18536. - operator const CollisionCircle2D@() const
  18537. - operator const CollisionEdge2D@() const
  18538. - operator const CollisionPolygon2D@() const
  18539. - operator const CollisionShape2D@() const
  18540. - operator const CollisionShape@() const
  18541. - operator const Component@() const
  18542. - operator const Connection@() const
  18543. - operator const Console@() const
  18544. - operator const ConstantBuffer@() const
  18545. - operator const Constraint2D@() const
  18546. - operator const Constraint@() const
  18547. - operator const ConstraintDistance2D@() const
  18548. - operator const ConstraintFriction2D@() const
  18549. - operator const ConstraintGear2D@() const
  18550. - operator const ConstraintMotor2D@() const
  18551. - operator const ConstraintMouse2D@() const
  18552. - operator const ConstraintPrismatic2D@() const
  18553. - operator const ConstraintPulley2D@() const
  18554. - operator const ConstraintRevolute2D@() const
  18555. - operator const ConstraintWeld2D@() const
  18556. - operator const ConstraintWheel2D@() const
  18557. - operator const CrowdAgent@() const
  18558. - operator const CrowdManager@() const
  18559. - operator const Cursor@() const
  18560. - operator const CustomGeometry@() const
  18561. - operator const Database@() const
  18562. - operator const DebugHud@() const
  18563. - operator const DebugRenderer@() const
  18564. - operator const DecalSet@() const
  18565. - operator const Drawable2D@() const
  18566. - operator const Drawable@() const
  18567. - operator const DropDownList@() const
  18568. - operator const DynamicNavigationMesh@() const
  18569. - operator const Engine@() const
  18570. - operator const EventProfiler@() const
  18571. - operator const File@() const
  18572. - operator const FileSelector@() const
  18573. - operator const FileSystem@() const
  18574. - operator const FileWatcher@() const
  18575. - operator const Font@() const
  18576. - operator const Geometry@() const
  18577. - operator const Graphics@() const
  18578. - operator const IKConstraint@() const
  18579. - operator const IKEffector@() const
  18580. - operator const IKSolver@() const
  18581. - operator const Image@() const
  18582. - operator const IndexBuffer@() const
  18583. - operator const Input@() const
  18584. - operator const JSONFile@() const
  18585. - operator const Light@() const
  18586. - operator const LineEdit@() const
  18587. - operator const ListView@() const
  18588. - operator const Localization@() const
  18589. - operator const Log@() const
  18590. - operator const LogicComponent@() const
  18591. - operator const Material@() const
  18592. - operator const Menu@() const
  18593. - operator const MessageBox@() const
  18594. - operator const Model@() const
  18595. - operator const NamedPipe@() const
  18596. - operator const NavArea@() const
  18597. - operator const Navigable@() const
  18598. - operator const NavigationMesh@() const
  18599. - operator const Network@() const
  18600. - operator const NetworkPriority@() const
  18601. - operator const Node@() const
  18602. - operator const ObjectAnimation@() const
  18603. - operator const Obstacle@() const
  18604. - operator const OcclusionBuffer@() const
  18605. - operator const Octree@() const
  18606. - operator const OffMeshConnection@() const
  18607. - operator const PackageFile@() const
  18608. - operator const ParticleEffect2D@() const
  18609. - operator const ParticleEffect@() const
  18610. - operator const ParticleEmitter2D@() const
  18611. - operator const ParticleEmitter@() const
  18612. - operator const PhysicsWorld2D@() const
  18613. - operator const PhysicsWorld@() const
  18614. - operator const Profiler@() const
  18615. - operator const ProgressBar@() const
  18616. - operator const RaycastVehicle@() const
  18617. - operator const RefCounted@() const
  18618. - operator const Renderer2D@() const
  18619. - operator const Renderer@() const
  18620. - operator const Resource@() const
  18621. - operator const ResourceCache@() const
  18622. - operator const ResourceWithMetadata@() const
  18623. - operator const RibbonTrail@() const
  18624. - operator const RigidBody2D@() const
  18625. - operator const RigidBody@() const
  18626. - operator const Scene@() const
  18627. - operator const ScriptInstance@() const
  18628. - operator const ScrollBar@() const
  18629. - operator const ScrollView@() const
  18630. - operator const Serializable@() const
  18631. - operator const Shader@() const
  18632. - operator const ShaderPrecache@() const
  18633. - operator const Skybox@() const
  18634. - operator const Slider@() const
  18635. - operator const SmoothedTransform@() const
  18636. - operator const Sound@() const
  18637. - operator const SoundListener@() const
  18638. - operator const SoundSource3D@() const
  18639. - operator const SoundSource@() const
  18640. - operator const SplinePath@() const
  18641. - operator const Sprite2D@() const
  18642. - operator const Sprite@() const
  18643. - operator const SpriteSheet2D@() const
  18644. - operator const StaticModel@() const
  18645. - operator const StaticModelGroup@() const
  18646. - operator const StaticSprite2D@() const
  18647. - operator const StretchableSprite2D@() const
  18648. - operator const Technique@() const
  18649. - operator const Terrain@() const
  18650. - operator const TerrainPatch@() const
  18651. - operator const Text3D@() const
  18652. - operator const Text@() const
  18653. - operator const Texture2D@() const
  18654. - operator const Texture2DArray@() const
  18655. - operator const Texture3D@() const
  18656. - operator const Texture@() const
  18657. - operator const TextureCube@() const
  18658. - operator const TileMap2D@() const
  18659. - operator const TileMapLayer2D@() const
  18660. - operator const Time@() const
  18661. - operator const TmxFile2D@() const
  18662. - operator const ToolTip@() const
  18663. - operator const UI@() const
  18664. - operator const UIComponent@() const
  18665. - operator const UIElement@() const
  18666. - operator const UISelectable@() const
  18667. - operator const UnknownComponent@() const
  18668. - operator const ValueAnimation@() const
  18669. - operator const VertexBuffer@() const
  18670. - operator const View3D@() const
  18671. - operator const View@() const
  18672. - operator const Viewport@() const
  18673. - operator const Window@() const
  18674. - operator const WorkQueue@() const
  18675. - operator const XMLFile@() const
  18676. - operator const Zone@() const
  18677. Properties:
  18678. - String category // readonly
  18679. - Variant[] globalVar
  18680. - VariantMap globalVars // readonly
  18681. - int refs // readonly
  18682. - StringHash type // readonly
  18683. - String typeName // readonly
  18684. - int weakRefs // readonly
  18685. <a name="Class_ObjectAnimation"></a>
  18686. ### ObjectAnimation
  18687. Methods:
  18688. - void AddAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18689. - bool BeginLoad(Deserializer&)
  18690. - bool EndLoad()
  18691. - AsyncLoadState GetAsyncLoadState() const
  18692. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18693. - ValueAnimationInfo@ GetAttributeAnimationInfo(const String&) const
  18694. - float GetAttributeAnimationSpeed(const String&) const
  18695. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18696. - bool GetBlockEvents() const
  18697. - VariantMap& GetEventDataMap() const
  18698. - Object@ GetEventSender() const
  18699. - uint GetMemoryUse() const
  18700. - StringHash GetNameHash() const
  18701. - Object@ GetSubsystem(StringHash) const
  18702. - StringHash GetType() const
  18703. - uint GetUseTimer()
  18704. - bool HasEventHandlers() const
  18705. - bool HasSubscribedToEvent(Object@, StringHash) const
  18706. - bool HasSubscribedToEvent(StringHash) const
  18707. - bool IsInstanceOf(StringHash) const
  18708. - bool Load(Deserializer&)
  18709. - bool Load(File@)
  18710. - bool Load(VectorBuffer&)
  18711. - bool Load(const String&)
  18712. - bool LoadFile(const String&)
  18713. - bool LoadJSON(const JSONValue&)
  18714. - bool LoadXML(const XMLElement&)
  18715. - operator Object@() const
  18716. - void OnEvent(Object@, StringHash, VariantMap&)
  18717. - operator RefCounted@() const
  18718. - int Refs() const
  18719. - void RemoveAttributeAnimation(ValueAnimation@)
  18720. - void RemoveAttributeAnimation(const String&)
  18721. - void ResetUseTimer()
  18722. - operator Resource@() const
  18723. - bool Save(File@) const
  18724. - bool Save(Serializer&) const
  18725. - bool Save(VectorBuffer&) const
  18726. - bool Save(const String&) const
  18727. - bool SaveFile(const String&) const
  18728. - bool SaveJSON(JSONValue&) const
  18729. - bool SaveXML(XMLElement&) const
  18730. - void SendEvent(StringHash)
  18731. - void SendEvent(StringHash, VariantMap&)
  18732. - void SetAsyncLoadState(AsyncLoadState)
  18733. - void SetBlockEvents(bool)
  18734. - void SetGlobalVar(StringHash, const Variant&)
  18735. - void SetMemoryUse(uint)
  18736. - void SetName(const String&)
  18737. - const String& GetCategory() const
  18738. - const String& GetName() const
  18739. - const String& GetTypeName() const
  18740. - void UnsubscribeFromAllEvents()
  18741. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18742. - void UnsubscribeFromEvent(Object@, StringHash)
  18743. - void UnsubscribeFromEvent(StringHash)
  18744. - void UnsubscribeFromEvents(Object@)
  18745. - const Variant& GetGlobalVar(StringHash) const
  18746. - const VariantMap& GetGlobalVars() const
  18747. - int WeakRefs() const
  18748. - operator const Object@() const
  18749. - operator const RefCounted@() const
  18750. - operator const Resource@() const
  18751. Properties:
  18752. - ValueAnimation@[] attributeAnimations // readonly
  18753. - String category // readonly
  18754. - Variant[] globalVar
  18755. - VariantMap globalVars // readonly
  18756. - uint memoryUse // readonly
  18757. - String name
  18758. - int refs // readonly
  18759. - float[] speeds // readonly
  18760. - StringHash type // readonly
  18761. - String typeName // readonly
  18762. - uint useTimer // readonly
  18763. - int weakRefs // readonly
  18764. - WrapMode[] wrapModes // readonly
  18765. <a name="Class_ObjectFactory"></a>
  18766. ### ObjectFactory
  18767. Methods:
  18768. - Object@ CreateObject()
  18769. - StringHash GetType() const
  18770. - operator RefCounted@() const
  18771. - int Refs() const
  18772. - const String& GetTypeName() const
  18773. - int WeakRefs() const
  18774. - operator const RefCounted@() const
  18775. Properties:
  18776. - int refs // readonly
  18777. - int weakRefs // readonly
  18778. <a name="Class_Obstacle"></a>
  18779. ### Obstacle
  18780. Methods:
  18781. - void AllocateNetworkState()
  18782. - operator Animatable@() const
  18783. - void ApplyAttributes()
  18784. - void CleanupConnection(Connection@)
  18785. - operator Component@() const
  18786. - void DrawDebugGeometry(DebugRenderer@, bool)
  18787. - void DrawDebugGeometry(bool)
  18788. - bool GetAnimationEnabled() const
  18789. - Variant GetAttribute(const String&) const
  18790. - Variant GetAttribute(uint) const
  18791. - ValueAnimation@ GetAttributeAnimation(const String&) const
  18792. - float GetAttributeAnimationSpeed(const String&) const
  18793. - float GetAttributeAnimationTime(const String&) const
  18794. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  18795. - Variant GetAttributeDefault(const String&) const
  18796. - Variant GetAttributeDefault(uint) const
  18797. - bool GetBlockEvents() const
  18798. - Component@ GetComponent(StringHash) const
  18799. - VariantMap& GetEventDataMap() const
  18800. - Object@ GetEventSender() const
  18801. - float GetHeight() const
  18802. - uint GetID() const
  18803. - bool GetInterceptNetworkUpdate(const String&) const
  18804. - Node@ GetNode() const
  18805. - uint GetNumAttributes() const
  18806. - uint GetNumNetworkAttributes() const
  18807. - ObjectAnimation@ GetObjectAnimation() const
  18808. - ResourceRef GetObjectAnimationAttr() const
  18809. - uint GetObstacleID() const
  18810. - float GetRadius() const
  18811. - Scene@ GetScene() const
  18812. - Object@ GetSubsystem(StringHash) const
  18813. - StringHash GetType() const
  18814. - bool HasEventHandlers() const
  18815. - bool HasSubscribedToEvent(Object@, StringHash) const
  18816. - bool HasSubscribedToEvent(StringHash) const
  18817. - bool IsEnabled() const
  18818. - bool IsEnabledEffective() const
  18819. - bool IsInstanceOf(StringHash) const
  18820. - bool IsReplicated() const
  18821. - bool IsTemporary() const
  18822. - bool Load(Deserializer&)
  18823. - bool LoadJSON(const JSONValue&)
  18824. - bool LoadXML(const XMLElement&)
  18825. - void MarkNetworkUpdate()
  18826. - operator Object@() const
  18827. - void OnEvent(Object@, StringHash, VariantMap&)
  18828. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  18829. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  18830. - void OnSetEnabled()
  18831. - void PrepareNetworkUpdate()
  18832. - bool ReadDeltaUpdate(Deserializer&)
  18833. - bool ReadLatestDataUpdate(Deserializer&)
  18834. - operator RefCounted@() const
  18835. - int Refs() const
  18836. - void Remove()
  18837. - void RemoveAttributeAnimation(const String&)
  18838. - void RemoveInstanceDefault()
  18839. - void RemoveObjectAnimation()
  18840. - void ResetToDefault()
  18841. - bool Save(Serializer&) const
  18842. - bool SaveDefaultAttributes() const
  18843. - bool SaveJSON(JSONValue&) const
  18844. - bool SaveXML(XMLElement&) const
  18845. - void SendEvent(StringHash)
  18846. - void SendEvent(StringHash, VariantMap&)
  18847. - operator Serializable@() const
  18848. - void SetAnimationEnabled(bool)
  18849. - void SetAnimationTime(float)
  18850. - bool SetAttribute(const String&, const Variant&)
  18851. - bool SetAttribute(uint, const Variant&)
  18852. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  18853. - void SetAttributeAnimationSpeed(const String&, float)
  18854. - void SetAttributeAnimationTime(const String&, float)
  18855. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  18856. - void SetBlockEvents(bool)
  18857. - void SetEnabled(bool)
  18858. - void SetGlobalVar(StringHash, const Variant&)
  18859. - void SetHeight(float)
  18860. - void SetInstanceDefault(bool)
  18861. - void SetInterceptNetworkUpdate(const String&, bool)
  18862. - void SetObjectAnimation(ObjectAnimation@)
  18863. - void SetObjectAnimationAttr(const ResourceRef&)
  18864. - void SetRadius(float)
  18865. - void SetTemporary(bool)
  18866. - const String& GetCategory() const
  18867. - const String& GetTypeName() const
  18868. - void UnsubscribeFromAllEvents()
  18869. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18870. - void UnsubscribeFromEvent(Object@, StringHash)
  18871. - void UnsubscribeFromEvent(StringHash)
  18872. - void UnsubscribeFromEvents(Object@)
  18873. - const Variant& GetGlobalVar(StringHash) const
  18874. - const VariantMap& GetGlobalVars() const
  18875. - int WeakRefs() const
  18876. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  18877. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  18878. - void WriteLatestDataUpdate(Serializer&, uint8)
  18879. - operator const Animatable@() const
  18880. - operator const Component@() const
  18881. - operator const Object@() const
  18882. - operator const RefCounted@() const
  18883. - operator const Serializable@() const
  18884. Properties:
  18885. - bool animationEnabled
  18886. - Variant[] attributeDefaults // readonly
  18887. - AttributeInfo[] attributeInfos // readonly
  18888. - Variant[] attributes
  18889. - String category // readonly
  18890. - bool enabled
  18891. - bool enabledEffective // readonly
  18892. - Variant[] globalVar
  18893. - VariantMap globalVars // readonly
  18894. - float height
  18895. - uint id // readonly
  18896. - Node@ node // readonly
  18897. - uint numAttributes // readonly
  18898. - ObjectAnimation@ objectAnimation
  18899. - uint obstacleId // readonly
  18900. - float radius
  18901. - int refs // readonly
  18902. - bool replicated // readonly
  18903. - bool temporary
  18904. - StringHash type // readonly
  18905. - String typeName // readonly
  18906. - int weakRefs // readonly
  18907. <a name="Class_OcclusionBatch"></a>
  18908. ### OcclusionBatch
  18909. Methods:
  18910. - OcclusionBatch& operator=(const OcclusionBatch&)
  18911. Properties:
  18912. - uint drawCount
  18913. - uint drawStart
  18914. - uint indexSize
  18915. - Matrix3x4 model
  18916. - uint vertexSize
  18917. <a name="Class_OcclusionBuffer"></a>
  18918. ### OcclusionBuffer
  18919. Methods:
  18920. - void BuildDepthHierarchy()
  18921. - void Clear()
  18922. - void DrawBatch(const OcclusionBatch&, uint)
  18923. - void DrawTriangles()
  18924. - bool GetBlockEvents() const
  18925. - CullMode GetCullMode() const
  18926. - VariantMap& GetEventDataMap() const
  18927. - Object@ GetEventSender() const
  18928. - int GetHeight() const
  18929. - uint GetMaxTriangles() const
  18930. - uint GetNumTriangles() const
  18931. - Object@ GetSubsystem(StringHash) const
  18932. - StringHash GetType() const
  18933. - uint GetUseTimer()
  18934. - int GetWidth() const
  18935. - bool HasEventHandlers() const
  18936. - bool HasSubscribedToEvent(Object@, StringHash) const
  18937. - bool HasSubscribedToEvent(StringHash) const
  18938. - bool IsInstanceOf(StringHash) const
  18939. - bool IsThreaded() const
  18940. - bool IsVisible(const BoundingBox&) const
  18941. - const Matrix3x4& GetView() const
  18942. - const Matrix4& GetProjection() const
  18943. - operator Object@() const
  18944. - void OnEvent(Object@, StringHash, VariantMap&)
  18945. - operator RefCounted@() const
  18946. - int Refs() const
  18947. - void Reset()
  18948. - void ResetUseTimer()
  18949. - void SendEvent(StringHash)
  18950. - void SendEvent(StringHash, VariantMap&)
  18951. - void SetBlockEvents(bool)
  18952. - void SetCullMode(CullMode)
  18953. - void SetGlobalVar(StringHash, const Variant&)
  18954. - void SetMaxTriangles(uint)
  18955. - bool SetSize(int, int, bool)
  18956. - void SetView(Camera@)
  18957. - const String& GetCategory() const
  18958. - const String& GetTypeName() const
  18959. - void UnsubscribeFromAllEvents()
  18960. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  18961. - void UnsubscribeFromEvent(Object@, StringHash)
  18962. - void UnsubscribeFromEvent(StringHash)
  18963. - void UnsubscribeFromEvents(Object@)
  18964. - const Variant& GetGlobalVar(StringHash) const
  18965. - const VariantMap& GetGlobalVars() const
  18966. - int WeakRefs() const
  18967. - operator const Object@() const
  18968. - operator const RefCounted@() const
  18969. Properties:
  18970. - String category // readonly
  18971. - Variant[] globalVar
  18972. - VariantMap globalVars // readonly
  18973. - int refs // readonly
  18974. - StringHash type // readonly
  18975. - String typeName // readonly
  18976. - int weakRefs // readonly
  18977. <a name="Class_OcclusionBufferData"></a>
  18978. ### OcclusionBufferData
  18979. Methods:
  18980. - OcclusionBufferData& operator=(const OcclusionBufferData&)
  18981. Properties:
  18982. - bool used
  18983. <a name="Class_Octree"></a>
  18984. ### Octree
  18985. Methods:
  18986. - void AddDrawable(Drawable@)
  18987. - void AddManualDrawable(Drawable@)
  18988. - void AllocateNetworkState()
  18989. - operator Animatable@() const
  18990. - void ApplyAttributes()
  18991. - const BoundingBox& GetCullingBox() const
  18992. - const BoundingBox& GetWorldBoundingBox() const
  18993. - void CancelUpdate(Drawable@)
  18994. - bool CheckDrawableFit(const BoundingBox&) const
  18995. - void CleanupConnection(Connection@)
  18996. - operator Component@() const
  18997. - void DeleteChild(uint)
  18998. - void DrawDebugGeometry(DebugRenderer@, bool)
  18999. - void DrawDebugGeometry(bool)
  19000. - Drawable@[]@ GetAllDrawables(uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19001. - bool GetAnimationEnabled() const
  19002. - Variant GetAttribute(const String&) const
  19003. - Variant GetAttribute(uint) const
  19004. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19005. - float GetAttributeAnimationSpeed(const String&) const
  19006. - float GetAttributeAnimationTime(const String&) const
  19007. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19008. - Variant GetAttributeDefault(const String&) const
  19009. - Variant GetAttributeDefault(uint) const
  19010. - bool GetBlockEvents() const
  19011. - Component@ GetComponent(StringHash) const
  19012. - Drawable@[]@ GetDrawables(const BoundingBox&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19013. - Drawable@[]@ GetDrawables(const Frustum&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19014. - Drawable@[]@ GetDrawables(const Sphere&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19015. - Drawable@[]@ GetDrawables(const Vector3&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  19016. - VariantMap& GetEventDataMap() const
  19017. - Object@ GetEventSender() const
  19018. - uint GetID() const
  19019. - bool GetInterceptNetworkUpdate(const String&) const
  19020. - uint GetLevel() const
  19021. - Node@ GetNode() const
  19022. - uint GetNumAttributes() const
  19023. - uint GetNumDrawables() const
  19024. - uint GetNumLevels() const
  19025. - uint GetNumNetworkAttributes() const
  19026. - ObjectAnimation@ GetObjectAnimation() const
  19027. - ResourceRef GetObjectAnimationAttr() const
  19028. - Octree@ GetRoot() const
  19029. - Scene@ GetScene() const
  19030. - Object@ GetSubsystem(StringHash) const
  19031. - StringHash GetType() const
  19032. - bool HasEventHandlers() const
  19033. - bool HasSubscribedToEvent(Object@, StringHash) const
  19034. - bool HasSubscribedToEvent(StringHash) const
  19035. - void InsertDrawable(Drawable@)
  19036. - bool IsEmpty()
  19037. - bool IsEnabled() const
  19038. - bool IsEnabledEffective() const
  19039. - bool IsInstanceOf(StringHash) const
  19040. - bool IsReplicated() const
  19041. - bool IsTemporary() const
  19042. - bool Load(Deserializer&)
  19043. - bool LoadJSON(const JSONValue&)
  19044. - bool LoadXML(const XMLElement&)
  19045. - void MarkNetworkUpdate()
  19046. - operator Object@() const
  19047. - void OnEvent(Object@, StringHash, VariantMap&)
  19048. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19049. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19050. - void OnSetEnabled()
  19051. - void PrepareNetworkUpdate()
  19052. - void QueueUpdate(Drawable@)
  19053. - RayQueryResult[]@ Raycast(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  19054. - RayQueryResult RaycastSingle(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  19055. - bool ReadDeltaUpdate(Deserializer&)
  19056. - bool ReadLatestDataUpdate(Deserializer&)
  19057. - operator RefCounted@() const
  19058. - int Refs() const
  19059. - void Remove()
  19060. - void RemoveAttributeAnimation(const String&)
  19061. - void RemoveDrawable(Drawable@, bool = true)
  19062. - void RemoveInstanceDefault()
  19063. - void RemoveManualDrawable(Drawable@)
  19064. - void RemoveObjectAnimation()
  19065. - void ResetRoot()
  19066. - void ResetToDefault()
  19067. - bool Save(Serializer&) const
  19068. - bool SaveDefaultAttributes() const
  19069. - bool SaveJSON(JSONValue&) const
  19070. - bool SaveXML(XMLElement&) const
  19071. - void SendEvent(StringHash)
  19072. - void SendEvent(StringHash, VariantMap&)
  19073. - operator Serializable@() const
  19074. - void SetAnimationEnabled(bool)
  19075. - void SetAnimationTime(float)
  19076. - bool SetAttribute(const String&, const Variant&)
  19077. - bool SetAttribute(uint, const Variant&)
  19078. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19079. - void SetAttributeAnimationSpeed(const String&, float)
  19080. - void SetAttributeAnimationTime(const String&, float)
  19081. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19082. - void SetBlockEvents(bool)
  19083. - void SetEnabled(bool)
  19084. - void SetGlobalVar(StringHash, const Variant&)
  19085. - void SetInstanceDefault(bool)
  19086. - void SetInterceptNetworkUpdate(const String&, bool)
  19087. - void SetObjectAnimation(ObjectAnimation@)
  19088. - void SetObjectAnimationAttr(const ResourceRef&)
  19089. - void SetSize(const BoundingBox&, uint)
  19090. - void SetTemporary(bool)
  19091. - const String& GetCategory() const
  19092. - const String& GetTypeName() const
  19093. - void UnsubscribeFromAllEvents()
  19094. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19095. - void UnsubscribeFromEvent(Object@, StringHash)
  19096. - void UnsubscribeFromEvent(StringHash)
  19097. - void UnsubscribeFromEvents(Object@)
  19098. - void Update(const FrameInfo&)
  19099. - const Variant& GetGlobalVar(StringHash) const
  19100. - const VariantMap& GetGlobalVars() const
  19101. - int WeakRefs() const
  19102. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19103. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19104. - void WriteLatestDataUpdate(Serializer&, uint8)
  19105. - operator const Animatable@() const
  19106. - operator const Component@() const
  19107. - operator const Object@() const
  19108. - operator const RefCounted@() const
  19109. - operator const Serializable@() const
  19110. Properties:
  19111. - bool animationEnabled
  19112. - Variant[] attributeDefaults // readonly
  19113. - AttributeInfo[] attributeInfos // readonly
  19114. - Variant[] attributes
  19115. - String category // readonly
  19116. - bool enabled
  19117. - bool enabledEffective // readonly
  19118. - Variant[] globalVar
  19119. - VariantMap globalVars // readonly
  19120. - uint id // readonly
  19121. - Node@ node // readonly
  19122. - uint numAttributes // readonly
  19123. - uint numLevels // readonly
  19124. - ObjectAnimation@ objectAnimation
  19125. - int refs // readonly
  19126. - bool replicated // readonly
  19127. - bool temporary
  19128. - StringHash type // readonly
  19129. - String typeName // readonly
  19130. - int weakRefs // readonly
  19131. - BoundingBox worldBoundingBox // readonly
  19132. <a name="Class_OctreeQueryResult"></a>
  19133. ### OctreeQueryResult
  19134. Methods:
  19135. - OctreeQueryResult& operator=(const OctreeQueryResult&)
  19136. <a name="Class_OffMeshConnection"></a>
  19137. ### OffMeshConnection
  19138. Methods:
  19139. - void AllocateNetworkState()
  19140. - operator Animatable@() const
  19141. - void ApplyAttributes()
  19142. - void CleanupConnection(Connection@)
  19143. - operator Component@() const
  19144. - void DrawDebugGeometry(DebugRenderer@, bool)
  19145. - bool GetAnimationEnabled() const
  19146. - uint GetAreaID() const
  19147. - Variant GetAttribute(const String&) const
  19148. - Variant GetAttribute(uint) const
  19149. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19150. - float GetAttributeAnimationSpeed(const String&) const
  19151. - float GetAttributeAnimationTime(const String&) const
  19152. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19153. - Variant GetAttributeDefault(const String&) const
  19154. - Variant GetAttributeDefault(uint) const
  19155. - bool GetBlockEvents() const
  19156. - Component@ GetComponent(StringHash) const
  19157. - Node@ GetEndPoint() const
  19158. - VariantMap& GetEventDataMap() const
  19159. - Object@ GetEventSender() const
  19160. - uint GetID() const
  19161. - bool GetInterceptNetworkUpdate(const String&) const
  19162. - uint GetMask() const
  19163. - Node@ GetNode() const
  19164. - uint GetNumAttributes() const
  19165. - uint GetNumNetworkAttributes() const
  19166. - ObjectAnimation@ GetObjectAnimation() const
  19167. - ResourceRef GetObjectAnimationAttr() const
  19168. - float GetRadius() const
  19169. - Scene@ GetScene() const
  19170. - Object@ GetSubsystem(StringHash) const
  19171. - StringHash GetType() const
  19172. - bool HasEventHandlers() const
  19173. - bool HasSubscribedToEvent(Object@, StringHash) const
  19174. - bool HasSubscribedToEvent(StringHash) const
  19175. - bool IsBidirectional() const
  19176. - bool IsEnabled() const
  19177. - bool IsEnabledEffective() const
  19178. - bool IsInstanceOf(StringHash) const
  19179. - bool IsReplicated() const
  19180. - bool IsTemporary() const
  19181. - bool Load(Deserializer&)
  19182. - bool LoadJSON(const JSONValue&)
  19183. - bool LoadXML(const XMLElement&)
  19184. - void MarkNetworkUpdate()
  19185. - operator Object@() const
  19186. - void OnEvent(Object@, StringHash, VariantMap&)
  19187. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19188. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19189. - void OnSetEnabled()
  19190. - void PrepareNetworkUpdate()
  19191. - bool ReadDeltaUpdate(Deserializer&)
  19192. - bool ReadLatestDataUpdate(Deserializer&)
  19193. - operator RefCounted@() const
  19194. - int Refs() const
  19195. - void Remove()
  19196. - void RemoveAttributeAnimation(const String&)
  19197. - void RemoveInstanceDefault()
  19198. - void RemoveObjectAnimation()
  19199. - void ResetToDefault()
  19200. - bool Save(Serializer&) const
  19201. - bool SaveDefaultAttributes() const
  19202. - bool SaveJSON(JSONValue&) const
  19203. - bool SaveXML(XMLElement&) const
  19204. - void SendEvent(StringHash)
  19205. - void SendEvent(StringHash, VariantMap&)
  19206. - operator Serializable@() const
  19207. - void SetAnimationEnabled(bool)
  19208. - void SetAnimationTime(float)
  19209. - void SetAreaID(uint)
  19210. - bool SetAttribute(const String&, const Variant&)
  19211. - bool SetAttribute(uint, const Variant&)
  19212. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19213. - void SetAttributeAnimationSpeed(const String&, float)
  19214. - void SetAttributeAnimationTime(const String&, float)
  19215. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19216. - void SetBidirectional(bool)
  19217. - void SetBlockEvents(bool)
  19218. - void SetEnabled(bool)
  19219. - void SetEndPoint(Node@)
  19220. - void SetGlobalVar(StringHash, const Variant&)
  19221. - void SetInstanceDefault(bool)
  19222. - void SetInterceptNetworkUpdate(const String&, bool)
  19223. - void SetMask(uint)
  19224. - void SetObjectAnimation(ObjectAnimation@)
  19225. - void SetObjectAnimationAttr(const ResourceRef&)
  19226. - void SetRadius(float)
  19227. - void SetTemporary(bool)
  19228. - const String& GetCategory() const
  19229. - const String& GetTypeName() const
  19230. - void UnsubscribeFromAllEvents()
  19231. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19232. - void UnsubscribeFromEvent(Object@, StringHash)
  19233. - void UnsubscribeFromEvent(StringHash)
  19234. - void UnsubscribeFromEvents(Object@)
  19235. - const Variant& GetGlobalVar(StringHash) const
  19236. - const VariantMap& GetGlobalVars() const
  19237. - int WeakRefs() const
  19238. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19239. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19240. - void WriteLatestDataUpdate(Serializer&, uint8)
  19241. - operator const Animatable@() const
  19242. - operator const Component@() const
  19243. - operator const Object@() const
  19244. - operator const RefCounted@() const
  19245. - operator const Serializable@() const
  19246. Properties:
  19247. - bool animationEnabled
  19248. - uint areaID
  19249. - Variant[] attributeDefaults // readonly
  19250. - AttributeInfo[] attributeInfos // readonly
  19251. - Variant[] attributes
  19252. - bool bidirectional
  19253. - String category // readonly
  19254. - bool enabled
  19255. - bool enabledEffective // readonly
  19256. - Node@ endPoint
  19257. - Variant[] globalVar
  19258. - VariantMap globalVars // readonly
  19259. - uint id // readonly
  19260. - uint mask
  19261. - Node@ node // readonly
  19262. - uint numAttributes // readonly
  19263. - ObjectAnimation@ objectAnimation
  19264. - float radius
  19265. - int refs // readonly
  19266. - bool replicated // readonly
  19267. - bool temporary
  19268. - StringHash type // readonly
  19269. - String typeName // readonly
  19270. - int weakRefs // readonly
  19271. <a name="Class_OggVorbisSoundStream"></a>
  19272. ### OggVorbisSoundStream
  19273. Methods:
  19274. - float GetFrequency() const
  19275. - uint GetIntFrequency() const
  19276. - uint GetSampleSize() const
  19277. - bool GetStopAtEnd() const
  19278. - bool IsSixteenBit() const
  19279. - bool IsStereo() const
  19280. - operator RefCounted@() const
  19281. - int Refs() const
  19282. - bool Seek(uint)
  19283. - void SetFormat(uint, bool, bool)
  19284. - void SetStopAtEnd(bool)
  19285. - operator SoundStream@() const
  19286. - int WeakRefs() const
  19287. - operator const RefCounted@() const
  19288. - operator const SoundStream@() const
  19289. Properties:
  19290. - int refs // readonly
  19291. - int weakRefs // readonly
  19292. <a name="Class_PackageDownload"></a>
  19293. ### PackageDownload
  19294. Methods:
  19295. - PackageDownload& operator=(const PackageDownload&)
  19296. Properties:
  19297. - uint checksum
  19298. - bool initiated
  19299. - String name
  19300. - uint totalFragments
  19301. <a name="Class_PackageEntry"></a>
  19302. ### PackageEntry
  19303. Methods:
  19304. - PackageEntry& operator=(const PackageEntry&)
  19305. Properties:
  19306. - uint checksum
  19307. - uint offset
  19308. - uint size
  19309. <a name="Class_PackageFile"></a>
  19310. ### PackageFile
  19311. Methods:
  19312. - bool Exists(const String&) const
  19313. - bool GetBlockEvents() const
  19314. - uint GetChecksum() const
  19315. - String[]@ GetEntryNames() const
  19316. - VariantMap& GetEventDataMap() const
  19317. - Object@ GetEventSender() const
  19318. - StringHash GetNameHash() const
  19319. - uint GetNumFiles() const
  19320. - Object@ GetSubsystem(StringHash) const
  19321. - uint GetTotalDataSize() const
  19322. - uint GetTotalSize() const
  19323. - StringHash GetType() const
  19324. - bool HasEventHandlers() const
  19325. - bool HasSubscribedToEvent(Object@, StringHash) const
  19326. - bool HasSubscribedToEvent(StringHash) const
  19327. - bool IsCompressed() const
  19328. - bool IsInstanceOf(StringHash) const
  19329. - operator Object@() const
  19330. - void OnEvent(Object@, StringHash, VariantMap&)
  19331. - bool Open(const String&, uint = 0)
  19332. - operator RefCounted@() const
  19333. - int Refs() const
  19334. - void SendEvent(StringHash)
  19335. - void SendEvent(StringHash, VariantMap&)
  19336. - void SetBlockEvents(bool)
  19337. - void SetGlobalVar(StringHash, const Variant&)
  19338. - const String& GetCategory() const
  19339. - const String& GetName() const
  19340. - const String& GetTypeName() const
  19341. - void UnsubscribeFromAllEvents()
  19342. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19343. - void UnsubscribeFromEvent(Object@, StringHash)
  19344. - void UnsubscribeFromEvent(StringHash)
  19345. - void UnsubscribeFromEvents(Object@)
  19346. - const Variant& GetGlobalVar(StringHash) const
  19347. - const VariantMap& GetGlobalVars() const
  19348. - int WeakRefs() const
  19349. - operator const Object@() const
  19350. - operator const RefCounted@() const
  19351. Properties:
  19352. - String category // readonly
  19353. - uint checksum // readonly
  19354. - bool compressed // readonly
  19355. - Variant[] globalVar
  19356. - VariantMap globalVars // readonly
  19357. - String name // readonly
  19358. - uint numFiles // readonly
  19359. - int refs // readonly
  19360. - uint totalDataSize // readonly
  19361. - uint totalSize // readonly
  19362. - StringHash type // readonly
  19363. - String typeName // readonly
  19364. - int weakRefs // readonly
  19365. <a name="Class_PackageUpload"></a>
  19366. ### PackageUpload
  19367. Methods:
  19368. - PackageUpload& operator=(const PackageUpload&)
  19369. Properties:
  19370. - uint fragment
  19371. - uint totalFragments
  19372. <a name="Class_Particle"></a>
  19373. ### Particle
  19374. Methods:
  19375. - Particle& operator=(const Particle&)
  19376. Properties:
  19377. - uint colorIndex
  19378. - float rotationSpeed
  19379. - float scale
  19380. - Vector2 size
  19381. - uint texIndex
  19382. - float timeToLive
  19383. - float timer
  19384. - Vector3 velocity
  19385. <a name="Class_Particle2D"></a>
  19386. ### Particle2D
  19387. Methods:
  19388. - Particle2D& operator=(const Particle2D&)
  19389. Properties:
  19390. - Color color
  19391. - Color colorDelta
  19392. - float emitRadius
  19393. - float emitRadiusDelta
  19394. - float emitRotation
  19395. - float emitRotationDelta
  19396. - Vector3 position
  19397. - float radialAcceleration
  19398. - float rotation
  19399. - float rotationDelta
  19400. - float size
  19401. - float sizeDelta
  19402. - Vector2 startPos
  19403. - float tangentialAcceleration
  19404. - float timeToLive
  19405. - Vector2 velocity
  19406. <a name="Class_ParticleEffect"></a>
  19407. ### ParticleEffect
  19408. Methods:
  19409. - void AddColorFrame(const ColorFrame&)
  19410. - void AddColorTime(const Color&, float)
  19411. - void AddTextureFrame(const TextureFrame&)
  19412. - void AddTextureTime(const Rect&, float)
  19413. - bool BeginLoad(Deserializer&)
  19414. - ParticleEffect@ Clone(const String& = String :: EMPTY) const
  19415. - bool EndLoad()
  19416. - float GetActiveTime() const
  19417. - float GetAnimationLodBias() const
  19418. - AsyncLoadState GetAsyncLoadState() const
  19419. - bool GetBlockEvents() const
  19420. - ColorFrame@ GetColorFrame(uint) const
  19421. - float GetDampingForce() const
  19422. - EmitterType GetEmitterType() const
  19423. - VariantMap& GetEventDataMap() const
  19424. - Object@ GetEventSender() const
  19425. - FaceCameraMode GetFaceCameraMode() const
  19426. - float GetInactiveTime() const
  19427. - Material@ GetMaterial() const
  19428. - float GetMaxEmissionRate() const
  19429. - float GetMaxRotation() const
  19430. - float GetMaxRotationSpeed() const
  19431. - float GetMaxTimeToLive() const
  19432. - float GetMaxVelocity() const
  19433. - uint GetMemoryUse() const
  19434. - float GetMinEmissionRate() const
  19435. - float GetMinRotation() const
  19436. - float GetMinRotationSpeed() const
  19437. - float GetMinTimeToLive() const
  19438. - float GetMinVelocity() const
  19439. - StringHash GetNameHash() const
  19440. - uint GetNumColorFrames() const
  19441. - uint GetNumParticles() const
  19442. - uint GetNumTextureFrames() const
  19443. - Vector3 GetRandomDirection() const
  19444. - float GetRandomRotation() const
  19445. - float GetRandomRotationSpeed() const
  19446. - Vector2 GetRandomSize() const
  19447. - float GetRandomTimeToLive() const
  19448. - float GetRandomVelocity() const
  19449. - float GetSizeAdd() const
  19450. - float GetSizeMul() const
  19451. - Object@ GetSubsystem(StringHash) const
  19452. - TextureFrame@ GetTextureFrame(uint) const
  19453. - StringHash GetType() const
  19454. - bool GetUpdateInvisible() const
  19455. - uint GetUseTimer()
  19456. - bool HasEventHandlers() const
  19457. - bool HasSubscribedToEvent(Object@, StringHash) const
  19458. - bool HasSubscribedToEvent(StringHash) const
  19459. - bool IsFixedScreenSize() const
  19460. - bool IsInstanceOf(StringHash) const
  19461. - bool IsRelative() const
  19462. - bool IsScaled() const
  19463. - bool IsSorted() const
  19464. - bool Load(Deserializer&)
  19465. - bool Load(File@)
  19466. - bool Load(VectorBuffer&)
  19467. - bool Load(const String&)
  19468. - bool Load(const XMLElement&)
  19469. - bool LoadFile(const String&)
  19470. - operator Object@() const
  19471. - void OnEvent(Object@, StringHash, VariantMap&)
  19472. - operator RefCounted@() const
  19473. - int Refs() const
  19474. - void RemoveColorFrame(uint)
  19475. - void RemoveTextureFrame(uint)
  19476. - void ResetUseTimer()
  19477. - operator Resource@() const
  19478. - bool Save(File@) const
  19479. - bool Save(Serializer&) const
  19480. - bool Save(VectorBuffer&) const
  19481. - bool Save(XMLElement&) const
  19482. - bool Save(const String&) const
  19483. - bool SaveFile(const String&) const
  19484. - void SendEvent(StringHash)
  19485. - void SendEvent(StringHash, VariantMap&)
  19486. - void SetActiveTime(float)
  19487. - void SetAnimationLodBias(float)
  19488. - void SetAsyncLoadState(AsyncLoadState)
  19489. - void SetBlockEvents(bool)
  19490. - void SetColorFrame(uint, const ColorFrame&)
  19491. - void SetConstantForce(const Vector3&)
  19492. - void SetDampingForce(float)
  19493. - void SetEmitterSize(const Vector3&)
  19494. - void SetEmitterType(EmitterType)
  19495. - void SetFaceCameraMode(FaceCameraMode)
  19496. - void SetFixedScreenSize(bool)
  19497. - void SetGlobalVar(StringHash, const Variant&)
  19498. - void SetInactiveTime(float)
  19499. - void SetMaterial(Material@)
  19500. - void SetMaxDirection(const Vector3&)
  19501. - void SetMaxEmissionRate(float)
  19502. - void SetMaxParticleSize(const Vector2&)
  19503. - void SetMaxRotation(float)
  19504. - void SetMaxRotationSpeed(float)
  19505. - void SetMaxTimeToLive(float)
  19506. - void SetMaxVelocity(float)
  19507. - void SetMemoryUse(uint)
  19508. - void SetMinDirection(const Vector3&)
  19509. - void SetMinEmissionRate(float)
  19510. - void SetMinParticleSize(const Vector2&)
  19511. - void SetMinRotation(float)
  19512. - void SetMinRotationSpeed(float)
  19513. - void SetMinTimeToLive(float)
  19514. - void SetMinVelocity(float)
  19515. - void SetName(const String&)
  19516. - void SetNumColorFrames(uint)
  19517. - void SetNumParticles(uint)
  19518. - void SetNumTextureFrames(uint)
  19519. - void SetRelative(bool)
  19520. - void SetScaled(bool)
  19521. - void SetSizeAdd(float)
  19522. - void SetSizeMul(float)
  19523. - void SetSorted(bool)
  19524. - void SetTextureFrame(uint, const TextureFrame&)
  19525. - void SetUpdateInvisible(bool)
  19526. - void SortColorFrames()
  19527. - void SortTextureFrames()
  19528. - const String& GetCategory() const
  19529. - const String& GetName() const
  19530. - const String& GetTypeName() const
  19531. - void UnsubscribeFromAllEvents()
  19532. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19533. - void UnsubscribeFromEvent(Object@, StringHash)
  19534. - void UnsubscribeFromEvent(StringHash)
  19535. - void UnsubscribeFromEvents(Object@)
  19536. - const Variant& GetGlobalVar(StringHash) const
  19537. - const VariantMap& GetGlobalVars() const
  19538. - const Vector2& GetMaxParticleSize() const
  19539. - const Vector2& GetMinParticleSize() const
  19540. - const Vector3& GetConstantForce() const
  19541. - const Vector3& GetEmitterSize() const
  19542. - const Vector3& GetMaxDirection() const
  19543. - const Vector3& GetMinDirection() const
  19544. - int WeakRefs() const
  19545. - operator const Object@() const
  19546. - operator const RefCounted@() const
  19547. - operator const Resource@() const
  19548. Properties:
  19549. - float activeTime
  19550. - float animationLodBias
  19551. - String category // readonly
  19552. - Vector3 constantForce
  19553. - float dampingForce
  19554. - Vector3 emitterSize
  19555. - EmitterType emitterType
  19556. - FaceCameraMode faceCameraMode
  19557. - bool fixedScreenSize
  19558. - Variant[] globalVar
  19559. - VariantMap globalVars // readonly
  19560. - float inactiveTime
  19561. - Material@ material
  19562. - Vector3 maxDirection
  19563. - float maxEmissionRate
  19564. - Vector2 maxParticleSize
  19565. - float maxRotation
  19566. - float maxRotationSpeed
  19567. - float maxTimeToLive
  19568. - float maxVelocity
  19569. - uint memoryUse // readonly
  19570. - Vector3 minDirection
  19571. - float minEmissionRate
  19572. - Vector2 minParticleSize
  19573. - float minRotation
  19574. - float minRotationSpeed
  19575. - float minTimeToLive
  19576. - float minVelocity
  19577. - String name
  19578. - uint numColorFrames
  19579. - uint numParticles
  19580. - uint numTextureFrames
  19581. - int refs // readonly
  19582. - bool relative
  19583. - bool scaled
  19584. - float sizeAdd
  19585. - float sizeMul
  19586. - bool sorted
  19587. - StringHash type // readonly
  19588. - String typeName // readonly
  19589. - bool updateInvisible
  19590. - uint useTimer // readonly
  19591. - int weakRefs // readonly
  19592. <a name="Class_ParticleEffect2D"></a>
  19593. ### ParticleEffect2D
  19594. Methods:
  19595. - bool BeginLoad(Deserializer&)
  19596. - ParticleEffect2D@ Clone(const String& = String :: EMPTY) const
  19597. - const Color& GetFinishColor() const
  19598. - const Color& GetFinishColorVariance() const
  19599. - const Color& GetStartColor() const
  19600. - const Color& GetStartColorVariance() const
  19601. - bool EndLoad()
  19602. - float GetAngle() const
  19603. - float GetAngleVariance() const
  19604. - AsyncLoadState GetAsyncLoadState() const
  19605. - BlendMode GetBlendMode() const
  19606. - bool GetBlockEvents() const
  19607. - float GetDuration() const
  19608. - EmitterType2D GetEmitterType() const
  19609. - VariantMap& GetEventDataMap() const
  19610. - Object@ GetEventSender() const
  19611. - float GetFinishParticleSize() const
  19612. - float GetFinishParticleSizeVariance() const
  19613. - int GetMaxParticles() const
  19614. - float GetMaxRadius() const
  19615. - float GetMaxRadiusVariance() const
  19616. - uint GetMemoryUse() const
  19617. - float GetMinRadius() const
  19618. - float GetMinRadiusVariance() const
  19619. - StringHash GetNameHash() const
  19620. - float GetParticleLifeSpan() const
  19621. - float GetParticleLifespanVariance() const
  19622. - float GetRadialAccelVariance() const
  19623. - float GetRadialAcceleration() const
  19624. - float GetRotatePerSecond() const
  19625. - float GetRotatePerSecondVariance() const
  19626. - float GetRotationEnd() const
  19627. - float GetRotationEndVariance() const
  19628. - float GetRotationStart() const
  19629. - float GetRotationStartVariance() const
  19630. - float GetSpeed() const
  19631. - float GetSpeedVariance() const
  19632. - Sprite2D@ GetSprite() const
  19633. - float GetStartParticleSize() const
  19634. - float GetStartParticleSizeVariance() const
  19635. - Object@ GetSubsystem(StringHash) const
  19636. - float GetTangentialAccelVariance() const
  19637. - float GetTangentialAcceleration() const
  19638. - StringHash GetType() const
  19639. - uint GetUseTimer()
  19640. - bool HasEventHandlers() const
  19641. - bool HasSubscribedToEvent(Object@, StringHash) const
  19642. - bool HasSubscribedToEvent(StringHash) const
  19643. - bool IsInstanceOf(StringHash) const
  19644. - bool Load(Deserializer&)
  19645. - bool Load(File@)
  19646. - bool Load(VectorBuffer&)
  19647. - bool Load(const String&)
  19648. - bool LoadFile(const String&)
  19649. - operator Object@() const
  19650. - void OnEvent(Object@, StringHash, VariantMap&)
  19651. - operator RefCounted@() const
  19652. - int Refs() const
  19653. - void ResetUseTimer()
  19654. - operator Resource@() const
  19655. - bool Save(File@) const
  19656. - bool Save(Serializer&) const
  19657. - bool Save(VectorBuffer&) const
  19658. - bool Save(const String&) const
  19659. - bool SaveFile(const String&) const
  19660. - void SendEvent(StringHash)
  19661. - void SendEvent(StringHash, VariantMap&)
  19662. - void SetAngle(float)
  19663. - void SetAngleVariance(float)
  19664. - void SetAsyncLoadState(AsyncLoadState)
  19665. - void SetBlendMode(BlendMode)
  19666. - void SetBlockEvents(bool)
  19667. - void SetDuration(float)
  19668. - void SetEmitterType(EmitterType2D)
  19669. - void SetFinishColor(const Color&)
  19670. - void SetFinishColorVariance(const Color&)
  19671. - void SetFinishParticleSize(float)
  19672. - void SetFinishParticleSizeVariance(float)
  19673. - void SetGlobalVar(StringHash, const Variant&)
  19674. - void SetGravity(const Vector2&)
  19675. - void SetMaxParticles(int)
  19676. - void SetMaxRadius(float)
  19677. - void SetMaxRadiusVariance(float)
  19678. - void SetMemoryUse(uint)
  19679. - void SetMinRadius(float)
  19680. - void SetMinRadiusVariance(float)
  19681. - void SetName(const String&)
  19682. - void SetParticleLifeSpan(float)
  19683. - void SetParticleLifespanVariance(float)
  19684. - void SetRadialAccelVariance(float)
  19685. - void SetRadialAcceleration(float)
  19686. - void SetRotatePerSecond(float)
  19687. - void SetRotatePerSecondVariance(float)
  19688. - void SetRotationEnd(float)
  19689. - void SetRotationEndVariance(float)
  19690. - void SetRotationStart(float)
  19691. - void SetRotationStartVariance(float)
  19692. - void SetSourcePositionVariance(const Vector2&)
  19693. - void SetSpeed(float)
  19694. - void SetSpeedVariance(float)
  19695. - void SetSprite(Sprite2D@)
  19696. - void SetStartColor(const Color&)
  19697. - void SetStartColorVariance(const Color&)
  19698. - void SetStartParticleSize(float)
  19699. - void SetStartParticleSizeVariance(float)
  19700. - void SetTangentialAccelVariance(float)
  19701. - void SetTangentialAcceleration(float)
  19702. - const String& GetCategory() const
  19703. - const String& GetName() const
  19704. - const String& GetTypeName() const
  19705. - void UnsubscribeFromAllEvents()
  19706. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19707. - void UnsubscribeFromEvent(Object@, StringHash)
  19708. - void UnsubscribeFromEvent(StringHash)
  19709. - void UnsubscribeFromEvents(Object@)
  19710. - const Variant& GetGlobalVar(StringHash) const
  19711. - const VariantMap& GetGlobalVars() const
  19712. - const Vector2& GetGravity() const
  19713. - const Vector2& GetSourcePositionVariance() const
  19714. - int WeakRefs() const
  19715. - operator const Object@() const
  19716. - operator const RefCounted@() const
  19717. - operator const Resource@() const
  19718. Properties:
  19719. - String category // readonly
  19720. - Variant[] globalVar
  19721. - VariantMap globalVars // readonly
  19722. - uint memoryUse // readonly
  19723. - String name
  19724. - int refs // readonly
  19725. - StringHash type // readonly
  19726. - String typeName // readonly
  19727. - uint useTimer // readonly
  19728. - int weakRefs // readonly
  19729. <a name="Class_ParticleEmitter"></a>
  19730. ### ParticleEmitter
  19731. Methods:
  19732. - void AddLight(Light@)
  19733. - void AddVertexLight(Light@)
  19734. - void AllocateNetworkState()
  19735. - operator Animatable@() const
  19736. - void ApplyAttributes()
  19737. - void ApplyEffect()
  19738. - operator BillboardSet@() const
  19739. - const BoundingBox& GetBoundingBox() const
  19740. - const BoundingBox& GetWorldBoundingBox()
  19741. - void CleanupConnection(Connection@)
  19742. - void Commit()
  19743. - operator Component@() const
  19744. - void DrawDebugGeometry(DebugRenderer@, bool)
  19745. - bool DrawOcclusion(OcclusionBuffer@)
  19746. - operator Drawable@() const
  19747. - bool GetAnimationEnabled() const
  19748. - float GetAnimationLodBias() const
  19749. - Variant GetAttribute(const String&) const
  19750. - Variant GetAttribute(uint) const
  19751. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19752. - float GetAttributeAnimationSpeed(const String&) const
  19753. - float GetAttributeAnimationTime(const String&) const
  19754. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  19755. - Variant GetAttributeDefault(const String&) const
  19756. - Variant GetAttributeDefault(uint) const
  19757. - AutoRemoveMode GetAutoRemoveMode() const
  19758. - SourceBatch[]@ GetBatches() const
  19759. - Billboard@ GetBillboard(uint)
  19760. - bool GetBlockEvents() const
  19761. - bool GetCastShadows() const
  19762. - Component@ GetComponent(StringHash) const
  19763. - float GetDistance() const
  19764. - float GetDrawDistance() const
  19765. - uint8 GetDrawableFlags() const
  19766. - ParticleEffect@ GetEffect() const
  19767. - ResourceRef GetEffectAttr() const
  19768. - VariantMap& GetEventDataMap() const
  19769. - Object@ GetEventSender() const
  19770. - FaceCameraMode GetFaceCameraMode() const
  19771. - Light@ GetFirstLight() const
  19772. - uint GetID() const
  19773. - bool GetInterceptNetworkUpdate(const String&) const
  19774. - uint GetLightMask() const
  19775. - Light@[]@ GetLights() const
  19776. - float GetLodBias() const
  19777. - float GetLodDistance() const
  19778. - Geometry@ GetLodGeometry(uint, uint)
  19779. - Material@ GetMaterial() const
  19780. - ResourceRef GetMaterialAttr() const
  19781. - uint GetMaxLights() const
  19782. - float GetMaxZ() const
  19783. - float GetMinAngle() const
  19784. - float GetMinZ() const
  19785. - Node@ GetNode() const
  19786. - uint GetNumAttributes() const
  19787. - uint GetNumBillboards() const
  19788. - uint GetNumNetworkAttributes() const
  19789. - uint GetNumOccluderTriangles()
  19790. - uint GetNumParticles() const
  19791. - ObjectAnimation@ GetObjectAnimation() const
  19792. - ResourceRef GetObjectAnimationAttr() const
  19793. - Scene@ GetScene() const
  19794. - bool GetSerializeParticles() const
  19795. - float GetShadowDistance() const
  19796. - uint GetShadowMask() const
  19797. - float GetSortValue() const
  19798. - Object@ GetSubsystem(StringHash) const
  19799. - StringHash GetType() const
  19800. - UpdateGeometryType GetUpdateGeometryType()
  19801. - Light@[]@ GetVertexLights() const
  19802. - uint GetViewMask() const
  19803. - Zone@ GetZone() const
  19804. - uint GetZoneMask() const
  19805. - bool HasBasePass(uint) const
  19806. - bool HasEventHandlers() const
  19807. - bool HasSubscribedToEvent(Object@, StringHash) const
  19808. - bool HasSubscribedToEvent(StringHash) const
  19809. - bool IsEmitting() const
  19810. - bool IsEnabled() const
  19811. - bool IsEnabledEffective() const
  19812. - bool IsFixedScreenSize() const
  19813. - bool IsInView() const
  19814. - bool IsInView(Camera@) const
  19815. - bool IsInView(const FrameInfo&, bool = false) const
  19816. - bool IsInstanceOf(StringHash) const
  19817. - bool IsOccludee() const
  19818. - bool IsOccluder() const
  19819. - bool IsRelative() const
  19820. - bool IsReplicated() const
  19821. - bool IsScaled() const
  19822. - bool IsSorted() const
  19823. - bool IsTemporary() const
  19824. - bool IsZoneDirty() const
  19825. - void LimitLights()
  19826. - void LimitVertexLights(bool)
  19827. - bool Load(Deserializer&)
  19828. - bool LoadJSON(const JSONValue&)
  19829. - bool LoadXML(const XMLElement&)
  19830. - void MarkForUpdate()
  19831. - void MarkInView(const FrameInfo&)
  19832. - void MarkInView(uint)
  19833. - void MarkNetworkUpdate()
  19834. - operator Object@() const
  19835. - void OnEvent(Object@, StringHash, VariantMap&)
  19836. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  19837. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  19838. - void OnSetEnabled()
  19839. - void PrepareNetworkUpdate()
  19840. - bool ReadDeltaUpdate(Deserializer&)
  19841. - bool ReadLatestDataUpdate(Deserializer&)
  19842. - operator RefCounted@() const
  19843. - int Refs() const
  19844. - void Remove()
  19845. - void RemoveAllParticles()
  19846. - void RemoveAttributeAnimation(const String&)
  19847. - void RemoveInstanceDefault()
  19848. - void RemoveObjectAnimation()
  19849. - void Reset()
  19850. - void ResetEmissionTimer()
  19851. - void ResetToDefault()
  19852. - bool Save(Serializer&) const
  19853. - bool SaveDefaultAttributes() const
  19854. - bool SaveJSON(JSONValue&) const
  19855. - bool SaveXML(XMLElement&) const
  19856. - void SendEvent(StringHash)
  19857. - void SendEvent(StringHash, VariantMap&)
  19858. - operator Serializable@() const
  19859. - void SetAnimationEnabled(bool)
  19860. - void SetAnimationLodBias(float)
  19861. - void SetAnimationTime(float)
  19862. - bool SetAttribute(const String&, const Variant&)
  19863. - bool SetAttribute(uint, const Variant&)
  19864. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  19865. - void SetAttributeAnimationSpeed(const String&, float)
  19866. - void SetAttributeAnimationTime(const String&, float)
  19867. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  19868. - void SetAutoRemoveMode(AutoRemoveMode)
  19869. - void SetBasePass(uint)
  19870. - void SetBlockEvents(bool)
  19871. - void SetCastShadows(bool)
  19872. - void SetDrawDistance(float)
  19873. - void SetEffect(ParticleEffect@)
  19874. - void SetEffectAttr(const ResourceRef&)
  19875. - void SetEmitting(bool)
  19876. - void SetEnabled(bool)
  19877. - void SetFaceCameraMode(FaceCameraMode)
  19878. - void SetFixedScreenSize(bool)
  19879. - void SetGlobalVar(StringHash, const Variant&)
  19880. - void SetInstanceDefault(bool)
  19881. - void SetInterceptNetworkUpdate(const String&, bool)
  19882. - void SetLightMask(uint)
  19883. - void SetLodBias(float)
  19884. - void SetMaterial(Material@)
  19885. - void SetMaterialAttr(const ResourceRef&)
  19886. - void SetMaxLights(uint)
  19887. - void SetMinAngle(float)
  19888. - void SetMinMaxZ(float, float)
  19889. - void SetNumBillboards(uint)
  19890. - void SetNumParticles(uint)
  19891. - void SetObjectAnimation(ObjectAnimation@)
  19892. - void SetObjectAnimationAttr(const ResourceRef&)
  19893. - void SetOccludee(bool)
  19894. - void SetOccluder(bool)
  19895. - void SetRelative(bool)
  19896. - void SetScaled(bool)
  19897. - void SetSerializeParticles(bool)
  19898. - void SetShadowDistance(float)
  19899. - void SetShadowMask(uint)
  19900. - void SetSortValue(float)
  19901. - void SetSorted(bool)
  19902. - void SetTemporary(bool)
  19903. - void SetViewMask(uint)
  19904. - void SetZone(Zone@, bool = false)
  19905. - void SetZoneMask(uint)
  19906. - const String& GetCategory() const
  19907. - const String& GetTypeName() const
  19908. - void UnsubscribeFromAllEvents()
  19909. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  19910. - void UnsubscribeFromEvent(Object@, StringHash)
  19911. - void UnsubscribeFromEvent(StringHash)
  19912. - void UnsubscribeFromEvents(Object@)
  19913. - void Update(const FrameInfo&)
  19914. - void UpdateBatches(const FrameInfo&)
  19915. - void UpdateGeometry(const FrameInfo&)
  19916. - const Variant& GetGlobalVar(StringHash) const
  19917. - const VariantMap& GetGlobalVars() const
  19918. - int WeakRefs() const
  19919. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  19920. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  19921. - void WriteLatestDataUpdate(Serializer&, uint8)
  19922. - operator const Animatable@() const
  19923. - operator const BillboardSet@() const
  19924. - operator const Component@() const
  19925. - operator const Drawable@() const
  19926. - operator const Object@() const
  19927. - operator const RefCounted@() const
  19928. - operator const Serializable@() const
  19929. Properties:
  19930. - bool animationEnabled
  19931. - float animationLodBias
  19932. - Variant[] attributeDefaults // readonly
  19933. - AttributeInfo[] attributeInfos // readonly
  19934. - Variant[] attributes
  19935. - AutoRemoveMode autoRemoveMode
  19936. - Billboard@[] billboards // readonly
  19937. - BoundingBox boundingBox // readonly
  19938. - bool castShadows
  19939. - String category // readonly
  19940. - float drawDistance
  19941. - ParticleEffect@ effect
  19942. - bool emitting
  19943. - bool enabled
  19944. - bool enabledEffective // readonly
  19945. - FaceCameraMode faceCameraMode
  19946. - bool fixedScreenSize
  19947. - Variant[] globalVar
  19948. - VariantMap globalVars // readonly
  19949. - uint id // readonly
  19950. - bool inView // readonly
  19951. - uint lightMask
  19952. - float lodBias
  19953. - Material@ material
  19954. - uint maxLights
  19955. - float minAngle
  19956. - Node@ node // readonly
  19957. - uint numAttributes // readonly
  19958. - uint numBillboards
  19959. - uint numParticles
  19960. - ObjectAnimation@ objectAnimation
  19961. - bool occludee
  19962. - bool occluder
  19963. - int refs // readonly
  19964. - bool relative
  19965. - bool replicated // readonly
  19966. - bool scaled
  19967. - bool serializeParticles
  19968. - float shadowDistance
  19969. - uint shadowMask
  19970. - bool sorted
  19971. - bool temporary
  19972. - StringHash type // readonly
  19973. - String typeName // readonly
  19974. - uint viewMask
  19975. - int weakRefs // readonly
  19976. - BoundingBox worldBoundingBox // readonly
  19977. - Zone@ zone // readonly
  19978. - uint zoneMask
  19979. <a name="Class_ParticleEmitter2D"></a>
  19980. ### ParticleEmitter2D
  19981. Methods:
  19982. - void AddLight(Light@)
  19983. - void AddVertexLight(Light@)
  19984. - void AllocateNetworkState()
  19985. - operator Animatable@() const
  19986. - void ApplyAttributes()
  19987. - const BoundingBox& GetBoundingBox() const
  19988. - const BoundingBox& GetWorldBoundingBox()
  19989. - void CleanupConnection(Connection@)
  19990. - operator Component@() const
  19991. - void DrawDebugGeometry(DebugRenderer@, bool)
  19992. - bool DrawOcclusion(OcclusionBuffer@)
  19993. - operator Drawable2D@() const
  19994. - operator Drawable@() const
  19995. - bool GetAnimationEnabled() const
  19996. - Variant GetAttribute(const String&) const
  19997. - Variant GetAttribute(uint) const
  19998. - ValueAnimation@ GetAttributeAnimation(const String&) const
  19999. - float GetAttributeAnimationSpeed(const String&) const
  20000. - float GetAttributeAnimationTime(const String&) const
  20001. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20002. - Variant GetAttributeDefault(const String&) const
  20003. - Variant GetAttributeDefault(uint) const
  20004. - SourceBatch[]@ GetBatches() const
  20005. - BlendMode GetBlendMode() const
  20006. - bool GetBlockEvents() const
  20007. - bool GetCastShadows() const
  20008. - Component@ GetComponent(StringHash) const
  20009. - float GetDistance() const
  20010. - float GetDrawDistance() const
  20011. - uint8 GetDrawableFlags() const
  20012. - ParticleEffect2D@ GetEffect() const
  20013. - VariantMap& GetEventDataMap() const
  20014. - Object@ GetEventSender() const
  20015. - Light@ GetFirstLight() const
  20016. - uint GetID() const
  20017. - bool GetInterceptNetworkUpdate(const String&) const
  20018. - int GetLayer() const
  20019. - uint GetLightMask() const
  20020. - Light@[]@ GetLights() const
  20021. - float GetLodBias() const
  20022. - float GetLodDistance() const
  20023. - Geometry@ GetLodGeometry(uint, uint)
  20024. - uint GetMaxLights() const
  20025. - uint GetMaxParticles() const
  20026. - float GetMaxZ() const
  20027. - float GetMinZ() const
  20028. - Node@ GetNode() const
  20029. - uint GetNumAttributes() const
  20030. - uint GetNumNetworkAttributes() const
  20031. - uint GetNumOccluderTriangles()
  20032. - ObjectAnimation@ GetObjectAnimation() const
  20033. - ResourceRef GetObjectAnimationAttr() const
  20034. - int GetOrderInLayer() const
  20035. - ResourceRef GetParticleEffectAttr() const
  20036. - Scene@ GetScene() const
  20037. - float GetShadowDistance() const
  20038. - uint GetShadowMask() const
  20039. - float GetSortValue() const
  20040. - SourceBatch2D[]@ GetSourceBatches()
  20041. - Sprite2D@ GetSprite() const
  20042. - ResourceRef GetSpriteAttr() const
  20043. - Object@ GetSubsystem(StringHash) const
  20044. - StringHash GetType() const
  20045. - UpdateGeometryType GetUpdateGeometryType()
  20046. - Light@[]@ GetVertexLights() const
  20047. - uint GetViewMask() const
  20048. - Zone@ GetZone() const
  20049. - uint GetZoneMask() const
  20050. - bool HasBasePass(uint) const
  20051. - bool HasEventHandlers() const
  20052. - bool HasSubscribedToEvent(Object@, StringHash) const
  20053. - bool HasSubscribedToEvent(StringHash) const
  20054. - bool IsEmitting() const
  20055. - bool IsEnabled() const
  20056. - bool IsEnabledEffective() const
  20057. - bool IsInView() const
  20058. - bool IsInView(Camera@) const
  20059. - bool IsInView(const FrameInfo&, bool = false) const
  20060. - bool IsInstanceOf(StringHash) const
  20061. - bool IsOccludee() const
  20062. - bool IsOccluder() const
  20063. - bool IsReplicated() const
  20064. - bool IsTemporary() const
  20065. - bool IsZoneDirty() const
  20066. - void LimitLights()
  20067. - void LimitVertexLights(bool)
  20068. - bool Load(Deserializer&)
  20069. - bool LoadJSON(const JSONValue&)
  20070. - bool LoadXML(const XMLElement&)
  20071. - void MarkForUpdate()
  20072. - void MarkInView(const FrameInfo&)
  20073. - void MarkInView(uint)
  20074. - void MarkNetworkUpdate()
  20075. - operator Object@() const
  20076. - void OnEvent(Object@, StringHash, VariantMap&)
  20077. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20078. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20079. - void OnSetEnabled()
  20080. - void PrepareNetworkUpdate()
  20081. - bool ReadDeltaUpdate(Deserializer&)
  20082. - bool ReadLatestDataUpdate(Deserializer&)
  20083. - operator RefCounted@() const
  20084. - int Refs() const
  20085. - void Remove()
  20086. - void RemoveAttributeAnimation(const String&)
  20087. - void RemoveInstanceDefault()
  20088. - void RemoveObjectAnimation()
  20089. - void ResetToDefault()
  20090. - bool Save(Serializer&) const
  20091. - bool SaveDefaultAttributes() const
  20092. - bool SaveJSON(JSONValue&) const
  20093. - bool SaveXML(XMLElement&) const
  20094. - void SendEvent(StringHash)
  20095. - void SendEvent(StringHash, VariantMap&)
  20096. - operator Serializable@() const
  20097. - void SetAnimationEnabled(bool)
  20098. - void SetAnimationTime(float)
  20099. - bool SetAttribute(const String&, const Variant&)
  20100. - bool SetAttribute(uint, const Variant&)
  20101. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20102. - void SetAttributeAnimationSpeed(const String&, float)
  20103. - void SetAttributeAnimationTime(const String&, float)
  20104. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20105. - void SetBasePass(uint)
  20106. - void SetBlendMode(BlendMode)
  20107. - void SetBlockEvents(bool)
  20108. - void SetCastShadows(bool)
  20109. - void SetDrawDistance(float)
  20110. - void SetEffect(ParticleEffect2D@)
  20111. - void SetEmitting(bool)
  20112. - void SetEnabled(bool)
  20113. - void SetGlobalVar(StringHash, const Variant&)
  20114. - void SetInstanceDefault(bool)
  20115. - void SetInterceptNetworkUpdate(const String&, bool)
  20116. - void SetLayer(int)
  20117. - void SetLightMask(uint)
  20118. - void SetLodBias(float)
  20119. - void SetMaxLights(uint)
  20120. - void SetMaxParticles(uint)
  20121. - void SetMinMaxZ(float, float)
  20122. - void SetObjectAnimation(ObjectAnimation@)
  20123. - void SetObjectAnimationAttr(const ResourceRef&)
  20124. - void SetOccludee(bool)
  20125. - void SetOccluder(bool)
  20126. - void SetOrderInLayer(int)
  20127. - void SetParticleEffectAttr(const ResourceRef&)
  20128. - void SetShadowDistance(float)
  20129. - void SetShadowMask(uint)
  20130. - void SetSortValue(float)
  20131. - void SetSprite(Sprite2D@)
  20132. - void SetSpriteAttr(const ResourceRef&)
  20133. - void SetTemporary(bool)
  20134. - void SetViewMask(uint)
  20135. - void SetZone(Zone@, bool = false)
  20136. - void SetZoneMask(uint)
  20137. - const String& GetCategory() const
  20138. - const String& GetTypeName() const
  20139. - void UnsubscribeFromAllEvents()
  20140. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20141. - void UnsubscribeFromEvent(Object@, StringHash)
  20142. - void UnsubscribeFromEvent(StringHash)
  20143. - void UnsubscribeFromEvents(Object@)
  20144. - void UpdateBatches(const FrameInfo&)
  20145. - void UpdateGeometry(const FrameInfo&)
  20146. - const Variant& GetGlobalVar(StringHash) const
  20147. - const VariantMap& GetGlobalVars() const
  20148. - int WeakRefs() const
  20149. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20150. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20151. - void WriteLatestDataUpdate(Serializer&, uint8)
  20152. - operator const Animatable@() const
  20153. - operator const Component@() const
  20154. - operator const Drawable2D@() const
  20155. - operator const Drawable@() const
  20156. - operator const Object@() const
  20157. - operator const RefCounted@() const
  20158. - operator const Serializable@() const
  20159. Properties:
  20160. - bool animationEnabled
  20161. - Variant[] attributeDefaults // readonly
  20162. - AttributeInfo[] attributeInfos // readonly
  20163. - Variant[] attributes
  20164. - BlendMode blendMode
  20165. - BoundingBox boundingBox // readonly
  20166. - bool castShadows
  20167. - String category // readonly
  20168. - float drawDistance
  20169. - ParticleEffect2D@ effect
  20170. - bool emitting
  20171. - bool enabled
  20172. - bool enabledEffective // readonly
  20173. - Variant[] globalVar
  20174. - VariantMap globalVars // readonly
  20175. - uint id // readonly
  20176. - bool inView // readonly
  20177. - int layer
  20178. - uint lightMask
  20179. - float lodBias
  20180. - uint maxLights
  20181. - Node@ node // readonly
  20182. - uint numAttributes // readonly
  20183. - ObjectAnimation@ objectAnimation
  20184. - bool occludee
  20185. - bool occluder
  20186. - int orderInLayer
  20187. - int refs // readonly
  20188. - bool replicated // readonly
  20189. - float shadowDistance
  20190. - uint shadowMask
  20191. - Sprite2D@ sprite
  20192. - bool temporary
  20193. - StringHash type // readonly
  20194. - String typeName // readonly
  20195. - uint viewMask
  20196. - int weakRefs // readonly
  20197. - BoundingBox worldBoundingBox // readonly
  20198. - Zone@ zone // readonly
  20199. - uint zoneMask
  20200. <a name="Class_Pass"></a>
  20201. ### Pass
  20202. Methods:
  20203. - bool GetAlphaToCoverage() const
  20204. - BlendMode GetBlendMode() const
  20205. - CullMode GetCullMode() const
  20206. - CompareMode GetDepthTestMode() const
  20207. - bool GetDepthWrite() const
  20208. - String GetEffectivePixelShaderDefines() const
  20209. - String GetEffectiveVertexShaderDefines() const
  20210. - uint GetIndex() const
  20211. - PassLightingMode GetLightingMode() const
  20212. - ShaderVariation@[]@ GetPixelShaders()
  20213. - ShaderVariation@[]@ GetPixelShaders(const StringHash&)
  20214. - uint GetShadersLoadedFrameNumber() const
  20215. - ShaderVariation@[]@ GetVertexShaders()
  20216. - ShaderVariation@[]@ GetVertexShaders(const StringHash&)
  20217. - bool IsDesktop() const
  20218. - void MarkShadersLoaded(uint)
  20219. - operator RefCounted@() const
  20220. - int Refs() const
  20221. - void ReleaseShaders()
  20222. - void SetAlphaToCoverage(bool)
  20223. - void SetBlendMode(BlendMode)
  20224. - void SetCullMode(CullMode)
  20225. - void SetDepthTestMode(CompareMode)
  20226. - void SetDepthWrite(bool)
  20227. - void SetIsDesktop(bool)
  20228. - void SetLightingMode(PassLightingMode)
  20229. - void SetPixelShader(const String&)
  20230. - void SetPixelShaderDefineExcludes(const String&)
  20231. - void SetPixelShaderDefines(const String&)
  20232. - void SetVertexShader(const String&)
  20233. - void SetVertexShaderDefineExcludes(const String&)
  20234. - void SetVertexShaderDefines(const String&)
  20235. - const String& GetName() const
  20236. - const String& GetPixelShader() const
  20237. - const String& GetPixelShaderDefineExcludes() const
  20238. - const String& GetPixelShaderDefines() const
  20239. - const String& GetVertexShader() const
  20240. - const String& GetVertexShaderDefineExcludes() const
  20241. - const String& GetVertexShaderDefines() const
  20242. - int WeakRefs() const
  20243. - operator const RefCounted@() const
  20244. Properties:
  20245. - bool alphaToCoverage
  20246. - BlendMode blendMode
  20247. - CullMode cullMode
  20248. - CompareMode depthTestMode
  20249. - bool depthWrite
  20250. - bool desktop
  20251. - PassLightingMode lightingMode
  20252. - String pixelShader
  20253. - String pixelShaderDefineExcludes
  20254. - String pixelShaderDefines
  20255. - int refs // readonly
  20256. - String vertexShader
  20257. - String vertexShaderDefineExcludes
  20258. - String vertexShaderDefines
  20259. - int weakRefs // readonly
  20260. <a name="Class_PerThreadSceneResult"></a>
  20261. ### PerThreadSceneResult
  20262. Methods:
  20263. - PerThreadSceneResult& operator=(const PerThreadSceneResult&)
  20264. Properties:
  20265. - float maxZ
  20266. - float minZ
  20267. <a name="Class_PhysicsRaycastResult"></a>
  20268. ### PhysicsRaycastResult
  20269. Methods:
  20270. - PhysicsRaycastResult& operator=(const PhysicsRaycastResult&)
  20271. Properties:
  20272. - RigidBody@ body // readonly
  20273. - float distance
  20274. - float hitFraction
  20275. - Vector3 normal
  20276. - Vector3 position
  20277. <a name="Class_PhysicsRaycastResult2D"></a>
  20278. ### PhysicsRaycastResult2D
  20279. Methods:
  20280. - PhysicsRaycastResult2D& operator=(const PhysicsRaycastResult2D&)
  20281. Properties:
  20282. - RigidBody2D@ body // readonly
  20283. - float distance
  20284. - Vector2 normal
  20285. - Vector2 position
  20286. <a name="Class_PhysicsWorld"></a>
  20287. ### PhysicsWorld
  20288. Methods:
  20289. - void AddCollisionShape(CollisionShape@)
  20290. - void AddConstraint(Constraint@)
  20291. - void AddDelayedWorldTransform(const DelayedWorldTransform&)
  20292. - void AddRigidBody(RigidBody@)
  20293. - void AllocateNetworkState()
  20294. - operator Animatable@() const
  20295. - void ApplyAttributes()
  20296. - void CleanupConnection(Connection@)
  20297. - void CleanupGeometryCache()
  20298. - operator Component@() const
  20299. - PhysicsRaycastResult ConvexCast(CollisionShape@, const Vector3&, const Quaternion&, const Vector3&, const Quaternion&, uint = 0xffff)
  20300. - void ConvexCast(PhysicsRaycastResult&, CollisionShape@, const Vector3&, const Quaternion&, const Vector3&, const Quaternion&, uint = M_MAX_UNSIGNED)
  20301. - void DrawDebugGeometry(DebugRenderer@, bool)
  20302. - void DrawDebugGeometry(bool)
  20303. - bool GetAnimationEnabled() const
  20304. - Variant GetAttribute(const String&) const
  20305. - Variant GetAttribute(uint) const
  20306. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20307. - float GetAttributeAnimationSpeed(const String&) const
  20308. - float GetAttributeAnimationTime(const String&) const
  20309. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20310. - Variant GetAttributeDefault(const String&) const
  20311. - Variant GetAttributeDefault(uint) const
  20312. - bool GetBlockEvents() const
  20313. - RigidBody@[]@ GetCollidingBodies(RigidBody@)
  20314. - Component@ GetComponent(StringHash) const
  20315. - VariantMap& GetEventDataMap() const
  20316. - Object@ GetEventSender() const
  20317. - int GetFps() const
  20318. - Vector3 GetGravity() const
  20319. - uint GetID() const
  20320. - bool GetInterceptNetworkUpdate(const String&) const
  20321. - bool GetInternalEdge() const
  20322. - bool GetInterpolation() const
  20323. - float GetMaxNetworkAngularVelocity() const
  20324. - int GetMaxSubSteps() const
  20325. - Node@ GetNode() const
  20326. - uint GetNumAttributes() const
  20327. - int GetNumIterations() const
  20328. - uint GetNumNetworkAttributes() const
  20329. - ObjectAnimation@ GetObjectAnimation() const
  20330. - ResourceRef GetObjectAnimationAttr() const
  20331. - RigidBody@[]@ GetRigidBodies(RigidBody@)
  20332. - RigidBody@[]@ GetRigidBodies(const BoundingBox&, uint collisionMask = 0xffff)
  20333. - RigidBody@[]@ GetRigidBodies(const Sphere&, uint = 0xffff)
  20334. - Scene@ GetScene() const
  20335. - bool GetSplitImpulse() const
  20336. - Object@ GetSubsystem(StringHash) const
  20337. - StringHash GetType() const
  20338. - bool HasEventHandlers() const
  20339. - bool HasSubscribedToEvent(Object@, StringHash) const
  20340. - bool HasSubscribedToEvent(StringHash) const
  20341. - bool IsApplyingTransforms() const
  20342. - bool IsEnabled() const
  20343. - bool IsEnabledEffective() const
  20344. - bool IsInstanceOf(StringHash) const
  20345. - bool IsReplicated() const
  20346. - bool IsSimulating() const
  20347. - bool IsTemporary() const
  20348. - bool IsUpdateEnabled() const
  20349. - bool Load(Deserializer&)
  20350. - bool LoadJSON(const JSONValue&)
  20351. - bool LoadXML(const XMLElement&)
  20352. - void MarkNetworkUpdate()
  20353. - operator Object@() const
  20354. - void OnEvent(Object@, StringHash, VariantMap&)
  20355. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20356. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20357. - void OnSetEnabled()
  20358. - void PrepareNetworkUpdate()
  20359. - PhysicsRaycastResult[]@ Raycast(const Ray&, float, uint = 0xffff)
  20360. - void RaycastSingle(PhysicsRaycastResult&, const Ray&, float, uint = M_MAX_UNSIGNED)
  20361. - PhysicsRaycastResult RaycastSingle(const Ray&, float, uint = 0xffff)
  20362. - void RaycastSingleSegmented(PhysicsRaycastResult&, const Ray&, float, float, uint = M_MAX_UNSIGNED, float = 0.1f)
  20363. - PhysicsRaycastResult RaycastSingleSegmented(const Ray&, float, float, uint collisionMask = 0xffff, float overlapDistance = 0.1f)
  20364. - bool ReadDeltaUpdate(Deserializer&)
  20365. - bool ReadLatestDataUpdate(Deserializer&)
  20366. - operator RefCounted@() const
  20367. - int Refs() const
  20368. - void Remove()
  20369. - void RemoveAttributeAnimation(const String&)
  20370. - void RemoveCachedGeometry(Model@)
  20371. - void RemoveCollisionShape(CollisionShape@)
  20372. - void RemoveConstraint(Constraint@)
  20373. - void RemoveInstanceDefault()
  20374. - void RemoveObjectAnimation()
  20375. - void RemoveRigidBody(RigidBody@)
  20376. - void ResetToDefault()
  20377. - bool Save(Serializer&) const
  20378. - bool SaveDefaultAttributes() const
  20379. - bool SaveJSON(JSONValue&) const
  20380. - bool SaveXML(XMLElement&) const
  20381. - void SendEvent(StringHash)
  20382. - void SendEvent(StringHash, VariantMap&)
  20383. - operator Serializable@() const
  20384. - void SetAnimationEnabled(bool)
  20385. - void SetAnimationTime(float)
  20386. - void SetApplyingTransforms(bool)
  20387. - bool SetAttribute(const String&, const Variant&)
  20388. - bool SetAttribute(uint, const Variant&)
  20389. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20390. - void SetAttributeAnimationSpeed(const String&, float)
  20391. - void SetAttributeAnimationTime(const String&, float)
  20392. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20393. - void SetBlockEvents(bool)
  20394. - void SetDebugDepthTest(bool)
  20395. - void SetDebugRenderer(DebugRenderer@)
  20396. - void SetEnabled(bool)
  20397. - void SetFps(int)
  20398. - void SetGlobalVar(StringHash, const Variant&)
  20399. - void SetGravity(const Vector3&)
  20400. - void SetInstanceDefault(bool)
  20401. - void SetInterceptNetworkUpdate(const String&, bool)
  20402. - void SetInternalEdge(bool)
  20403. - void SetInterpolation(bool)
  20404. - void SetMaxNetworkAngularVelocity(float)
  20405. - void SetMaxSubSteps(int)
  20406. - void SetNumIterations(int)
  20407. - void SetObjectAnimation(ObjectAnimation@)
  20408. - void SetObjectAnimationAttr(const ResourceRef&)
  20409. - void SetSplitImpulse(bool)
  20410. - void SetTemporary(bool)
  20411. - void SetUpdateEnabled(bool)
  20412. - void SphereCast(PhysicsRaycastResult&, const Ray&, float, float, uint = M_MAX_UNSIGNED)
  20413. - PhysicsRaycastResult SphereCast(const Ray&, float, float, uint collisionMask = 0xffff)
  20414. - const String& GetCategory() const
  20415. - const String& GetTypeName() const
  20416. - void UnsubscribeFromAllEvents()
  20417. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20418. - void UnsubscribeFromEvent(Object@, StringHash)
  20419. - void UnsubscribeFromEvent(StringHash)
  20420. - void UnsubscribeFromEvents(Object@)
  20421. - void Update(float)
  20422. - void UpdateCollisions()
  20423. - const Variant& GetGlobalVar(StringHash) const
  20424. - const VariantMap& GetGlobalVars() const
  20425. - int WeakRefs() const
  20426. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20427. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20428. - void WriteLatestDataUpdate(Serializer&, uint8)
  20429. - operator const Animatable@() const
  20430. - operator const Component@() const
  20431. - operator const Object@() const
  20432. - operator const RefCounted@() const
  20433. - operator const Serializable@() const
  20434. - int getDebugMode() const
  20435. - void setDebugMode(int)
  20436. Properties:
  20437. - bool animationEnabled
  20438. - Variant[] attributeDefaults // readonly
  20439. - AttributeInfo[] attributeInfos // readonly
  20440. - Variant[] attributes
  20441. - String category // readonly
  20442. - bool enabled
  20443. - bool enabledEffective // readonly
  20444. - int fps
  20445. - Variant[] globalVar
  20446. - VariantMap globalVars // readonly
  20447. - Vector3 gravity
  20448. - uint id // readonly
  20449. - bool internalEdge
  20450. - bool interpolation
  20451. - int maxSubSteps
  20452. - Node@ node // readonly
  20453. - uint numAttributes // readonly
  20454. - int numIterations
  20455. - ObjectAnimation@ objectAnimation
  20456. - int refs // readonly
  20457. - bool replicated // readonly
  20458. - bool splitImpulse
  20459. - bool temporary
  20460. - StringHash type // readonly
  20461. - String typeName // readonly
  20462. - bool updateEnabled
  20463. - int weakRefs // readonly
  20464. <a name="Class_PhysicsWorld2D"></a>
  20465. ### PhysicsWorld2D
  20466. Methods:
  20467. - void AddDelayedWorldTransform(const DelayedWorldTransform2D&)
  20468. - void AddRigidBody(RigidBody2D@)
  20469. - void AllocateNetworkState()
  20470. - operator Animatable@() const
  20471. - void ApplyAttributes()
  20472. - void CleanupConnection(Connection@)
  20473. - operator Component@() const
  20474. - void DrawDebugGeometry()
  20475. - void DrawDebugGeometry(DebugRenderer@, bool)
  20476. - bool GetAllowSleeping() const
  20477. - bool GetAnimationEnabled() const
  20478. - Variant GetAttribute(const String&) const
  20479. - Variant GetAttribute(uint) const
  20480. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20481. - float GetAttributeAnimationSpeed(const String&) const
  20482. - float GetAttributeAnimationTime(const String&) const
  20483. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20484. - Variant GetAttributeDefault(const String&) const
  20485. - Variant GetAttributeDefault(uint) const
  20486. - bool GetAutoClearForces() const
  20487. - bool GetBlockEvents() const
  20488. - Component@ GetComponent(StringHash) const
  20489. - bool GetContinuousPhysics() const
  20490. - bool GetDrawAabb() const
  20491. - bool GetDrawCenterOfMass() const
  20492. - bool GetDrawJoint() const
  20493. - bool GetDrawPair() const
  20494. - bool GetDrawShape() const
  20495. - VariantMap& GetEventDataMap() const
  20496. - Object@ GetEventSender() const
  20497. - uint GetID() const
  20498. - bool GetInterceptNetworkUpdate(const String&) const
  20499. - Node@ GetNode() const
  20500. - uint GetNumAttributes() const
  20501. - uint GetNumNetworkAttributes() const
  20502. - ObjectAnimation@ GetObjectAnimation() const
  20503. - ResourceRef GetObjectAnimationAttr() const
  20504. - int GetPositionIterations() const
  20505. - RigidBody2D@[]@ GetRigidBodies(const Rect&, uint = 0xffff)
  20506. - RigidBody2D@ GetRigidBody(const Vector2&, uint = M_MAX_UNSIGNED)
  20507. - RigidBody2D@ GetRigidBody(int, int, uint = M_MAX_UNSIGNED)
  20508. - Scene@ GetScene() const
  20509. - bool GetSubStepping() const
  20510. - Object@ GetSubsystem(StringHash) const
  20511. - StringHash GetType() const
  20512. - int GetVelocityIterations() const
  20513. - bool GetWarmStarting() const
  20514. - bool HasEventHandlers() const
  20515. - bool HasSubscribedToEvent(Object@, StringHash) const
  20516. - bool HasSubscribedToEvent(StringHash) const
  20517. - bool IsApplyingTransforms() const
  20518. - bool IsEnabled() const
  20519. - bool IsEnabledEffective() const
  20520. - bool IsInstanceOf(StringHash) const
  20521. - bool IsReplicated() const
  20522. - bool IsTemporary() const
  20523. - bool IsUpdateEnabled() const
  20524. - bool Load(Deserializer&)
  20525. - bool LoadJSON(const JSONValue&)
  20526. - bool LoadXML(const XMLElement&)
  20527. - void MarkNetworkUpdate()
  20528. - operator Object@() const
  20529. - void OnEvent(Object@, StringHash, VariantMap&)
  20530. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20531. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20532. - void OnSetEnabled()
  20533. - void PrepareNetworkUpdate()
  20534. - PhysicsRaycastResult2D[]@ Raycast(const Vector2&, const Vector2&, uint = 0xffff)
  20535. - void RaycastSingle(PhysicsRaycastResult2D&, const Vector2&, const Vector2&, uint = M_MAX_UNSIGNED)
  20536. - PhysicsRaycastResult2D RaycastSingle(const Vector2&, const Vector2&, uint = 0xffff)
  20537. - bool ReadDeltaUpdate(Deserializer&)
  20538. - bool ReadLatestDataUpdate(Deserializer&)
  20539. - operator RefCounted@() const
  20540. - int Refs() const
  20541. - void Remove()
  20542. - void RemoveAttributeAnimation(const String&)
  20543. - void RemoveInstanceDefault()
  20544. - void RemoveObjectAnimation()
  20545. - void RemoveRigidBody(RigidBody2D@)
  20546. - void ResetToDefault()
  20547. - bool Save(Serializer&) const
  20548. - bool SaveDefaultAttributes() const
  20549. - bool SaveJSON(JSONValue&) const
  20550. - bool SaveXML(XMLElement&) const
  20551. - void SendEvent(StringHash)
  20552. - void SendEvent(StringHash, VariantMap&)
  20553. - operator Serializable@() const
  20554. - void SetAllowSleeping(bool)
  20555. - void SetAnimationEnabled(bool)
  20556. - void SetAnimationTime(float)
  20557. - void SetApplyingTransforms(bool)
  20558. - bool SetAttribute(const String&, const Variant&)
  20559. - bool SetAttribute(uint, const Variant&)
  20560. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20561. - void SetAttributeAnimationSpeed(const String&, float)
  20562. - void SetAttributeAnimationTime(const String&, float)
  20563. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20564. - void SetAutoClearForces(bool)
  20565. - void SetBlockEvents(bool)
  20566. - void SetContinuousPhysics(bool)
  20567. - void SetDrawAabb(bool)
  20568. - void SetDrawCenterOfMass(bool)
  20569. - void SetDrawJoint(bool)
  20570. - void SetDrawPair(bool)
  20571. - void SetDrawShape(bool)
  20572. - void SetEnabled(bool)
  20573. - void SetGlobalVar(StringHash, const Variant&)
  20574. - void SetGravity(const Vector2&)
  20575. - void SetInstanceDefault(bool)
  20576. - void SetInterceptNetworkUpdate(const String&, bool)
  20577. - void SetObjectAnimation(ObjectAnimation@)
  20578. - void SetObjectAnimationAttr(const ResourceRef&)
  20579. - void SetPositionIterations(int)
  20580. - void SetSubStepping(bool)
  20581. - void SetTemporary(bool)
  20582. - void SetUpdateEnabled(bool)
  20583. - void SetVelocityIterations(int)
  20584. - void SetWarmStarting(bool)
  20585. - const String& GetCategory() const
  20586. - const String& GetTypeName() const
  20587. - void UnsubscribeFromAllEvents()
  20588. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20589. - void UnsubscribeFromEvent(Object@, StringHash)
  20590. - void UnsubscribeFromEvent(StringHash)
  20591. - void UnsubscribeFromEvents(Object@)
  20592. - void Update(float)
  20593. - const Variant& GetGlobalVar(StringHash) const
  20594. - const VariantMap& GetGlobalVars() const
  20595. - const Vector2& GetGravity() const
  20596. - int WeakRefs() const
  20597. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  20598. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  20599. - void WriteLatestDataUpdate(Serializer&, uint8)
  20600. - operator const Animatable@() const
  20601. - operator const Component@() const
  20602. - operator const Object@() const
  20603. - operator const RefCounted@() const
  20604. - operator const Serializable@() const
  20605. Properties:
  20606. - bool allowSleeping
  20607. - bool animationEnabled
  20608. - Variant[] attributeDefaults // readonly
  20609. - AttributeInfo[] attributeInfos // readonly
  20610. - Variant[] attributes
  20611. - bool autoClearForces
  20612. - String category // readonly
  20613. - bool continuousPhysics
  20614. - bool drawAabb
  20615. - bool drawCenterOfMass
  20616. - bool drawJoint
  20617. - bool drawPair
  20618. - bool drawShape
  20619. - bool enabled
  20620. - bool enabledEffective // readonly
  20621. - Variant[] globalVar
  20622. - VariantMap globalVars // readonly
  20623. - Vector2 gravity
  20624. - uint id // readonly
  20625. - Node@ node // readonly
  20626. - uint numAttributes // readonly
  20627. - ObjectAnimation@ objectAnimation
  20628. - int positionIterations
  20629. - int refs // readonly
  20630. - bool replicated // readonly
  20631. - bool subStepping
  20632. - bool temporary
  20633. - StringHash type // readonly
  20634. - String typeName // readonly
  20635. - bool updateEnabled
  20636. - int velocityIterations
  20637. - bool warmStarting
  20638. - int weakRefs // readonly
  20639. <a name="Class_PhysicsWorldConfig"></a>
  20640. ### PhysicsWorldConfig
  20641. Methods:
  20642. - PhysicsWorldConfig& operator=(const PhysicsWorldConfig&)
  20643. <a name="Class_Plane"></a>
  20644. ### Plane
  20645. Methods:
  20646. - Plane& operator=(const Plane&)
  20647. - void Define(const Vector3&, const Vector3&)
  20648. - void Define(const Vector3&, const Vector3&, const Vector3&)
  20649. - void Define(const Vector4&)
  20650. - float Distance(const Vector3&) const
  20651. - Vector3 Project(const Vector3&) const
  20652. - Vector3 Reflect(const Vector3&) const
  20653. - Matrix3x4 ReflectionMatrix() const
  20654. - Vector4 ToVector4() const
  20655. - void Transform(const Matrix3&)
  20656. - void Transform(const Matrix3x4&)
  20657. - void Transform(const Matrix4&)
  20658. - Plane Transformed(const Matrix3&) const
  20659. - Plane Transformed(const Matrix3x4&) const
  20660. - Plane Transformed(const Matrix4&) const
  20661. Properties:
  20662. - Vector3 absNormal
  20663. - float d
  20664. - Vector3 normal
  20665. - Matrix3x4 reflectionMatrix // readonly
  20666. Constants:
  20667. - Plane UP
  20668. <a name="Class_Polyhedron"></a>
  20669. ### Polyhedron
  20670. Methods:
  20671. - Polyhedron& operator=(const Polyhedron&)
  20672. - void AddFace(Vector3[]@)
  20673. - void AddFace(const Vector3&, const Vector3&, const Vector3&)
  20674. - void AddFace(const Vector3&, const Vector3&, const Vector3&, const Vector3&)
  20675. - void Clear()
  20676. - void Clip(const BoundingBox&)
  20677. - void Clip(const Frustum&)
  20678. - void Clip(const Plane&)
  20679. - void Define(const BoundingBox&)
  20680. - void Define(const Frustum&)
  20681. - bool Empty() const
  20682. - void Transform(const Matrix3&)
  20683. - void Transform(const Matrix3x4&)
  20684. - Polyhedron Transformed(const Matrix3&) const
  20685. - Polyhedron Transformed(const Matrix3x4&) const
  20686. Properties:
  20687. - Vector3[]@[] face // readonly
  20688. - uint numFaces // readonly
  20689. <a name="Class_Profiler"></a>
  20690. ### Profiler
  20691. Methods:
  20692. - void BeginFrame()
  20693. - void BeginInterval()
  20694. - void EndBlock()
  20695. - void EndFrame()
  20696. - operator EventProfiler@() const
  20697. - bool GetBlockEvents() const
  20698. - VariantMap& GetEventDataMap() const
  20699. - Object@ GetEventSender() const
  20700. - Object@ GetSubsystem(StringHash) const
  20701. - StringHash GetType() const
  20702. - bool HasEventHandlers() const
  20703. - bool HasSubscribedToEvent(Object@, StringHash) const
  20704. - bool HasSubscribedToEvent(StringHash) const
  20705. - bool IsInstanceOf(StringHash) const
  20706. - operator Object@() const
  20707. - void OnEvent(Object@, StringHash, VariantMap&)
  20708. - operator RefCounted@() const
  20709. - int Refs() const
  20710. - void SendEvent(StringHash)
  20711. - void SendEvent(StringHash, VariantMap&)
  20712. - void SetBlockEvents(bool)
  20713. - void SetGlobalVar(StringHash, const Variant&)
  20714. - const String& GetCategory() const
  20715. - const String& GetTypeName() const
  20716. - const String& PrintData(bool = false, bool = false, uint = M_MAX_UNSIGNED) const
  20717. - void UnsubscribeFromAllEvents()
  20718. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  20719. - void UnsubscribeFromEvent(Object@, StringHash)
  20720. - void UnsubscribeFromEvent(StringHash)
  20721. - void UnsubscribeFromEvents(Object@)
  20722. - const Variant& GetGlobalVar(StringHash) const
  20723. - const VariantMap& GetGlobalVars() const
  20724. - int WeakRefs() const
  20725. - operator const EventProfiler@() const
  20726. - operator const Object@() const
  20727. - operator const RefCounted@() const
  20728. Properties:
  20729. - String category // readonly
  20730. - Variant[] globalVar
  20731. - VariantMap globalVars // readonly
  20732. - int refs // readonly
  20733. - StringHash type // readonly
  20734. - String typeName // readonly
  20735. - int weakRefs // readonly
  20736. <a name="Class_ProgressBar"></a>
  20737. ### ProgressBar
  20738. Methods:
  20739. - void AddChild(UIElement@)
  20740. - void AddTag(const String&)
  20741. - void AddTags(String[]@)
  20742. - void AddTags(const String&, int8 = ';')
  20743. - void AdjustScissor(IntRect&)
  20744. - void AllocateNetworkState()
  20745. - operator Animatable@() const
  20746. - void ApplyAttributes()
  20747. - operator BorderImage@() const
  20748. - void BringToFront()
  20749. - void ChangeValue(float)
  20750. - const Color& GetColor(Corner) const
  20751. - const Color& GetColorAttr() const
  20752. - const Color& GetDerivedColor() const
  20753. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  20754. - void DisableLayoutUpdate()
  20755. - IntVector2 ElementToScreen(const IntVector2&)
  20756. - void EnableLayoutUpdate()
  20757. - bool FilterAttributes(XMLElement&) const
  20758. - uint FindChild(UIElement@) const
  20759. - bool GetAnimationEnabled() const
  20760. - Variant GetAttribute(const String&) const
  20761. - Variant GetAttribute(uint) const
  20762. - ValueAnimation@ GetAttributeAnimation(const String&) const
  20763. - float GetAttributeAnimationSpeed(const String&) const
  20764. - float GetAttributeAnimationTime(const String&) const
  20765. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  20766. - Variant GetAttributeDefault(const String&) const
  20767. - Variant GetAttributeDefault(uint) const
  20768. - BlendMode GetBlendMode() const
  20769. - bool GetBlockEvents() const
  20770. - bool GetBringToBack() const
  20771. - bool GetBringToFront() const
  20772. - UIElement@ GetChild(const String&, bool = false) const
  20773. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  20774. - UIElement@ GetChild(uint) const
  20775. - UIElement@[]@ GetChildren() const
  20776. - UIElement@[]@ GetChildren(bool) const
  20777. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  20778. - bool GetClipChildren() const
  20779. - IntRect GetCombinedScreenRect()
  20780. - XMLFile@ GetDefaultStyle(bool = true) const
  20781. - float GetDerivedOpacity() const
  20782. - uint GetDragButtonCombo() const
  20783. - uint GetDragButtonCount() const
  20784. - uint GetDragDropMode() const
  20785. - IntVector2 GetEffectiveMinSize() const
  20786. - UIElement@ GetElementEventSender() const
  20787. - bool GetEnableAnchor() const
  20788. - VariantMap& GetEventDataMap() const
  20789. - Object@ GetEventSender() const
  20790. - FocusMode GetFocusMode() const
  20791. - int GetHeight() const
  20792. - HorizontalAlignment GetHorizontalAlignment() const
  20793. - int GetIndent() const
  20794. - int GetIndentSpacing() const
  20795. - int GetIndentWidth() const
  20796. - bool GetInterceptNetworkUpdate(const String&) const
  20797. - BorderImage@ GetKnob() const
  20798. - int GetLayoutElementMaxSize() const
  20799. - LayoutMode GetLayoutMode() const
  20800. - int GetLayoutSpacing() const
  20801. - Material@ GetMaterial() const
  20802. - ResourceRef GetMaterialAttr() const
  20803. - int GetMaxHeight() const
  20804. - int GetMaxWidth() const
  20805. - int GetMinHeight() const
  20806. - int GetMinWidth() const
  20807. - uint GetNumAttributes() const
  20808. - uint GetNumChildren(bool = false) const
  20809. - uint GetNumNetworkAttributes() const
  20810. - ObjectAnimation@ GetObjectAnimation() const
  20811. - ResourceRef GetObjectAnimationAttr() const
  20812. - float GetOpacity() const
  20813. - Orientation GetOrientation() const
  20814. - UIElement@ GetParent() const
  20815. - int GetPriority() const
  20816. - float GetRange() const
  20817. - UIElement@ GetRoot() const
  20818. - bool GetShowPercentText() const
  20819. - bool GetSortChildren() const
  20820. - Object@ GetSubsystem(StringHash) const
  20821. - String[]@ GetTags() const
  20822. - Texture@ GetTexture() const
  20823. - ResourceRef GetTextureAttr() const
  20824. - TraversalMode GetTraversalMode() const
  20825. - StringHash GetType() const
  20826. - bool GetUseDerivedOpacity() const
  20827. - float GetValue() const
  20828. - VerticalAlignment GetVerticalAlignment() const
  20829. - int GetWidth() const
  20830. - bool HasColorGradient() const
  20831. - bool HasEventHandlers() const
  20832. - bool HasFocus() const
  20833. - bool HasSubscribedToEvent(Object@, StringHash) const
  20834. - bool HasSubscribedToEvent(StringHash) const
  20835. - bool HasTag(const String&) const
  20836. - void InsertChild(uint, UIElement@)
  20837. - const IntRect& GetBorder() const
  20838. - const IntRect& GetClipBorder() const
  20839. - const IntRect& GetImageBorder() const
  20840. - const IntRect& GetImageRect() const
  20841. - const IntRect& GetLayoutBorder() const
  20842. - const IntVector2& GetChildOffset() const
  20843. - const IntVector2& GetDisabledOffset() const
  20844. - const IntVector2& GetHoverOffset() const
  20845. - const IntVector2& GetMaxOffset() const
  20846. - const IntVector2& GetMaxSize() const
  20847. - const IntVector2& GetMinOffset() const
  20848. - const IntVector2& GetMinSize() const
  20849. - const IntVector2& GetPosition() const
  20850. - const IntVector2& GetScreenPosition() const
  20851. - const IntVector2& GetSize() const
  20852. - bool IsChildOf(UIElement@) const
  20853. - bool IsEditable() const
  20854. - bool IsElementEventSender() const
  20855. - bool IsEnabled() const
  20856. - bool IsEnabledSelf() const
  20857. - bool IsFixedHeight() const
  20858. - bool IsFixedSize() const
  20859. - bool IsFixedWidth() const
  20860. - bool IsHovering() const
  20861. - bool IsInside(IntVector2, bool)
  20862. - bool IsInsideCombined(IntVector2, bool)
  20863. - bool IsInstanceOf(StringHash) const
  20864. - bool IsInternal() const
  20865. - bool IsSelected() const
  20866. - bool IsTemporary() const
  20867. - bool IsTiled() const
  20868. - bool IsVisible() const
  20869. - bool IsVisibleEffective() const
  20870. - bool IsWheelHandler() const
  20871. - bool IsWithinScissor(const IntRect&)
  20872. - bool Load(Deserializer&)
  20873. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  20874. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  20875. - bool LoadJSON(const JSONValue&)
  20876. - bool LoadXML(Deserializer&)
  20877. - bool LoadXML(File@)
  20878. - bool LoadXML(VectorBuffer&)
  20879. - bool LoadXML(XMLFile@, XMLFile@)
  20880. - bool LoadXML(const XMLElement&)
  20881. - bool LoadXML(const XMLElement&, XMLFile@)
  20882. - void MarkNetworkUpdate()
  20883. - operator Object@() const
  20884. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  20885. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  20886. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  20887. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20888. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20889. - bool OnDragDropFinish(UIElement@)
  20890. - bool OnDragDropTest(UIElement@)
  20891. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20892. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20893. - void OnEvent(Object@, StringHash, VariantMap&)
  20894. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  20895. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  20896. - void OnIndentSet()
  20897. - void OnKey(uint, uint, uint)
  20898. - void OnPositionSet(const IntVector2&)
  20899. - void OnResize(const IntVector2&, const IntVector2&)
  20900. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  20901. - void OnSetEditable()
  20902. - void OnTextInput(const String&)
  20903. - void OnWheel(int, uint, uint)
  20904. - bool ReadDeltaUpdate(Deserializer&)
  20905. - bool ReadLatestDataUpdate(Deserializer&)
  20906. - operator RefCounted@() const
  20907. - int Refs() const
  20908. - void Remove()
  20909. - void RemoveAllChildren()
  20910. - void RemoveAllTags()
  20911. - void RemoveAttributeAnimation(const String&)
  20912. - void RemoveChild(UIElement@, uint = 0)
  20913. - void RemoveChild(uint)
  20914. - void RemoveChildAtIndex(uint)
  20915. - void RemoveInstanceDefault()
  20916. - void RemoveObjectAnimation()
  20917. - bool RemoveTag(const String&)
  20918. - void ResetDeepEnabled()
  20919. - void ResetToDefault()
  20920. - bool Save(Serializer&) const
  20921. - bool SaveDefaultAttributes() const
  20922. - bool SaveJSON(JSONValue&) const
  20923. - bool SaveXML(File@, const String& indentation = "\t")
  20924. - bool SaveXML(Serializer&, const String& = "\t") const
  20925. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  20926. - bool SaveXML(XMLElement&) const
  20927. - IntVector2 ScreenToElement(const IntVector2&)
  20928. - void SendEvent(StringHash)
  20929. - void SendEvent(StringHash, VariantMap&)
  20930. - operator Serializable@() const
  20931. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  20932. - void SetAnimationEnabled(bool)
  20933. - void SetAnimationTime(float)
  20934. - bool SetAttribute(const String&, const Variant&)
  20935. - bool SetAttribute(uint, const Variant&)
  20936. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  20937. - void SetAttributeAnimationSpeed(const String&, float)
  20938. - void SetAttributeAnimationTime(const String&, float)
  20939. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  20940. - void SetBlendMode(BlendMode)
  20941. - void SetBlockEvents(bool)
  20942. - void SetBorder(const IntRect&)
  20943. - void SetBringToBack(bool)
  20944. - void SetBringToFront(bool)
  20945. - void SetChildOffset(const IntVector2&)
  20946. - void SetClipBorder(const IntRect&)
  20947. - void SetClipChildren(bool)
  20948. - void SetColor(Corner, const Color&)
  20949. - void SetColor(const Color&)
  20950. - void SetDeepEnabled(bool)
  20951. - void SetDefaultStyle(XMLFile@)
  20952. - void SetDisabledOffset(const IntVector2&)
  20953. - void SetDisabledOffset(int, int)
  20954. - void SetDragDropMode(uint)
  20955. - void SetEditable(bool)
  20956. - void SetElementEventSender(bool)
  20957. - void SetEnableAnchor(bool)
  20958. - void SetEnabled(bool)
  20959. - void SetEnabledRecursive(bool)
  20960. - void SetFixedHeight(int)
  20961. - void SetFixedSize(const IntVector2&)
  20962. - void SetFixedSize(int, int)
  20963. - void SetFixedWidth(int)
  20964. - void SetFocus(bool)
  20965. - void SetFocusMode(FocusMode)
  20966. - void SetFullImageRect()
  20967. - void SetGlobalVar(StringHash, const Variant&)
  20968. - void SetHeight(int)
  20969. - void SetHorizontalAlignment(HorizontalAlignment)
  20970. - void SetHoverOffset(const IntVector2&)
  20971. - void SetHoverOffset(int, int)
  20972. - void SetHovering(bool)
  20973. - void SetImageBorder(const IntRect&)
  20974. - void SetImageRect(const IntRect&)
  20975. - void SetIndent(int)
  20976. - void SetIndentSpacing(int)
  20977. - void SetInstanceDefault(bool)
  20978. - void SetInterceptNetworkUpdate(const String&, bool)
  20979. - void SetInternal(bool)
  20980. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  20981. - void SetLayoutBorder(const IntRect&)
  20982. - void SetLayoutFlexScale(const Vector2&)
  20983. - void SetLayoutMode(LayoutMode)
  20984. - void SetLayoutSpacing(int)
  20985. - void SetLoadingPercentStyle(const String&)
  20986. - void SetMaterial(Material@)
  20987. - void SetMaterialAttr(const ResourceRef&)
  20988. - void SetMaxAnchor(const Vector2&)
  20989. - void SetMaxAnchor(float, float)
  20990. - void SetMaxHeight(int)
  20991. - void SetMaxOffset(const IntVector2&)
  20992. - void SetMaxSize(const IntVector2&)
  20993. - void SetMaxSize(int, int)
  20994. - void SetMaxWidth(int)
  20995. - void SetMinAnchor(const Vector2&)
  20996. - void SetMinAnchor(float, float)
  20997. - void SetMinHeight(int)
  20998. - void SetMinOffset(const IntVector2&)
  20999. - void SetMinSize(const IntVector2&)
  21000. - void SetMinSize(int, int)
  21001. - void SetMinWidth(int)
  21002. - void SetName(const String&)
  21003. - void SetObjectAnimation(ObjectAnimation@)
  21004. - void SetObjectAnimationAttr(const ResourceRef&)
  21005. - void SetOpacity(float)
  21006. - void SetOrientation(Orientation)
  21007. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  21008. - void SetPivot(const Vector2&)
  21009. - void SetPivot(float, float)
  21010. - void SetPosition(const IntVector2&)
  21011. - void SetPosition(int, int)
  21012. - void SetPriority(int)
  21013. - void SetRange(float)
  21014. - void SetRenderTexture(Texture2D@)
  21015. - void SetSelected(bool)
  21016. - void SetShowPercentText(bool)
  21017. - void SetSize(const IntVector2&)
  21018. - void SetSize(int, int)
  21019. - void SetSortChildren(bool)
  21020. - bool SetStyle(const String&, XMLFile@ = null)
  21021. - bool SetStyle(const XMLElement&)
  21022. - bool SetStyleAuto(XMLFile@ = null)
  21023. - void SetTags(String[]@)
  21024. - void SetTemporary(bool)
  21025. - void SetTexture(Texture@)
  21026. - void SetTextureAttr(const ResourceRef&)
  21027. - void SetTiled(bool)
  21028. - void SetTraversalMode(TraversalMode)
  21029. - void SetUseDerivedOpacity(bool)
  21030. - void SetValue(float)
  21031. - void SetVar(StringHash, const Variant&)
  21032. - void SetVerticalAlignment(VerticalAlignment)
  21033. - void SetVisible(bool)
  21034. - void SetWidth(int)
  21035. - void SortChildren()
  21036. - const String& GetAppliedStyle() const
  21037. - const String& GetCategory() const
  21038. - const String& GetLoadingPercentStyle() const
  21039. - const String& GetName() const
  21040. - const String& GetTypeName() const
  21041. - operator UIElement@() const
  21042. - void UnsubscribeFromAllEvents()
  21043. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  21044. - void UnsubscribeFromEvent(Object@, StringHash)
  21045. - void UnsubscribeFromEvent(StringHash)
  21046. - void UnsubscribeFromEvents(Object@)
  21047. - void Update(float)
  21048. - void UpdateLayout()
  21049. - const Variant& GetGlobalVar(StringHash) const
  21050. - const Variant& GetVar(const StringHash&) const
  21051. - const VariantMap& GetGlobalVars() const
  21052. - const VariantMap& GetVars() const
  21053. - const Vector2& GetLayoutFlexScale() const
  21054. - const Vector2& GetMaxAnchor() const
  21055. - const Vector2& GetMinAnchor() const
  21056. - const Vector2& GetPivot() const
  21057. - int WeakRefs() const
  21058. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  21059. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  21060. - void WriteLatestDataUpdate(Serializer&, uint8)
  21061. - operator const Animatable@() const
  21062. - operator const BorderImage@() const
  21063. - operator const Object@() const
  21064. - operator const RefCounted@() const
  21065. - operator const Serializable@() const
  21066. - operator const UIElement@() const
  21067. Properties:
  21068. - bool animationEnabled
  21069. - Variant[] attributeDefaults // readonly
  21070. - AttributeInfo[] attributeInfos // readonly
  21071. - Variant[] attributes
  21072. - BlendMode blendMode
  21073. - IntRect border
  21074. - bool bringToBack
  21075. - bool bringToFront
  21076. - String category // readonly
  21077. - IntVector2 childOffset // readonly
  21078. - UIElement@[] children // readonly
  21079. - IntRect clipBorder
  21080. - bool clipChildren
  21081. - Color color // writeonly
  21082. - bool colorGradient // readonly
  21083. - Color[] colors
  21084. - IntRect combinedScreenRect // readonly
  21085. - XMLFile@ defaultStyle
  21086. - float derivedOpacity // readonly
  21087. - IntVector2 disabledOffset
  21088. - uint dragButtonCombo // readonly
  21089. - uint dragButtonCount // readonly
  21090. - uint dragDropMode
  21091. - bool editable
  21092. - bool elementEventSender
  21093. - bool enableAnchor
  21094. - bool enabled
  21095. - bool enabledSelf // readonly
  21096. - bool fixedHeight // readonly
  21097. - bool fixedSize // readonly
  21098. - bool fixedWidth // readonly
  21099. - bool focus
  21100. - FocusMode focusMode
  21101. - Variant[] globalVar
  21102. - VariantMap globalVars // readonly
  21103. - int height
  21104. - HorizontalAlignment horizontalAlignment
  21105. - IntVector2 hoverOffset
  21106. - bool hovering // readonly
  21107. - IntRect imageBorder
  21108. - IntRect imageRect
  21109. - int indent
  21110. - int indentSpacing
  21111. - int indentWidth // readonly
  21112. - bool internal
  21113. - BorderImage@ knob // readonly
  21114. - IntRect layoutBorder
  21115. - Vector2 layoutFlexScale
  21116. - LayoutMode layoutMode
  21117. - int layoutSpacing
  21118. - Material@ material
  21119. - Vector2 maxAnchor
  21120. - int maxHeight
  21121. - IntVector2 maxOffset
  21122. - IntVector2 maxSize
  21123. - int maxWidth
  21124. - Vector2 minAnchor
  21125. - int minHeight
  21126. - IntVector2 minOffset
  21127. - IntVector2 minSize
  21128. - int minWidth
  21129. - String name
  21130. - uint numAllChildren // readonly
  21131. - uint numAttributes // readonly
  21132. - uint numChildren // readonly
  21133. - ObjectAnimation@ objectAnimation
  21134. - float opacity
  21135. - Orientation orientation
  21136. - UIElement@ parent
  21137. - Vector2 pivot
  21138. - IntVector2 position
  21139. - int priority
  21140. - float range
  21141. - int refs // readonly
  21142. - UIElement@ root // readonly
  21143. - IntVector2 screenPosition // readonly
  21144. - bool selected
  21145. - bool showPercentText
  21146. - IntVector2 size
  21147. - bool sortChildren
  21148. - String style
  21149. - String[]@ tags // readonly
  21150. - bool temporary
  21151. - Texture@ texture
  21152. - bool tiled
  21153. - TraversalMode traversalMode
  21154. - StringHash type // readonly
  21155. - String typeName // readonly
  21156. - bool useDerivedOpacity
  21157. - float value
  21158. - VariantMap vars // readonly
  21159. - VerticalAlignment verticalAlignment
  21160. - bool visible
  21161. - bool visibleEffective // readonly
  21162. - int weakRefs // readonly
  21163. - int width
  21164. <a name="Class_PropertySet2D"></a>
  21165. ### PropertySet2D
  21166. Methods:
  21167. - bool HasProperty(const String&) const
  21168. - void Load(const XMLElement&)
  21169. - operator RefCounted@() const
  21170. - int Refs() const
  21171. - const String& GetProperty(const String&) const
  21172. - int WeakRefs() const
  21173. - operator const RefCounted@() const
  21174. Properties:
  21175. - int refs // readonly
  21176. - int weakRefs // readonly
  21177. <a name="Class_Quaternion"></a>
  21178. ### Quaternion
  21179. Methods:
  21180. - Quaternion operator+(const Quaternion&) const
  21181. - Quaternion& operator+=(const Quaternion&)
  21182. - Quaternion& operator=(const Quaternion&)
  21183. - bool operator==(const Quaternion&) const
  21184. - float Angle() const
  21185. - Vector3 Axis() const
  21186. - Quaternion Conjugate() const
  21187. - float DotProduct(const Quaternion&) const
  21188. - bool Equals(const Quaternion&) const
  21189. - Vector3 EulerAngles() const
  21190. - void FromAngleAxis(float, const Vector3&)
  21191. - void FromAxes(const Vector3&, const Vector3&, const Vector3&)
  21192. - void FromEulerAngles(float, float, float)
  21193. - bool FromLookRotation(const Vector3&, const Vector3& = Vector3 :: UP)
  21194. - void FromRotationMatrix(const Matrix3&)
  21195. - void FromRotationTo(const Vector3&, const Vector3&)
  21196. - Quaternion Inverse() const
  21197. - bool IsInf() const
  21198. - bool IsNaN() const
  21199. - float LengthSquared() const
  21200. - Quaternion Nlerp(const Quaternion&, float, bool = false) const
  21201. - void Normalize()
  21202. - Quaternion Normalized() const
  21203. - float PitchAngle() const
  21204. - float RollAngle() const
  21205. - Matrix3 RotationMatrix() const
  21206. - Quaternion Slerp(const Quaternion&, float) const
  21207. - String ToString() const
  21208. - float YawAngle() const
  21209. Properties:
  21210. - float angle // readonly
  21211. - Vector3 axis // readonly
  21212. - Vector3 eulerAngles // readonly
  21213. - float pitch // readonly
  21214. - float roll // readonly
  21215. - Matrix3 rotationMatrix // readonly
  21216. - float w
  21217. - float x
  21218. - float y
  21219. - float yaw // readonly
  21220. - float z
  21221. Constants:
  21222. - Quaternion IDENTITY
  21223. <a name="Class_Ray"></a>
  21224. ### Ray
  21225. Methods:
  21226. - Ray& operator=(const Ray&)
  21227. - bool operator==(const Ray&) const
  21228. - Vector3 ClosestPoint(const Ray&) const
  21229. - void Define(const Vector3&, const Vector3&)
  21230. - float Distance(const Vector3&) const
  21231. - float HitDistance(const BoundingBox&) const
  21232. - float HitDistance(const Frustum&, bool = true) const
  21233. - float HitDistance(const Plane&) const
  21234. - float HitDistance(const Sphere&) const
  21235. - float HitDistance(const Vector3&, const Vector3&, const Vector3&) const
  21236. - Vector3 Project(const Vector3&) const
  21237. - Ray Transformed(const Matrix3x4&) const
  21238. Properties:
  21239. - Vector3 direction
  21240. - Vector3 origin
  21241. <a name="Class_RayQueryResult"></a>
  21242. ### RayQueryResult
  21243. Methods:
  21244. - RayQueryResult& operator=(const RayQueryResult&)
  21245. Properties:
  21246. - float distance
  21247. - Drawable@ drawable // readonly
  21248. - Node@ node // readonly
  21249. - Vector3 normal
  21250. - Vector3 position
  21251. - uint subObject
  21252. - Vector2 textureUV
  21253. <a name="Class_RaycastVehicle"></a>
  21254. ### RaycastVehicle
  21255. Methods:
  21256. - void AddWheel(Node@, Vector3, Vector3, float, float, bool)
  21257. - void AllocateNetworkState()
  21258. - operator Animatable@() const
  21259. - void ApplyAttributes()
  21260. - void CleanupConnection(Connection@)
  21261. - operator Component@() const
  21262. - void DelayedStart()
  21263. - void DrawDebugGeometry(DebugRenderer@, bool)
  21264. - void FixedPostUpdate(float)
  21265. - void FixedUpdate(float)
  21266. - bool GetAnimationEnabled() const
  21267. - Variant GetAttribute(const String&) const
  21268. - Variant GetAttribute(uint) const
  21269. - ValueAnimation@ GetAttributeAnimation(const String&) const
  21270. - float GetAttributeAnimationSpeed(const String&) const
  21271. - float GetAttributeAnimationTime(const String&) const
  21272. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  21273. - Variant GetAttributeDefault(const String&) const
  21274. - Variant GetAttributeDefault(uint) const
  21275. - bool GetBlockEvents() const
  21276. - float GetBrake(int) const
  21277. - Component@ GetComponent(StringHash) const
  21278. - Vector3 GetContactNormal(int) const
  21279. - Vector3 GetContactPosition(int) const
  21280. - IntVector3 GetCoordinateSystem() const
  21281. - float GetEngineForce(int) const
  21282. - VariantMap& GetEventDataMap() const
  21283. - Object@ GetEventSender() const
  21284. - uint GetID() const
  21285. - float GetInAirRPM() const
  21286. - bool GetInterceptNetworkUpdate(const String&) const
  21287. - float GetMaxSideSlipSpeed() const
  21288. - float GetMaxSuspensionTravel(int)
  21289. - Node@ GetNode() const
  21290. - uint GetNumAttributes() const
  21291. - uint GetNumNetworkAttributes() const
  21292. - int GetNumWheels() const
  21293. - ObjectAnimation@ GetObjectAnimation() const
  21294. - ResourceRef GetObjectAnimationAttr() const
  21295. - Scene@ GetScene() const
  21296. - float GetSteeringValue(int) const
  21297. - Object@ GetSubsystem(StringHash) const
  21298. - StringHash GetType() const
  21299. - uint GetUpdateEventMask() const
  21300. - Vector3 GetWheelAxle(int) const
  21301. - Vector3 GetWheelConnectionPoint(int) const
  21302. - float GetWheelDampingCompression(int) const
  21303. - float GetWheelDampingRelaxation(int) const
  21304. - Vector3 GetWheelDirection(int) const
  21305. - float GetWheelFrictionSlip(int) const
  21306. - float GetWheelMaxSuspensionForce(int) const
  21307. - Node@ GetWheelNode(int) const
  21308. - Vector3 GetWheelPosition(int)
  21309. - float GetWheelRadius(int) const
  21310. - float GetWheelRestLength(int) const
  21311. - float GetWheelRollInfluence(int) const
  21312. - Quaternion GetWheelRotation(int)
  21313. - float GetWheelSideSlipSpeed(int) const
  21314. - float GetWheelSkidInfo(int) const
  21315. - float GetWheelSkidInfoCumulative(int) const
  21316. - float GetWheelSuspensionStiffness(int) const
  21317. - bool HasEventHandlers() const
  21318. - bool HasSubscribedToEvent(Object@, StringHash) const
  21319. - bool HasSubscribedToEvent(StringHash) const
  21320. - void Init()
  21321. - bool IsDelayedStartCalled() const
  21322. - bool IsEnabled() const
  21323. - bool IsEnabledEffective() const
  21324. - bool IsFrontWheel(int) const
  21325. - bool IsInstanceOf(StringHash) const
  21326. - bool IsReplicated() const
  21327. - bool IsTemporary() const
  21328. - bool Load(Deserializer&)
  21329. - bool LoadJSON(const JSONValue&)
  21330. - bool LoadXML(const XMLElement&)
  21331. - operator LogicComponent@() const
  21332. - void MarkNetworkUpdate()
  21333. - operator Object@() const
  21334. - void OnEvent(Object@, StringHash, VariantMap&)
  21335. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  21336. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  21337. - void OnSetEnabled()
  21338. - void PostUpdate(float)
  21339. - void PrepareNetworkUpdate()
  21340. - bool ReadDeltaUpdate(Deserializer&)
  21341. - bool ReadLatestDataUpdate(Deserializer&)
  21342. - operator RefCounted@() const
  21343. - int Refs() const
  21344. - void Remove()
  21345. - void RemoveAttributeAnimation(const String&)
  21346. - void RemoveInstanceDefault()
  21347. - void RemoveObjectAnimation()
  21348. - void ResetSuspension()
  21349. - void ResetToDefault()
  21350. - void ResetWheels()
  21351. - bool Save(Serializer&) const
  21352. - bool SaveDefaultAttributes() const
  21353. - bool SaveJSON(JSONValue&) const
  21354. - bool SaveXML(XMLElement&) const
  21355. - void SendEvent(StringHash)
  21356. - void SendEvent(StringHash, VariantMap&)
  21357. - operator Serializable@() const
  21358. - void SetAnimationEnabled(bool)
  21359. - void SetAnimationTime(float)
  21360. - bool SetAttribute(const String&, const Variant&)
  21361. - bool SetAttribute(uint, const Variant&)
  21362. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  21363. - void SetAttributeAnimationSpeed(const String&, float)
  21364. - void SetAttributeAnimationTime(const String&, float)
  21365. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  21366. - void SetBlockEvents(bool)
  21367. - void SetBrake(int, float)
  21368. - void SetCoordinateSystem(const IntVector3& = RIGHT_FORWARD_UP)
  21369. - void SetEnabled(bool)
  21370. - void SetEngineForce(int, float)
  21371. - void SetGlobalVar(StringHash, const Variant&)
  21372. - void SetInAirRPM(float)
  21373. - void SetInstanceDefault(bool)
  21374. - void SetInterceptNetworkUpdate(const String&, bool)
  21375. - void SetMaxSideSlipSpeed(float)
  21376. - void SetMaxSuspensionTravel(int, float)
  21377. - void SetObjectAnimation(ObjectAnimation@)
  21378. - void SetObjectAnimationAttr(const ResourceRef&)
  21379. - void SetSteeringValue(int, float)
  21380. - void SetTemporary(bool)
  21381. - void SetUpdateEventMask(uint)
  21382. - void SetWheelAxle(int, Vector3)
  21383. - void SetWheelDampingCompression(int, float)
  21384. - void SetWheelDampingRelaxation(int, float)
  21385. - void SetWheelDirection(int, Vector3)
  21386. - void SetWheelFrictionSlip(int, float)
  21387. - void SetWheelMaxSuspensionForce(int, float)
  21388. - void SetWheelRadius(int, float)
  21389. - void SetWheelRestLength(int, float)
  21390. - void SetWheelRollInfluence(int, float)
  21391. - void SetWheelSkidInfo(int, float)
  21392. - void SetWheelSkidInfoCumulative(int, float)
  21393. - void SetWheelSuspensionStiffness(int, float)
  21394. - void Start()
  21395. - void Stop()
  21396. - const String& GetCategory() const
  21397. - const String& GetTypeName() const
  21398. - void UnsubscribeFromAllEvents()
  21399. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  21400. - void UnsubscribeFromEvent(Object@, StringHash)
  21401. - void UnsubscribeFromEvent(StringHash)
  21402. - void UnsubscribeFromEvents(Object@)
  21403. - void Update(float)
  21404. - void UpdateWheelTransform(int, bool)
  21405. - const Variant& GetGlobalVar(StringHash) const
  21406. - const VariantMap& GetGlobalVars() const
  21407. - int WeakRefs() const
  21408. - bool WheelIsGrounded(int) const
  21409. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  21410. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  21411. - void WriteLatestDataUpdate(Serializer&, uint8)
  21412. - operator const Animatable@() const
  21413. - operator const Component@() const
  21414. - operator const LogicComponent@() const
  21415. - operator const Object@() const
  21416. - operator const RefCounted@() const
  21417. - operator const Serializable@() const
  21418. Properties:
  21419. - bool animationEnabled
  21420. - Variant[] attributeDefaults // readonly
  21421. - AttributeInfo[] attributeInfos // readonly
  21422. - Variant[] attributes
  21423. - String category // readonly
  21424. - IntVector3 coordinateSystem
  21425. - bool enabled
  21426. - bool enabledEffective // readonly
  21427. - Variant[] globalVar
  21428. - VariantMap globalVars // readonly
  21429. - uint id // readonly
  21430. - float inAirRPM
  21431. - float maxSideSlipSpeed
  21432. - Node@ node // readonly
  21433. - uint numAttributes // readonly
  21434. - int numWheels // readonly
  21435. - ObjectAnimation@ objectAnimation
  21436. - int refs // readonly
  21437. - bool replicated // readonly
  21438. - bool temporary
  21439. - StringHash type // readonly
  21440. - String typeName // readonly
  21441. - int weakRefs // readonly
  21442. Constants:
  21443. - IntVector3 FORWARD_RIGHT_UP
  21444. - IntVector3 FORWARD_UP_RIGHT
  21445. - IntVector3 RIGHT_FORWARD_UP
  21446. - IntVector3 RIGHT_UP_FORWARD
  21447. - IntVector3 UP_FORWARD_RIGHT
  21448. - IntVector3 UP_RIGHT_FORWARD
  21449. <a name="Class_Rect"></a>
  21450. ### Rect
  21451. Methods:
  21452. - Rect operator+(const Rect&) const
  21453. - Rect& operator+=(const Rect&)
  21454. - Rect& operator=(const Rect&)
  21455. - bool operator==(const Rect&) const
  21456. - float Bottom() const
  21457. - Vector2 Center() const
  21458. - void Clear()
  21459. - void Clip(const Rect&)
  21460. - void Define(const Rect&)
  21461. - void Define(const Vector2&)
  21462. - void Define(const Vector2&, const Vector2&)
  21463. - bool Defined() const
  21464. - bool Equals(const Rect&) const
  21465. - Vector2 HalfSize() const
  21466. - Intersection IsInside(const Rect&) const
  21467. - Intersection IsInside(const Vector2&) const
  21468. - float Left() const
  21469. - Vector2 Max() const
  21470. - void Merge(const Rect&)
  21471. - void Merge(const Vector2&)
  21472. - Vector2 Min() const
  21473. - float Right() const
  21474. - Vector2 Size() const
  21475. - String ToString() const
  21476. - Vector4 ToVector4() const
  21477. - float Top() const
  21478. Properties:
  21479. - float bottom // readonly
  21480. - Vector2 center // readonly
  21481. - Vector2 halfSize // readonly
  21482. - float left // readonly
  21483. - Vector2 max
  21484. - Vector2 min
  21485. - float right // readonly
  21486. - Vector2 size // readonly
  21487. - float top // readonly
  21488. Constants:
  21489. - Rect FULL
  21490. - Rect POSITIVE
  21491. - Rect ZERO
  21492. <a name="Class_RefCount"></a>
  21493. ### RefCount
  21494. Methods:
  21495. - RefCount& operator=(const RefCount&)
  21496. Properties:
  21497. - int refs
  21498. - int weakRefs
  21499. <a name="Class_RefCounted"></a>
  21500. ### RefCounted
  21501. Methods:
  21502. - operator Animatable@() const
  21503. - operator AnimatedModel@() const
  21504. - operator AnimatedSprite2D@() const
  21505. - operator Animation@() const
  21506. - operator AnimationController@() const
  21507. - operator AnimationSet2D@() const
  21508. - operator AnimationState@() const
  21509. - operator AttributeAccessor@() const
  21510. - operator AttributeAnimationInfo@() const
  21511. - operator Audio@() const
  21512. - operator BillboardSet@() const
  21513. - operator BorderImage@() const
  21514. - operator BufferedSoundStream@() const
  21515. - operator Button@() const
  21516. - operator Camera@() const
  21517. - operator CheckBox@() const
  21518. - operator CollisionBox2D@() const
  21519. - operator CollisionChain2D@() const
  21520. - operator CollisionCircle2D@() const
  21521. - operator CollisionEdge2D@() const
  21522. - operator CollisionGeometryData@() const
  21523. - operator CollisionPolygon2D@() const
  21524. - operator CollisionShape2D@() const
  21525. - operator CollisionShape@() const
  21526. - operator Component@() const
  21527. - operator Connection@() const
  21528. - operator Console@() const
  21529. - operator ConstantBuffer@() const
  21530. - operator Constraint2D@() const
  21531. - operator Constraint@() const
  21532. - operator ConstraintDistance2D@() const
  21533. - operator ConstraintFriction2D@() const
  21534. - operator ConstraintGear2D@() const
  21535. - operator ConstraintMotor2D@() const
  21536. - operator ConstraintMouse2D@() const
  21537. - operator ConstraintPrismatic2D@() const
  21538. - operator ConstraintPulley2D@() const
  21539. - operator ConstraintRevolute2D@() const
  21540. - operator ConstraintWeld2D@() const
  21541. - operator ConstraintWheel2D@() const
  21542. - operator Context@() const
  21543. - operator ConvexData@() const
  21544. - operator CrowdAgent@() const
  21545. - operator CrowdManager@() const
  21546. - operator Cursor@() const
  21547. - operator CustomGeometry@() const
  21548. - operator Database@() const
  21549. - operator DebugHud@() const
  21550. - operator DebugRenderer@() const
  21551. - operator DecalSet@() const
  21552. - operator Drawable2D@() const
  21553. - operator Drawable@() const
  21554. - operator DropDownList@() const
  21555. - operator DynamicNavigationMesh@() const
  21556. - operator Engine@() const
  21557. - operator EventProfiler@() const
  21558. - operator EventReceiverGroup@() const
  21559. - operator File@() const
  21560. - operator FileSelector@() const
  21561. - operator FileSystem@() const
  21562. - operator FileWatcher@() const
  21563. - operator Font@() const
  21564. - operator FontFace@() const
  21565. - operator FontFaceBitmap@() const
  21566. - operator FontFaceFreeType@() const
  21567. - operator GImpactMeshData@() const
  21568. - operator Geometry@() const
  21569. - operator Graphics@() const
  21570. - operator HeightfieldData@() const
  21571. - operator HttpRequest@() const
  21572. - operator IKConstraint@() const
  21573. - operator IKEffector@() const
  21574. - operator IKSolver@() const
  21575. - operator Image@() const
  21576. - operator IndexBuffer@() const
  21577. - operator Input@() const
  21578. - operator JSONFile@() const
  21579. - operator Light@() const
  21580. - operator LineEdit@() const
  21581. - operator ListView@() const
  21582. - operator Localization@() const
  21583. - operator Log@() const
  21584. - operator LogicComponent@() const
  21585. - operator Material@() const
  21586. - operator Menu@() const
  21587. - operator MessageBox@() const
  21588. - operator Model@() const
  21589. - operator NamedPipe@() const
  21590. - operator NavArea@() const
  21591. - operator Navigable@() const
  21592. - operator NavigationMesh@() const
  21593. - operator Network@() const
  21594. - operator NetworkPriority@() const
  21595. - operator Node@() const
  21596. - operator Object@() const
  21597. - operator ObjectAnimation@() const
  21598. - operator ObjectFactory@() const
  21599. - operator Obstacle@() const
  21600. - operator OcclusionBuffer@() const
  21601. - operator Octree@() const
  21602. - operator OffMeshConnection@() const
  21603. - operator OggVorbisSoundStream@() const
  21604. - operator PackageFile@() const
  21605. - operator ParticleEffect2D@() const
  21606. - operator ParticleEffect@() const
  21607. - operator ParticleEmitter2D@() const
  21608. - operator ParticleEmitter@() const
  21609. - operator Pass@() const
  21610. - operator PhysicsWorld2D@() const
  21611. - operator PhysicsWorld@() const
  21612. - operator Profiler@() const
  21613. - operator ProgressBar@() const
  21614. - operator PropertySet2D@() const
  21615. - operator RaycastVehicle@() const
  21616. - int Refs() const
  21617. - operator RenderPath@() const
  21618. - operator RenderSurface@() const
  21619. - operator Renderer2D@() const
  21620. - operator Renderer@() const
  21621. - operator Resource@() const
  21622. - operator ResourceCache@() const
  21623. - operator ResourceWithMetadata@() const
  21624. - operator RibbonTrail@() const
  21625. - operator RigidBody2D@() const
  21626. - operator RigidBody@() const
  21627. - operator Scene@() const
  21628. - operator ScriptInstance@() const
  21629. - operator ScrollBar@() const
  21630. - operator ScrollView@() const
  21631. - operator Serializable@() const
  21632. - operator Shader@() const
  21633. - operator ShaderParameterAnimationInfo@() const
  21634. - operator ShaderPrecache@() const
  21635. - operator ShaderVariation@() const
  21636. - operator Skybox@() const
  21637. - operator Slider@() const
  21638. - operator SmoothedTransform@() const
  21639. - operator Sound@() const
  21640. - operator SoundListener@() const
  21641. - operator SoundSource3D@() const
  21642. - operator SoundSource@() const
  21643. - operator SoundStream@() const
  21644. - operator SplinePath@() const
  21645. - operator Sprite2D@() const
  21646. - operator Sprite@() const
  21647. - operator SpriteSheet2D@() const
  21648. - operator StaticModel@() const
  21649. - operator StaticModelGroup@() const
  21650. - operator StaticSprite2D@() const
  21651. - operator StretchableSprite2D@() const
  21652. - operator Technique@() const
  21653. - operator Terrain@() const
  21654. - operator TerrainPatch@() const
  21655. - operator Text3D@() const
  21656. - operator Text@() const
  21657. - operator Texture2D@() const
  21658. - operator Texture2DArray@() const
  21659. - operator Texture3D@() const
  21660. - operator Texture@() const
  21661. - operator TextureCube@() const
  21662. - operator Tile2D@() const
  21663. - operator TileMap2D@() const
  21664. - operator TileMapLayer2D@() const
  21665. - operator TileMapObject2D@() const
  21666. - operator Time@() const
  21667. - operator TmxFile2D@() const
  21668. - operator TmxImageLayer2D@() const
  21669. - operator TmxLayer2D@() const
  21670. - operator TmxObjectGroup2D@() const
  21671. - operator TmxTileLayer2D@() const
  21672. - operator ToolTip@() const
  21673. - operator TriangleMeshData@() const
  21674. - operator UI@() const
  21675. - operator UIComponent@() const
  21676. - operator UIElement@() const
  21677. - operator UISelectable@() const
  21678. - operator UnknownComponent@() const
  21679. - operator ValueAnimation@() const
  21680. - operator ValueAnimationInfo@() const
  21681. - operator VertexBuffer@() const
  21682. - operator View3D@() const
  21683. - operator View@() const
  21684. - operator Viewport@() const
  21685. - int WeakRefs() const
  21686. - operator Window@() const
  21687. - operator WorkQueue@() const
  21688. - operator XMLFile@() const
  21689. - operator Zone@() const
  21690. - operator const Animatable@() const
  21691. - operator const AnimatedModel@() const
  21692. - operator const AnimatedSprite2D@() const
  21693. - operator const Animation@() const
  21694. - operator const AnimationController@() const
  21695. - operator const AnimationSet2D@() const
  21696. - operator const AnimationState@() const
  21697. - operator const AttributeAccessor@() const
  21698. - operator const AttributeAnimationInfo@() const
  21699. - operator const Audio@() const
  21700. - operator const BillboardSet@() const
  21701. - operator const BorderImage@() const
  21702. - operator const BufferedSoundStream@() const
  21703. - operator const Button@() const
  21704. - operator const Camera@() const
  21705. - operator const CheckBox@() const
  21706. - operator const CollisionBox2D@() const
  21707. - operator const CollisionChain2D@() const
  21708. - operator const CollisionCircle2D@() const
  21709. - operator const CollisionEdge2D@() const
  21710. - operator const CollisionGeometryData@() const
  21711. - operator const CollisionPolygon2D@() const
  21712. - operator const CollisionShape2D@() const
  21713. - operator const CollisionShape@() const
  21714. - operator const Component@() const
  21715. - operator const Connection@() const
  21716. - operator const Console@() const
  21717. - operator const ConstantBuffer@() const
  21718. - operator const Constraint2D@() const
  21719. - operator const Constraint@() const
  21720. - operator const ConstraintDistance2D@() const
  21721. - operator const ConstraintFriction2D@() const
  21722. - operator const ConstraintGear2D@() const
  21723. - operator const ConstraintMotor2D@() const
  21724. - operator const ConstraintMouse2D@() const
  21725. - operator const ConstraintPrismatic2D@() const
  21726. - operator const ConstraintPulley2D@() const
  21727. - operator const ConstraintRevolute2D@() const
  21728. - operator const ConstraintWeld2D@() const
  21729. - operator const ConstraintWheel2D@() const
  21730. - operator const Context@() const
  21731. - operator const ConvexData@() const
  21732. - operator const CrowdAgent@() const
  21733. - operator const CrowdManager@() const
  21734. - operator const Cursor@() const
  21735. - operator const CustomGeometry@() const
  21736. - operator const Database@() const
  21737. - operator const DebugHud@() const
  21738. - operator const DebugRenderer@() const
  21739. - operator const DecalSet@() const
  21740. - operator const Drawable2D@() const
  21741. - operator const Drawable@() const
  21742. - operator const DropDownList@() const
  21743. - operator const DynamicNavigationMesh@() const
  21744. - operator const Engine@() const
  21745. - operator const EventProfiler@() const
  21746. - operator const EventReceiverGroup@() const
  21747. - operator const File@() const
  21748. - operator const FileSelector@() const
  21749. - operator const FileSystem@() const
  21750. - operator const FileWatcher@() const
  21751. - operator const Font@() const
  21752. - operator const FontFace@() const
  21753. - operator const FontFaceBitmap@() const
  21754. - operator const FontFaceFreeType@() const
  21755. - operator const GImpactMeshData@() const
  21756. - operator const Geometry@() const
  21757. - operator const Graphics@() const
  21758. - operator const HeightfieldData@() const
  21759. - operator const HttpRequest@() const
  21760. - operator const IKConstraint@() const
  21761. - operator const IKEffector@() const
  21762. - operator const IKSolver@() const
  21763. - operator const Image@() const
  21764. - operator const IndexBuffer@() const
  21765. - operator const Input@() const
  21766. - operator const JSONFile@() const
  21767. - operator const Light@() const
  21768. - operator const LineEdit@() const
  21769. - operator const ListView@() const
  21770. - operator const Localization@() const
  21771. - operator const Log@() const
  21772. - operator const LogicComponent@() const
  21773. - operator const Material@() const
  21774. - operator const Menu@() const
  21775. - operator const MessageBox@() const
  21776. - operator const Model@() const
  21777. - operator const NamedPipe@() const
  21778. - operator const NavArea@() const
  21779. - operator const Navigable@() const
  21780. - operator const NavigationMesh@() const
  21781. - operator const Network@() const
  21782. - operator const NetworkPriority@() const
  21783. - operator const Node@() const
  21784. - operator const Object@() const
  21785. - operator const ObjectAnimation@() const
  21786. - operator const ObjectFactory@() const
  21787. - operator const Obstacle@() const
  21788. - operator const OcclusionBuffer@() const
  21789. - operator const Octree@() const
  21790. - operator const OffMeshConnection@() const
  21791. - operator const OggVorbisSoundStream@() const
  21792. - operator const PackageFile@() const
  21793. - operator const ParticleEffect2D@() const
  21794. - operator const ParticleEffect@() const
  21795. - operator const ParticleEmitter2D@() const
  21796. - operator const ParticleEmitter@() const
  21797. - operator const Pass@() const
  21798. - operator const PhysicsWorld2D@() const
  21799. - operator const PhysicsWorld@() const
  21800. - operator const Profiler@() const
  21801. - operator const ProgressBar@() const
  21802. - operator const PropertySet2D@() const
  21803. - operator const RaycastVehicle@() const
  21804. - operator const RenderPath@() const
  21805. - operator const RenderSurface@() const
  21806. - operator const Renderer2D@() const
  21807. - operator const Renderer@() const
  21808. - operator const Resource@() const
  21809. - operator const ResourceCache@() const
  21810. - operator const ResourceWithMetadata@() const
  21811. - operator const RibbonTrail@() const
  21812. - operator const RigidBody2D@() const
  21813. - operator const RigidBody@() const
  21814. - operator const Scene@() const
  21815. - operator const ScriptInstance@() const
  21816. - operator const ScrollBar@() const
  21817. - operator const ScrollView@() const
  21818. - operator const Serializable@() const
  21819. - operator const Shader@() const
  21820. - operator const ShaderParameterAnimationInfo@() const
  21821. - operator const ShaderPrecache@() const
  21822. - operator const ShaderVariation@() const
  21823. - operator const Skybox@() const
  21824. - operator const Slider@() const
  21825. - operator const SmoothedTransform@() const
  21826. - operator const Sound@() const
  21827. - operator const SoundListener@() const
  21828. - operator const SoundSource3D@() const
  21829. - operator const SoundSource@() const
  21830. - operator const SoundStream@() const
  21831. - operator const SplinePath@() const
  21832. - operator const Sprite2D@() const
  21833. - operator const Sprite@() const
  21834. - operator const SpriteSheet2D@() const
  21835. - operator const StaticModel@() const
  21836. - operator const StaticModelGroup@() const
  21837. - operator const StaticSprite2D@() const
  21838. - operator const StretchableSprite2D@() const
  21839. - operator const Technique@() const
  21840. - operator const Terrain@() const
  21841. - operator const TerrainPatch@() const
  21842. - operator const Text3D@() const
  21843. - operator const Text@() const
  21844. - operator const Texture2D@() const
  21845. - operator const Texture2DArray@() const
  21846. - operator const Texture3D@() const
  21847. - operator const Texture@() const
  21848. - operator const TextureCube@() const
  21849. - operator const Tile2D@() const
  21850. - operator const TileMap2D@() const
  21851. - operator const TileMapLayer2D@() const
  21852. - operator const TileMapObject2D@() const
  21853. - operator const Time@() const
  21854. - operator const TmxFile2D@() const
  21855. - operator const TmxImageLayer2D@() const
  21856. - operator const TmxLayer2D@() const
  21857. - operator const TmxObjectGroup2D@() const
  21858. - operator const TmxTileLayer2D@() const
  21859. - operator const ToolTip@() const
  21860. - operator const TriangleMeshData@() const
  21861. - operator const UI@() const
  21862. - operator const UIComponent@() const
  21863. - operator const UIElement@() const
  21864. - operator const UISelectable@() const
  21865. - operator const UnknownComponent@() const
  21866. - operator const ValueAnimation@() const
  21867. - operator const ValueAnimationInfo@() const
  21868. - operator const VertexBuffer@() const
  21869. - operator const View3D@() const
  21870. - operator const View@() const
  21871. - operator const Viewport@() const
  21872. - operator const Window@() const
  21873. - operator const WorkQueue@() const
  21874. - operator const XMLFile@() const
  21875. - operator const Zone@() const
  21876. Properties:
  21877. - int refs // readonly
  21878. - int weakRefs // readonly
  21879. <a name="Class_RemoteEvent"></a>
  21880. ### RemoteEvent
  21881. Methods:
  21882. - RemoteEvent& operator=(const RemoteEvent&)
  21883. Properties:
  21884. - VariantMap eventData
  21885. - StringHash eventType
  21886. - bool inOrder
  21887. - uint senderID
  21888. <a name="Class_RenderPath"></a>
  21889. ### RenderPath
  21890. Methods:
  21891. - void AddCommand(const RenderPathCommand&)
  21892. - void AddRenderTarget(const RenderTargetInfo&)
  21893. - bool Append(XMLFile@)
  21894. - RenderPath@ Clone()
  21895. - int GetNumCommands() const
  21896. - int GetNumRenderTargets() const
  21897. - void InsertCommand(uint, const RenderPathCommand&)
  21898. - bool IsAdded(const String&) const
  21899. - bool IsEnabled(const String&) const
  21900. - bool Load(XMLFile@)
  21901. - operator RefCounted@() const
  21902. - int Refs() const
  21903. - void RemoveCommand(uint)
  21904. - void RemoveCommands(const String&)
  21905. - void RemoveRenderTarget(const String&)
  21906. - void RemoveRenderTarget(uint)
  21907. - void RemoveRenderTargets(const String&)
  21908. - void SetCommand(uint, const RenderPathCommand&)
  21909. - void SetEnabled(const String&, bool)
  21910. - void SetRenderTarget(uint, const RenderTargetInfo&)
  21911. - void SetShaderParameter(const String&, const Variant&)
  21912. - void ToggleEnabled(const String&)
  21913. - const Variant& GetShaderParameter(const String&) const
  21914. - int WeakRefs() const
  21915. - operator const RefCounted@() const
  21916. Properties:
  21917. - bool[] added // readonly
  21918. - RenderPathCommand[] commands
  21919. - bool[] enabled // readonly
  21920. - int numCommands // readonly
  21921. - int numRenderTargets // readonly
  21922. - int refs // readonly
  21923. - RenderTargetInfo[] renderTargets
  21924. - Variant[] shaderParameters
  21925. - int weakRefs // readonly
  21926. <a name="Class_RenderPathCommand"></a>
  21927. ### RenderPathCommand
  21928. Methods:
  21929. - RenderPathCommand& operator=(const RenderPathCommand&)
  21930. - int GetNumOutputs() const
  21931. - CubeMapFace GetOutputFace(int) const
  21932. - void Load(const XMLElement&)
  21933. - void RemoveShaderParameter(const String&)
  21934. - void SetDepthStencilName(const String&)
  21935. - void SetNumOutputs(int)
  21936. - void SetOutput(int, const String&, CubeMapFace = FACE_POSITIVE_X)
  21937. - void SetOutputFace(int, CubeMapFace)
  21938. - void SetOutputName(int, const String&)
  21939. - void SetShaderParameter(const String&, const Variant&)
  21940. - void SetTextureName(TextureUnit, const String&)
  21941. - const String& GetDepthStencilName() const
  21942. - const String& GetOutputName(int) const
  21943. - const String& GetTextureName(TextureUnit) const
  21944. - const Variant& GetShaderParameter(const String&) const
  21945. Properties:
  21946. - BlendMode blendMode
  21947. - Color clearColor
  21948. - float clearDepth
  21949. - uint clearFlags
  21950. - uint clearStencil
  21951. - String depthStencilName
  21952. - String depthStencilName
  21953. - bool enabled
  21954. - String eventName
  21955. - bool markToStencil
  21956. - String metadata
  21957. - int numOutputs
  21958. - CubeMapFace[] outputFaces
  21959. - String[] outputNames
  21960. - String pass
  21961. - uint passIndex
  21962. - String pixelShaderDefines
  21963. - String pixelShaderName
  21964. - Variant[] shaderParameters
  21965. - RenderCommandSortMode sortMode
  21966. - String tag
  21967. - String[] textureNames
  21968. - RenderCommandType type
  21969. - bool useFogColor
  21970. - bool useLitBase
  21971. - bool vertexLights
  21972. - String vertexShaderDefines
  21973. - String vertexShaderName
  21974. <a name="Class_RenderSurface"></a>
  21975. ### RenderSurface
  21976. Methods:
  21977. - bool CreateRenderBuffer(uint, uint, uint, int)
  21978. - bool GetAutoResolve() const
  21979. - int GetHeight() const
  21980. - RenderSurface@ GetLinkedDepthStencil() const
  21981. - RenderSurface@ GetLinkedRenderTarget() const
  21982. - int GetMultiSample() const
  21983. - uint GetNumViewports() const
  21984. - Texture@ GetParentTexture() const
  21985. - uint GetRenderBuffer() const
  21986. - uint GetTarget() const
  21987. - RenderSurfaceUpdateMode GetUpdateMode() const
  21988. - TextureUsage GetUsage() const
  21989. - Viewport@ GetViewport(uint) const
  21990. - int GetWidth() const
  21991. - bool IsResolveDirty() const
  21992. - bool IsUpdateQueued() const
  21993. - void OnDeviceLost()
  21994. - void QueueUpdate()
  21995. - operator RefCounted@() const
  21996. - int Refs() const
  21997. - void Release()
  21998. - void ResetUpdateQueued()
  21999. - void SetLinkedDepthStencil(RenderSurface@)
  22000. - void SetLinkedRenderTarget(RenderSurface@)
  22001. - void SetNumViewports(uint)
  22002. - void SetResolveDirty(bool)
  22003. - void SetUpdateMode(RenderSurfaceUpdateMode)
  22004. - void SetViewport(uint, Viewport@)
  22005. - int WeakRefs() const
  22006. - operator const RefCounted@() const
  22007. Properties:
  22008. - int height // readonly
  22009. - RenderSurface@ linkedDepthStencil
  22010. - RenderSurface@ linkedRenderTarget
  22011. - uint numViewports
  22012. - Texture@ parentTexture // readonly
  22013. - int refs // readonly
  22014. - bool resolveDirty // readonly
  22015. - RenderSurfaceUpdateMode updateMode
  22016. - TextureUsage usage // readonly
  22017. - Viewport@[] viewports
  22018. - int weakRefs // readonly
  22019. - int width // readonly
  22020. <a name="Class_RenderTargetInfo"></a>
  22021. ### RenderTargetInfo
  22022. Methods:
  22023. - RenderTargetInfo& operator=(const RenderTargetInfo&)
  22024. - void Load(const XMLElement&)
  22025. Properties:
  22026. - bool autoResolve
  22027. - bool cubemap
  22028. - bool enabled
  22029. - bool filtered
  22030. - uint format
  22031. - int multiSample
  22032. - String name
  22033. - bool persistent
  22034. - bool sRGB
  22035. - Vector2 size
  22036. - RenderTargetSizeMode sizeMode
  22037. - String tag
  22038. <a name="Class_Renderer"></a>
  22039. ### Renderer
  22040. Methods:
  22041. - void ApplyShadowMapFilter(View@, Texture2D@, float)
  22042. - void DrawDebugGeometry(bool)
  22043. - const FrameInfo& GetFrameInfo() const
  22044. - bool GetBlockEvents() const
  22045. - Texture2D@ GetDefaultLightRamp() const
  22046. - Texture2D@ GetDefaultLightSpot() const
  22047. - Material@ GetDefaultMaterial() const
  22048. - RenderPath@ GetDefaultRenderPath() const
  22049. - Technique@ GetDefaultTechnique() const
  22050. - Zone@ GetDefaultZone() const
  22051. - RenderSurface@ GetDepthStencil(int, int, int, bool)
  22052. - bool GetDrawShadows() const
  22053. - bool GetDynamicInstancing() const
  22054. - VariantMap& GetEventDataMap() const
  22055. - Object@ GetEventSender() const
  22056. - TextureCube@ GetFaceSelectCubeMap() const
  22057. - bool GetHDRRendering() const
  22058. - TextureCube@ GetIndirectionCubeMap() const
  22059. - VertexBuffer@ GetInstancingBuffer() const
  22060. - Geometry@ GetLightGeometry(Light@)
  22061. - uint GetMaterialQuality() const
  22062. - int GetMaxOccluderTriangles() const
  22063. - int GetMaxShadowMaps() const
  22064. - int GetMaxSortedInstances() const
  22065. - int GetMinInstances() const
  22066. - float GetMobileNormalOffsetMul() const
  22067. - float GetMobileShadowBiasAdd() const
  22068. - float GetMobileShadowBiasMul() const
  22069. - uint GetNumBatches() const
  22070. - int GetNumExtraInstancingBufferElements() const
  22071. - uint GetNumGeometries(bool = false) const
  22072. - uint GetNumLights(bool = false) const
  22073. - uint GetNumOccluders(bool = false) const
  22074. - uint GetNumPrimitives() const
  22075. - uint GetNumShadowMaps(bool = false) const
  22076. - uint GetNumViewports() const
  22077. - uint GetNumViews() const
  22078. - float GetOccluderSizeThreshold() const
  22079. - OcclusionBuffer@ GetOcclusionBuffer(Camera@)
  22080. - int GetOcclusionBufferSize() const
  22081. - View@ GetPreparedView(Camera@)
  22082. - Geometry@ GetQuadGeometry()
  22083. - bool GetReuseShadowMaps() const
  22084. - Texture@ GetScreenBuffer(int, int, uint, int, bool, bool, bool, bool, uint = 0)
  22085. - Camera@ GetShadowCamera()
  22086. - Texture2D@ GetShadowMap(Light@, Camera@, uint, uint)
  22087. - int GetShadowMapSize() const
  22088. - ShadowQuality GetShadowQuality() const
  22089. - float GetShadowSoftness() const
  22090. - bool GetSpecularLighting() const
  22091. - Object@ GetSubsystem(StringHash) const
  22092. - int GetTextureAnisotropy() const
  22093. - TextureFilterMode GetTextureFilterMode() const
  22094. - uint GetTextureQuality() const
  22095. - bool GetThreadedOcclusion() const
  22096. - StringHash GetType() const
  22097. - int GetVSMMultiSample() const
  22098. - Vector2 GetVSMShadowParameters() const
  22099. - Viewport@ GetViewport(uint) const
  22100. - Viewport@ GetViewportForScene(Scene@, uint) const
  22101. - bool HasEventHandlers() const
  22102. - bool HasSubscribedToEvent(Object@, StringHash) const
  22103. - bool HasSubscribedToEvent(StringHash) const
  22104. - bool IsInstanceOf(StringHash) const
  22105. - operator Object@() const
  22106. - void OnEvent(Object@, StringHash, VariantMap&)
  22107. - void OptimizeLightByScissor(Light@, Camera@)
  22108. - void OptimizeLightByStencil(Light@, Camera@)
  22109. - void QueueRenderSurface(RenderSurface@)
  22110. - void QueueViewport(RenderSurface@, Viewport@)
  22111. - const Rect& GetLightScissor(Light@, Camera@)
  22112. - operator RefCounted@() const
  22113. - int Refs() const
  22114. - void ReloadShaders()
  22115. - void Render()
  22116. - bool ResizeInstancingBuffer(uint)
  22117. - void SendEvent(StringHash)
  22118. - void SendEvent(StringHash, VariantMap&)
  22119. - void SetBatchShaders(Batch&, Technique@, bool, const BatchQueue&)
  22120. - void SetBlockEvents(bool)
  22121. - void SetCullMode(CullMode, Camera@)
  22122. - void SetDefaultRenderPath(RenderPath@)
  22123. - void SetDefaultRenderPath(XMLFile@)
  22124. - void SetDefaultTechnique(Technique@)
  22125. - void SetDrawShadows(bool)
  22126. - void SetDynamicInstancing(bool)
  22127. - void SetGlobalVar(StringHash, const Variant&)
  22128. - void SetHDRRendering(bool)
  22129. - void SetLightVolumeBatchShaders(Batch&, Camera@, const String&, const String&, const String&, const String&)
  22130. - void SetMaterialQuality(uint)
  22131. - void SetMaxOccluderTriangles(int)
  22132. - void SetMaxShadowMaps(int)
  22133. - void SetMaxSortedInstances(int)
  22134. - void SetMinInstances(int)
  22135. - void SetMobileNormalOffsetMul(float)
  22136. - void SetMobileShadowBiasAdd(float)
  22137. - void SetMobileShadowBiasMul(float)
  22138. - void SetNumExtraInstancingBufferElements(int)
  22139. - void SetNumViewports(uint)
  22140. - void SetOccluderSizeThreshold(float)
  22141. - void SetOcclusionBufferSize(int)
  22142. - void SetReuseShadowMaps(bool)
  22143. - void SetShadowMapSize(int)
  22144. - void SetShadowQuality(ShadowQuality)
  22145. - void SetShadowSoftness(float)
  22146. - void SetSpecularLighting(bool)
  22147. - void SetTextureAnisotropy(int)
  22148. - void SetTextureFilterMode(TextureFilterMode)
  22149. - void SetTextureQuality(uint)
  22150. - void SetThreadedOcclusion(bool)
  22151. - void SetVSMMultiSample(int)
  22152. - void SetVSMShadowParameters(float, float)
  22153. - void SetViewport(uint, Viewport@)
  22154. - void StorePreparedView(View@, Camera@)
  22155. - const String& GetCategory() const
  22156. - const String& GetTypeName() const
  22157. - void UnsubscribeFromAllEvents()
  22158. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22159. - void UnsubscribeFromEvent(Object@, StringHash)
  22160. - void UnsubscribeFromEvent(StringHash)
  22161. - void UnsubscribeFromEvents(Object@)
  22162. - void Update(float)
  22163. - const Variant& GetGlobalVar(StringHash) const
  22164. - const VariantMap& GetGlobalVars() const
  22165. - int WeakRefs() const
  22166. - operator const Object@() const
  22167. - operator const RefCounted@() const
  22168. Properties:
  22169. - String category // readonly
  22170. - Texture2D@ defaultLightRamp // readonly
  22171. - Texture2D@ defaultLightSpot // readonly
  22172. - Material@ defaultMaterial // readonly
  22173. - RenderPath@ defaultRenderPath
  22174. - Technique@ defaultTechnique
  22175. - Zone@ defaultZone // readonly
  22176. - bool drawShadows
  22177. - bool dynamicInstancing
  22178. - Variant[] globalVar
  22179. - VariantMap globalVars // readonly
  22180. - bool hdrRendering
  22181. - uint materialQuality
  22182. - int maxOccluderTriangles
  22183. - int maxShadowMaps
  22184. - int maxSortedInstances
  22185. - int minInstances
  22186. - float mobileNormalOffsetMul
  22187. - float mobileShadowBiasAdd
  22188. - float mobileShadowBiasMul
  22189. - uint numBatches // readonly
  22190. - int numExtraInstancingBufferElements
  22191. - uint[] numGeometries // readonly
  22192. - uint[] numLights // readonly
  22193. - uint[] numOccluders // readonly
  22194. - uint numPrimitives // readonly
  22195. - uint[] numShadowMaps // readonly
  22196. - uint numViewports
  22197. - uint numViews // readonly
  22198. - float occluderSizeThreshold
  22199. - int occlusionBufferSize
  22200. - int refs // readonly
  22201. - bool reuseShadowMaps
  22202. - int shadowMapSize
  22203. - ShadowQuality shadowQuality
  22204. - float shadowSoftness
  22205. - bool specularLighting
  22206. - int textureAnisotropy
  22207. - TextureFilterMode textureFilterMode
  22208. - uint textureQuality
  22209. - bool threadedOcclusion
  22210. - StringHash type // readonly
  22211. - String typeName // readonly
  22212. - Viewport@[] viewports
  22213. - int vsmMultiSample
  22214. - Vector2 vsmShadowParameters
  22215. - int weakRefs // readonly
  22216. <a name="Class_Renderer2D"></a>
  22217. ### Renderer2D
  22218. Methods:
  22219. - void AddDrawable(Drawable2D@)
  22220. - void AddLight(Light@)
  22221. - void AddVertexLight(Light@)
  22222. - void AllocateNetworkState()
  22223. - operator Animatable@() const
  22224. - void ApplyAttributes()
  22225. - const BoundingBox& GetBoundingBox() const
  22226. - const BoundingBox& GetWorldBoundingBox()
  22227. - bool CheckVisibility(Drawable2D@) const
  22228. - void CleanupConnection(Connection@)
  22229. - operator Component@() const
  22230. - void DrawDebugGeometry(DebugRenderer@, bool)
  22231. - bool DrawOcclusion(OcclusionBuffer@)
  22232. - operator Drawable@() const
  22233. - bool GetAnimationEnabled() const
  22234. - Variant GetAttribute(const String&) const
  22235. - Variant GetAttribute(uint) const
  22236. - ValueAnimation@ GetAttributeAnimation(const String&) const
  22237. - float GetAttributeAnimationSpeed(const String&) const
  22238. - float GetAttributeAnimationTime(const String&) const
  22239. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  22240. - Variant GetAttributeDefault(const String&) const
  22241. - Variant GetAttributeDefault(uint) const
  22242. - SourceBatch[]@ GetBatches() const
  22243. - bool GetBlockEvents() const
  22244. - bool GetCastShadows() const
  22245. - Component@ GetComponent(StringHash) const
  22246. - float GetDistance() const
  22247. - float GetDrawDistance() const
  22248. - uint8 GetDrawableFlags() const
  22249. - VariantMap& GetEventDataMap() const
  22250. - Object@ GetEventSender() const
  22251. - Light@ GetFirstLight() const
  22252. - uint GetID() const
  22253. - bool GetInterceptNetworkUpdate(const String&) const
  22254. - uint GetLightMask() const
  22255. - Light@[]@ GetLights() const
  22256. - float GetLodBias() const
  22257. - float GetLodDistance() const
  22258. - Geometry@ GetLodGeometry(uint, uint)
  22259. - Material@ GetMaterial(Texture2D@, BlendMode)
  22260. - uint GetMaxLights() const
  22261. - float GetMaxZ() const
  22262. - float GetMinZ() const
  22263. - Node@ GetNode() const
  22264. - uint GetNumAttributes() const
  22265. - uint GetNumNetworkAttributes() const
  22266. - uint GetNumOccluderTriangles()
  22267. - ObjectAnimation@ GetObjectAnimation() const
  22268. - ResourceRef GetObjectAnimationAttr() const
  22269. - Scene@ GetScene() const
  22270. - float GetShadowDistance() const
  22271. - uint GetShadowMask() const
  22272. - float GetSortValue() const
  22273. - Object@ GetSubsystem(StringHash) const
  22274. - StringHash GetType() const
  22275. - UpdateGeometryType GetUpdateGeometryType()
  22276. - Light@[]@ GetVertexLights() const
  22277. - uint GetViewMask() const
  22278. - Zone@ GetZone() const
  22279. - uint GetZoneMask() const
  22280. - bool HasBasePass(uint) const
  22281. - bool HasEventHandlers() const
  22282. - bool HasSubscribedToEvent(Object@, StringHash) const
  22283. - bool HasSubscribedToEvent(StringHash) const
  22284. - bool IsEnabled() const
  22285. - bool IsEnabledEffective() const
  22286. - bool IsInView() const
  22287. - bool IsInView(Camera@) const
  22288. - bool IsInView(const FrameInfo&, bool = false) const
  22289. - bool IsInstanceOf(StringHash) const
  22290. - bool IsOccludee() const
  22291. - bool IsOccluder() const
  22292. - bool IsReplicated() const
  22293. - bool IsTemporary() const
  22294. - bool IsZoneDirty() const
  22295. - void LimitLights()
  22296. - void LimitVertexLights(bool)
  22297. - bool Load(Deserializer&)
  22298. - bool LoadJSON(const JSONValue&)
  22299. - bool LoadXML(const XMLElement&)
  22300. - void MarkForUpdate()
  22301. - void MarkInView(const FrameInfo&)
  22302. - void MarkInView(uint)
  22303. - void MarkNetworkUpdate()
  22304. - operator Object@() const
  22305. - void OnEvent(Object@, StringHash, VariantMap&)
  22306. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  22307. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  22308. - void OnSetEnabled()
  22309. - void PrepareNetworkUpdate()
  22310. - bool ReadDeltaUpdate(Deserializer&)
  22311. - bool ReadLatestDataUpdate(Deserializer&)
  22312. - operator RefCounted@() const
  22313. - int Refs() const
  22314. - void Remove()
  22315. - void RemoveAttributeAnimation(const String&)
  22316. - void RemoveDrawable(Drawable2D@)
  22317. - void RemoveInstanceDefault()
  22318. - void RemoveObjectAnimation()
  22319. - void ResetToDefault()
  22320. - bool Save(Serializer&) const
  22321. - bool SaveDefaultAttributes() const
  22322. - bool SaveJSON(JSONValue&) const
  22323. - bool SaveXML(XMLElement&) const
  22324. - void SendEvent(StringHash)
  22325. - void SendEvent(StringHash, VariantMap&)
  22326. - operator Serializable@() const
  22327. - void SetAnimationEnabled(bool)
  22328. - void SetAnimationTime(float)
  22329. - bool SetAttribute(const String&, const Variant&)
  22330. - bool SetAttribute(uint, const Variant&)
  22331. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  22332. - void SetAttributeAnimationSpeed(const String&, float)
  22333. - void SetAttributeAnimationTime(const String&, float)
  22334. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  22335. - void SetBasePass(uint)
  22336. - void SetBlockEvents(bool)
  22337. - void SetCastShadows(bool)
  22338. - void SetDrawDistance(float)
  22339. - void SetEnabled(bool)
  22340. - void SetGlobalVar(StringHash, const Variant&)
  22341. - void SetInstanceDefault(bool)
  22342. - void SetInterceptNetworkUpdate(const String&, bool)
  22343. - void SetLightMask(uint)
  22344. - void SetLodBias(float)
  22345. - void SetMaxLights(uint)
  22346. - void SetMinMaxZ(float, float)
  22347. - void SetObjectAnimation(ObjectAnimation@)
  22348. - void SetObjectAnimationAttr(const ResourceRef&)
  22349. - void SetOccludee(bool)
  22350. - void SetOccluder(bool)
  22351. - void SetShadowDistance(float)
  22352. - void SetShadowMask(uint)
  22353. - void SetSortValue(float)
  22354. - void SetTemporary(bool)
  22355. - void SetViewMask(uint)
  22356. - void SetZone(Zone@, bool = false)
  22357. - void SetZoneMask(uint)
  22358. - const String& GetCategory() const
  22359. - const String& GetTypeName() const
  22360. - void UnsubscribeFromAllEvents()
  22361. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22362. - void UnsubscribeFromEvent(Object@, StringHash)
  22363. - void UnsubscribeFromEvent(StringHash)
  22364. - void UnsubscribeFromEvents(Object@)
  22365. - void Update(const FrameInfo&)
  22366. - void UpdateBatches(const FrameInfo&)
  22367. - void UpdateGeometry(const FrameInfo&)
  22368. - const Variant& GetGlobalVar(StringHash) const
  22369. - const VariantMap& GetGlobalVars() const
  22370. - int WeakRefs() const
  22371. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  22372. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  22373. - void WriteLatestDataUpdate(Serializer&, uint8)
  22374. - operator const Animatable@() const
  22375. - operator const Component@() const
  22376. - operator const Drawable@() const
  22377. - operator const Object@() const
  22378. - operator const RefCounted@() const
  22379. - operator const Serializable@() const
  22380. Properties:
  22381. - bool animationEnabled
  22382. - Variant[] attributeDefaults // readonly
  22383. - AttributeInfo[] attributeInfos // readonly
  22384. - Variant[] attributes
  22385. - BoundingBox boundingBox // readonly
  22386. - bool castShadows
  22387. - String category // readonly
  22388. - float drawDistance
  22389. - bool enabled
  22390. - bool enabledEffective // readonly
  22391. - Variant[] globalVar
  22392. - VariantMap globalVars // readonly
  22393. - uint id // readonly
  22394. - bool inView // readonly
  22395. - uint lightMask
  22396. - float lodBias
  22397. - uint maxLights
  22398. - Node@ node // readonly
  22399. - uint numAttributes // readonly
  22400. - ObjectAnimation@ objectAnimation
  22401. - bool occludee
  22402. - bool occluder
  22403. - int refs // readonly
  22404. - bool replicated // readonly
  22405. - float shadowDistance
  22406. - uint shadowMask
  22407. - bool temporary
  22408. - StringHash type // readonly
  22409. - String typeName // readonly
  22410. - uint viewMask
  22411. - int weakRefs // readonly
  22412. - BoundingBox worldBoundingBox // readonly
  22413. - Zone@ zone // readonly
  22414. - uint zoneMask
  22415. <a name="Class_ReplicationState"></a>
  22416. ### ReplicationState
  22417. Methods:
  22418. - ReplicationState& operator=(const ReplicationState&)
  22419. <a name="Class_Resource"></a>
  22420. ### Resource
  22421. Methods:
  22422. - operator Animation@() const
  22423. - operator AnimationSet2D@() const
  22424. - bool BeginLoad(Deserializer&)
  22425. - bool EndLoad()
  22426. - operator Font@() const
  22427. - AsyncLoadState GetAsyncLoadState() const
  22428. - bool GetBlockEvents() const
  22429. - VariantMap& GetEventDataMap() const
  22430. - Object@ GetEventSender() const
  22431. - uint GetMemoryUse() const
  22432. - StringHash GetNameHash() const
  22433. - Object@ GetSubsystem(StringHash) const
  22434. - StringHash GetType() const
  22435. - uint GetUseTimer()
  22436. - bool HasEventHandlers() const
  22437. - bool HasSubscribedToEvent(Object@, StringHash) const
  22438. - bool HasSubscribedToEvent(StringHash) const
  22439. - operator Image@() const
  22440. - bool IsInstanceOf(StringHash) const
  22441. - operator JSONFile@() const
  22442. - bool Load(Deserializer&)
  22443. - bool Load(File@)
  22444. - bool Load(VectorBuffer&)
  22445. - bool Load(const String&)
  22446. - bool LoadFile(const String&)
  22447. - operator Material@() const
  22448. - operator Model@() const
  22449. - operator Object@() const
  22450. - operator ObjectAnimation@() const
  22451. - void OnEvent(Object@, StringHash, VariantMap&)
  22452. - operator ParticleEffect2D@() const
  22453. - operator ParticleEffect@() const
  22454. - operator RefCounted@() const
  22455. - int Refs() const
  22456. - void ResetUseTimer()
  22457. - operator ResourceWithMetadata@() const
  22458. - bool Save(File@) const
  22459. - bool Save(Serializer&) const
  22460. - bool Save(VectorBuffer&) const
  22461. - bool Save(const String&) const
  22462. - bool SaveFile(const String&) const
  22463. - void SendEvent(StringHash)
  22464. - void SendEvent(StringHash, VariantMap&)
  22465. - void SetAsyncLoadState(AsyncLoadState)
  22466. - void SetBlockEvents(bool)
  22467. - void SetGlobalVar(StringHash, const Variant&)
  22468. - void SetMemoryUse(uint)
  22469. - void SetName(const String&)
  22470. - operator Shader@() const
  22471. - operator Sound@() const
  22472. - operator Sprite2D@() const
  22473. - operator SpriteSheet2D@() const
  22474. - const String& GetCategory() const
  22475. - const String& GetName() const
  22476. - const String& GetTypeName() const
  22477. - operator Technique@() const
  22478. - operator Texture2D@() const
  22479. - operator Texture2DArray@() const
  22480. - operator Texture3D@() const
  22481. - operator Texture@() const
  22482. - operator TextureCube@() const
  22483. - operator TmxFile2D@() const
  22484. - void UnsubscribeFromAllEvents()
  22485. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22486. - void UnsubscribeFromEvent(Object@, StringHash)
  22487. - void UnsubscribeFromEvent(StringHash)
  22488. - void UnsubscribeFromEvents(Object@)
  22489. - operator ValueAnimation@() const
  22490. - const Variant& GetGlobalVar(StringHash) const
  22491. - const VariantMap& GetGlobalVars() const
  22492. - int WeakRefs() const
  22493. - operator XMLFile@() const
  22494. - operator const Animation@() const
  22495. - operator const AnimationSet2D@() const
  22496. - operator const Font@() const
  22497. - operator const Image@() const
  22498. - operator const JSONFile@() const
  22499. - operator const Material@() const
  22500. - operator const Model@() const
  22501. - operator const Object@() const
  22502. - operator const ObjectAnimation@() const
  22503. - operator const ParticleEffect2D@() const
  22504. - operator const ParticleEffect@() const
  22505. - operator const RefCounted@() const
  22506. - operator const ResourceWithMetadata@() const
  22507. - operator const Shader@() const
  22508. - operator const Sound@() const
  22509. - operator const Sprite2D@() const
  22510. - operator const SpriteSheet2D@() const
  22511. - operator const Technique@() const
  22512. - operator const Texture2D@() const
  22513. - operator const Texture2DArray@() const
  22514. - operator const Texture3D@() const
  22515. - operator const Texture@() const
  22516. - operator const TextureCube@() const
  22517. - operator const TmxFile2D@() const
  22518. - operator const ValueAnimation@() const
  22519. - operator const XMLFile@() const
  22520. Properties:
  22521. - String category // readonly
  22522. - Variant[] globalVar
  22523. - VariantMap globalVars // readonly
  22524. - uint memoryUse // readonly
  22525. - String name
  22526. - int refs // readonly
  22527. - StringHash type // readonly
  22528. - String typeName // readonly
  22529. - uint useTimer // readonly
  22530. - int weakRefs // readonly
  22531. <a name="Class_ResourceCache"></a>
  22532. ### ResourceCache
  22533. Methods:
  22534. - bool AddManualResource(Resource@)
  22535. - bool AddPackageFile(PackageFile@, uint = PRIORITY_LAST)
  22536. - bool AddPackageFile(const String&, uint = PRIORITY_LAST)
  22537. - bool AddResourceDir(const String&, uint = PRIORITY_LAST)
  22538. - bool BackgroundLoadResource(StringHash, const String&, bool = true, Resource@ = null)
  22539. - bool Exists(const String&) const
  22540. - bool GetAutoReloadResources() const
  22541. - bool GetBlockEvents() const
  22542. - VariantMap& GetEventDataMap() const
  22543. - Object@ GetEventSender() const
  22544. - Resource@ GetExistingResource(StringHash, const String&)
  22545. - File@ GetFile(const String&, bool = true)
  22546. - int GetFinishBackgroundResourcesMs() const
  22547. - uint64 GetMemoryBudget(StringHash) const
  22548. - uint64 GetMemoryUse(StringHash) const
  22549. - uint GetNumBackgroundLoadResources() const
  22550. - PackageFile@[]@ GetPackageFiles() const
  22551. - String GetPreferredResourceDir(const String&) const
  22552. - Resource@ GetResource(StringHash, const String&, bool = true)
  22553. - String[]@ GetResourceDirs() const
  22554. - String GetResourceFileName(const String&) const
  22555. - Resource@[]@ GetResources(StringHash)
  22556. - bool GetReturnFailedResources() const
  22557. - bool GetSearchPackagesFirst() const
  22558. - Object@ GetSubsystem(StringHash) const
  22559. - Resource@ GetTempResource(StringHash, const String&, bool = true)
  22560. - uint64 GetTotalMemoryUse() const
  22561. - StringHash GetType() const
  22562. - bool HasEventHandlers() const
  22563. - bool HasSubscribedToEvent(Object@, StringHash) const
  22564. - bool HasSubscribedToEvent(StringHash) const
  22565. - bool IsInstanceOf(StringHash) const
  22566. - operator Object@() const
  22567. - void OnEvent(Object@, StringHash, VariantMap&)
  22568. - String PrintMemoryUsage() const
  22569. - operator RefCounted@() const
  22570. - int Refs() const
  22571. - void ReleaseAllResources(bool = false)
  22572. - void ReleaseResource(StringHash, const String&, bool = false)
  22573. - void ReleaseResources(StringHash, bool = false)
  22574. - void ReleaseResources(StringHash, const String&, bool = false)
  22575. - void ReleaseResources(const String&, bool = false)
  22576. - bool ReloadResource(Resource@)
  22577. - void ReloadResourceWithDependencies(const String&)
  22578. - void RemovePackageFile(PackageFile@, bool = true, bool = false)
  22579. - void RemovePackageFile(const String&, bool = true, bool = false)
  22580. - void RemoveResourceDir(const String&)
  22581. - void ResetDependencies(Resource@)
  22582. - String SanitateResourceDirName(const String&) const
  22583. - String SanitateResourceName(const String&) const
  22584. - void SendEvent(StringHash)
  22585. - void SendEvent(StringHash, VariantMap&)
  22586. - void SetAutoReloadResources(bool)
  22587. - void SetBlockEvents(bool)
  22588. - void SetFinishBackgroundResourcesMs(int)
  22589. - void SetGlobalVar(StringHash, const Variant&)
  22590. - void SetMemoryBudget(StringHash, uint64)
  22591. - void SetReturnFailedResources(bool)
  22592. - void SetSearchPackagesFirst(bool)
  22593. - void StoreResourceDependency(Resource@, const String&)
  22594. - const String& GetCategory() const
  22595. - const String& GetTypeName() const
  22596. - void UnsubscribeFromAllEvents()
  22597. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22598. - void UnsubscribeFromEvent(Object@, StringHash)
  22599. - void UnsubscribeFromEvent(StringHash)
  22600. - void UnsubscribeFromEvents(Object@)
  22601. - const Variant& GetGlobalVar(StringHash) const
  22602. - const VariantMap& GetGlobalVars() const
  22603. - int WeakRefs() const
  22604. - operator const Object@() const
  22605. - operator const RefCounted@() const
  22606. Properties:
  22607. - bool autoReloadResources
  22608. - String category // readonly
  22609. - int finishBackgroundResourcesMs
  22610. - Variant[] globalVar
  22611. - VariantMap globalVars // readonly
  22612. - uint64[] memoryBudget
  22613. - uint64[] memoryUse // readonly
  22614. - uint numBackgroundLoadResources // readonly
  22615. - PackageFile@[]@ packageFiles // readonly
  22616. - int refs // readonly
  22617. - String[]@ resourceDirs // readonly
  22618. - bool returnFailedResources
  22619. - bool searchPackagesFirst
  22620. - uint64 totalMemoryUse // readonly
  22621. - StringHash type // readonly
  22622. - String typeName // readonly
  22623. - int weakRefs // readonly
  22624. <a name="Class_ResourceGroup"></a>
  22625. ### ResourceGroup
  22626. Methods:
  22627. - ResourceGroup& operator=(const ResourceGroup&)
  22628. Properties:
  22629. - uint64 memoryBudget
  22630. - uint64 memoryUse
  22631. <a name="Class_ResourceRef"></a>
  22632. ### ResourceRef
  22633. Methods:
  22634. - ResourceRef& operator=(const ResourceRef&)
  22635. - bool operator==(const ResourceRef&) const
  22636. Properties:
  22637. - String name
  22638. - StringHash type
  22639. <a name="Class_ResourceRefList"></a>
  22640. ### ResourceRefList
  22641. Methods:
  22642. - ResourceRefList& operator=(const ResourceRefList&)
  22643. - bool operator==(const ResourceRefList&) const
  22644. - void Resize(uint)
  22645. Properties:
  22646. - bool empty // readonly
  22647. - uint length // readonly
  22648. - String[] names
  22649. - StringHash type
  22650. <a name="Class_ResourceWithMetadata"></a>
  22651. ### ResourceWithMetadata
  22652. Methods:
  22653. - void AddMetadata(const String&, const Variant&)
  22654. - operator Animation@() const
  22655. - bool BeginLoad(Deserializer&)
  22656. - bool EndLoad()
  22657. - AsyncLoadState GetAsyncLoadState() const
  22658. - bool GetBlockEvents() const
  22659. - VariantMap& GetEventDataMap() const
  22660. - Object@ GetEventSender() const
  22661. - uint GetMemoryUse() const
  22662. - StringHash GetNameHash() const
  22663. - Object@ GetSubsystem(StringHash) const
  22664. - StringHash GetType() const
  22665. - uint GetUseTimer()
  22666. - bool HasEventHandlers() const
  22667. - bool HasMetadata() const
  22668. - bool HasSubscribedToEvent(Object@, StringHash) const
  22669. - bool HasSubscribedToEvent(StringHash) const
  22670. - bool IsInstanceOf(StringHash) const
  22671. - bool Load(Deserializer&)
  22672. - bool Load(File@)
  22673. - bool Load(VectorBuffer&)
  22674. - bool Load(const String&)
  22675. - bool LoadFile(const String&)
  22676. - operator Model@() const
  22677. - operator Object@() const
  22678. - void OnEvent(Object@, StringHash, VariantMap&)
  22679. - operator RefCounted@() const
  22680. - int Refs() const
  22681. - void RemoveAllMetadata()
  22682. - void RemoveMetadata(const String&)
  22683. - void ResetUseTimer()
  22684. - operator Resource@() const
  22685. - bool Save(File@) const
  22686. - bool Save(Serializer&) const
  22687. - bool Save(VectorBuffer&) const
  22688. - bool Save(const String&) const
  22689. - bool SaveFile(const String&) const
  22690. - void SendEvent(StringHash)
  22691. - void SendEvent(StringHash, VariantMap&)
  22692. - void SetAsyncLoadState(AsyncLoadState)
  22693. - void SetBlockEvents(bool)
  22694. - void SetGlobalVar(StringHash, const Variant&)
  22695. - void SetMemoryUse(uint)
  22696. - void SetName(const String&)
  22697. - operator Sound@() const
  22698. - const String& GetCategory() const
  22699. - const String& GetName() const
  22700. - const String& GetTypeName() const
  22701. - operator Texture2D@() const
  22702. - operator Texture2DArray@() const
  22703. - operator Texture3D@() const
  22704. - operator Texture@() const
  22705. - operator TextureCube@() const
  22706. - void UnsubscribeFromAllEvents()
  22707. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22708. - void UnsubscribeFromEvent(Object@, StringHash)
  22709. - void UnsubscribeFromEvent(StringHash)
  22710. - void UnsubscribeFromEvents(Object@)
  22711. - const Variant& GetGlobalVar(StringHash) const
  22712. - const Variant& GetMetadata(const String&) const
  22713. - const VariantMap& GetGlobalVars() const
  22714. - int WeakRefs() const
  22715. - operator const Animation@() const
  22716. - operator const Model@() const
  22717. - operator const Object@() const
  22718. - operator const RefCounted@() const
  22719. - operator const Resource@() const
  22720. - operator const Sound@() const
  22721. - operator const Texture2D@() const
  22722. - operator const Texture2DArray@() const
  22723. - operator const Texture3D@() const
  22724. - operator const Texture@() const
  22725. - operator const TextureCube@() const
  22726. Properties:
  22727. - String category // readonly
  22728. - Variant[] globalVar
  22729. - VariantMap globalVars // readonly
  22730. - bool hasMetadata // readonly
  22731. - uint memoryUse // readonly
  22732. - Variant[] metadata
  22733. - String name
  22734. - int refs // readonly
  22735. - StringHash type // readonly
  22736. - String typeName // readonly
  22737. - uint useTimer // readonly
  22738. - int weakRefs // readonly
  22739. <a name="Class_RibbonTrail"></a>
  22740. ### RibbonTrail
  22741. Methods:
  22742. - void AddLight(Light@)
  22743. - void AddVertexLight(Light@)
  22744. - void AllocateNetworkState()
  22745. - operator Animatable@() const
  22746. - void ApplyAttributes()
  22747. - const BoundingBox& GetBoundingBox() const
  22748. - const BoundingBox& GetWorldBoundingBox()
  22749. - void CleanupConnection(Connection@)
  22750. - const Color& GetEndColor() const
  22751. - const Color& GetStartColor() const
  22752. - void Commit()
  22753. - operator Component@() const
  22754. - void DrawDebugGeometry(DebugRenderer@, bool)
  22755. - bool DrawOcclusion(OcclusionBuffer@)
  22756. - operator Drawable@() const
  22757. - bool GetAnimationEnabled() const
  22758. - float GetAnimationLodBias() const
  22759. - Variant GetAttribute(const String&) const
  22760. - Variant GetAttribute(uint) const
  22761. - ValueAnimation@ GetAttributeAnimation(const String&) const
  22762. - float GetAttributeAnimationSpeed(const String&) const
  22763. - float GetAttributeAnimationTime(const String&) const
  22764. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  22765. - Variant GetAttributeDefault(const String&) const
  22766. - Variant GetAttributeDefault(uint) const
  22767. - SourceBatch[]@ GetBatches() const
  22768. - bool GetBlockEvents() const
  22769. - bool GetCastShadows() const
  22770. - Component@ GetComponent(StringHash) const
  22771. - float GetDistance() const
  22772. - float GetDrawDistance() const
  22773. - uint8 GetDrawableFlags() const
  22774. - float GetEndScale() const
  22775. - VariantMap& GetEventDataMap() const
  22776. - Object@ GetEventSender() const
  22777. - Light@ GetFirstLight() const
  22778. - uint GetID() const
  22779. - bool GetInterceptNetworkUpdate(const String&) const
  22780. - float GetLifetime() const
  22781. - uint GetLightMask() const
  22782. - Light@[]@ GetLights() const
  22783. - float GetLodBias() const
  22784. - float GetLodDistance() const
  22785. - Geometry@ GetLodGeometry(uint, uint)
  22786. - Material@ GetMaterial() const
  22787. - ResourceRef GetMaterialAttr() const
  22788. - uint GetMaxLights() const
  22789. - float GetMaxZ() const
  22790. - float GetMinZ() const
  22791. - Node@ GetNode() const
  22792. - uint GetNumAttributes() const
  22793. - uint GetNumNetworkAttributes() const
  22794. - uint GetNumOccluderTriangles()
  22795. - ObjectAnimation@ GetObjectAnimation() const
  22796. - ResourceRef GetObjectAnimationAttr() const
  22797. - Scene@ GetScene() const
  22798. - float GetShadowDistance() const
  22799. - uint GetShadowMask() const
  22800. - float GetSortValue() const
  22801. - float GetStartScale() const
  22802. - Object@ GetSubsystem(StringHash) const
  22803. - uint GetTailColumn() const
  22804. - TrailType GetTrailType() const
  22805. - StringHash GetType() const
  22806. - UpdateGeometryType GetUpdateGeometryType()
  22807. - bool GetUpdateInvisible() const
  22808. - float GetVertexDistance() const
  22809. - Light@[]@ GetVertexLights() const
  22810. - uint GetViewMask() const
  22811. - float GetWidth() const
  22812. - Zone@ GetZone() const
  22813. - uint GetZoneMask() const
  22814. - bool HasBasePass(uint) const
  22815. - bool HasEventHandlers() const
  22816. - bool HasSubscribedToEvent(Object@, StringHash) const
  22817. - bool HasSubscribedToEvent(StringHash) const
  22818. - bool IsEmitting() const
  22819. - bool IsEnabled() const
  22820. - bool IsEnabledEffective() const
  22821. - bool IsInView() const
  22822. - bool IsInView(Camera@) const
  22823. - bool IsInView(const FrameInfo&, bool = false) const
  22824. - bool IsInstanceOf(StringHash) const
  22825. - bool IsOccludee() const
  22826. - bool IsOccluder() const
  22827. - bool IsReplicated() const
  22828. - bool IsSorted() const
  22829. - bool IsTemporary() const
  22830. - bool IsZoneDirty() const
  22831. - void LimitLights()
  22832. - void LimitVertexLights(bool)
  22833. - bool Load(Deserializer&)
  22834. - bool LoadJSON(const JSONValue&)
  22835. - bool LoadXML(const XMLElement&)
  22836. - void MarkForUpdate()
  22837. - void MarkInView(const FrameInfo&)
  22838. - void MarkInView(uint)
  22839. - void MarkNetworkUpdate()
  22840. - operator Object@() const
  22841. - void OnEvent(Object@, StringHash, VariantMap&)
  22842. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  22843. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  22844. - void OnSetEnabled()
  22845. - void PrepareNetworkUpdate()
  22846. - bool ReadDeltaUpdate(Deserializer&)
  22847. - bool ReadLatestDataUpdate(Deserializer&)
  22848. - operator RefCounted@() const
  22849. - int Refs() const
  22850. - void Remove()
  22851. - void RemoveAttributeAnimation(const String&)
  22852. - void RemoveInstanceDefault()
  22853. - void RemoveObjectAnimation()
  22854. - void ResetToDefault()
  22855. - bool Save(Serializer&) const
  22856. - bool SaveDefaultAttributes() const
  22857. - bool SaveJSON(JSONValue&) const
  22858. - bool SaveXML(XMLElement&) const
  22859. - void SendEvent(StringHash)
  22860. - void SendEvent(StringHash, VariantMap&)
  22861. - operator Serializable@() const
  22862. - void SetAnimationEnabled(bool)
  22863. - void SetAnimationLodBias(float)
  22864. - void SetAnimationTime(float)
  22865. - bool SetAttribute(const String&, const Variant&)
  22866. - bool SetAttribute(uint, const Variant&)
  22867. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  22868. - void SetAttributeAnimationSpeed(const String&, float)
  22869. - void SetAttributeAnimationTime(const String&, float)
  22870. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  22871. - void SetBasePass(uint)
  22872. - void SetBaseVelocity(const Vector3&)
  22873. - void SetBlockEvents(bool)
  22874. - void SetCastShadows(bool)
  22875. - void SetDrawDistance(float)
  22876. - void SetEmitting(bool)
  22877. - void SetEnabled(bool)
  22878. - void SetEndColor(const Color&)
  22879. - void SetEndScale(float)
  22880. - void SetGlobalVar(StringHash, const Variant&)
  22881. - void SetInstanceDefault(bool)
  22882. - void SetInterceptNetworkUpdate(const String&, bool)
  22883. - void SetLifetime(float)
  22884. - void SetLightMask(uint)
  22885. - void SetLodBias(float)
  22886. - void SetMaterial(Material@)
  22887. - void SetMaterialAttr(const ResourceRef&)
  22888. - void SetMaxLights(uint)
  22889. - void SetMinMaxZ(float, float)
  22890. - void SetObjectAnimation(ObjectAnimation@)
  22891. - void SetObjectAnimationAttr(const ResourceRef&)
  22892. - void SetOccludee(bool)
  22893. - void SetOccluder(bool)
  22894. - void SetShadowDistance(float)
  22895. - void SetShadowMask(uint)
  22896. - void SetSortValue(float)
  22897. - void SetSorted(bool)
  22898. - void SetStartColor(const Color&)
  22899. - void SetStartScale(float)
  22900. - void SetTailColumn(uint)
  22901. - void SetTemporary(bool)
  22902. - void SetTrailType(TrailType)
  22903. - void SetUpdateInvisible(bool)
  22904. - void SetVertexDistance(float)
  22905. - void SetViewMask(uint)
  22906. - void SetWidth(float)
  22907. - void SetZone(Zone@, bool = false)
  22908. - void SetZoneMask(uint)
  22909. - const String& GetCategory() const
  22910. - const String& GetTypeName() const
  22911. - void UnsubscribeFromAllEvents()
  22912. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  22913. - void UnsubscribeFromEvent(Object@, StringHash)
  22914. - void UnsubscribeFromEvent(StringHash)
  22915. - void UnsubscribeFromEvents(Object@)
  22916. - void Update(const FrameInfo&)
  22917. - void UpdateBatches(const FrameInfo&)
  22918. - void UpdateGeometry(const FrameInfo&)
  22919. - const Variant& GetGlobalVar(StringHash) const
  22920. - const VariantMap& GetGlobalVars() const
  22921. - const Vector3& GetBaseVelocity() const
  22922. - int WeakRefs() const
  22923. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  22924. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  22925. - void WriteLatestDataUpdate(Serializer&, uint8)
  22926. - operator const Animatable@() const
  22927. - operator const Component@() const
  22928. - operator const Drawable@() const
  22929. - operator const Object@() const
  22930. - operator const RefCounted@() const
  22931. - operator const Serializable@() const
  22932. Properties:
  22933. - bool animationEnabled
  22934. - float animationLodBias
  22935. - Variant[] attributeDefaults // readonly
  22936. - AttributeInfo[] attributeInfos // readonly
  22937. - Variant[] attributes
  22938. - Vector3 baseVelocity
  22939. - BoundingBox boundingBox // readonly
  22940. - bool castShadows
  22941. - String category // readonly
  22942. - float drawDistance
  22943. - bool emitting
  22944. - bool enabled
  22945. - bool enabledEffective // readonly
  22946. - Color endColor
  22947. - float endScale
  22948. - Variant[] globalVar
  22949. - VariantMap globalVars // readonly
  22950. - uint id // readonly
  22951. - bool inView // readonly
  22952. - float lifetime
  22953. - uint lightMask
  22954. - float lodBias
  22955. - Material@ material
  22956. - uint maxLights
  22957. - Node@ node // readonly
  22958. - uint numAttributes // readonly
  22959. - ObjectAnimation@ objectAnimation
  22960. - bool occludee
  22961. - bool occluder
  22962. - int refs // readonly
  22963. - bool replicated // readonly
  22964. - float shadowDistance
  22965. - uint shadowMask
  22966. - bool sorted
  22967. - Color startColor
  22968. - float startScale
  22969. - uint tailColumn
  22970. - bool temporary
  22971. - TrailType trailType
  22972. - StringHash type // readonly
  22973. - String typeName // readonly
  22974. - bool updateInvisible
  22975. - float vertexDistance
  22976. - uint viewMask
  22977. - int weakRefs // readonly
  22978. - float width
  22979. - BoundingBox worldBoundingBox // readonly
  22980. - Zone@ zone // readonly
  22981. - uint zoneMask
  22982. <a name="Class_RigidBody"></a>
  22983. ### RigidBody
  22984. Methods:
  22985. - void Activate()
  22986. - void AddConstraint(Constraint@)
  22987. - void AllocateNetworkState()
  22988. - operator Animatable@() const
  22989. - void ApplyAttributes()
  22990. - void ApplyForce(const Vector3&)
  22991. - void ApplyForce(const Vector3&, const Vector3&)
  22992. - void ApplyImpulse(const Vector3&)
  22993. - void ApplyImpulse(const Vector3&, const Vector3&)
  22994. - void ApplyTorque(const Vector3&)
  22995. - void ApplyTorqueImpulse(const Vector3&)
  22996. - void ApplyWorldTransform(const Vector3&, const Quaternion&)
  22997. - void CleanupConnection(Connection@)
  22998. - operator Component@() const
  22999. - void DisableMassUpdate()
  23000. - void DrawDebugGeometry(DebugRenderer@, bool)
  23001. - void EnableMassUpdate()
  23002. - float GetAngularDamping() const
  23003. - Vector3 GetAngularFactor() const
  23004. - float GetAngularRestThreshold() const
  23005. - Vector3 GetAngularVelocity() const
  23006. - bool GetAnimationEnabled() const
  23007. - Vector3 GetAnisotropicFriction() const
  23008. - Variant GetAttribute(const String&) const
  23009. - Variant GetAttribute(uint) const
  23010. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23011. - float GetAttributeAnimationSpeed(const String&) const
  23012. - float GetAttributeAnimationTime(const String&) const
  23013. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23014. - Variant GetAttributeDefault(const String&) const
  23015. - Variant GetAttributeDefault(uint) const
  23016. - bool GetBlockEvents() const
  23017. - float GetCcdMotionThreshold() const
  23018. - float GetCcdRadius() const
  23019. - CollisionEventMode GetCollisionEventMode() const
  23020. - uint GetCollisionLayer() const
  23021. - uint GetCollisionMask() const
  23022. - Component@ GetComponent(StringHash) const
  23023. - float GetContactProcessingThreshold() const
  23024. - VariantMap& GetEventDataMap() const
  23025. - Object@ GetEventSender() const
  23026. - float GetFriction() const
  23027. - uint GetID() const
  23028. - bool GetInterceptNetworkUpdate(const String&) const
  23029. - float GetLinearDamping() const
  23030. - Vector3 GetLinearFactor() const
  23031. - float GetLinearRestThreshold() const
  23032. - Vector3 GetLinearVelocity() const
  23033. - float GetMass() const
  23034. - Node@ GetNode() const
  23035. - uint GetNumAttributes() const
  23036. - uint GetNumNetworkAttributes() const
  23037. - ObjectAnimation@ GetObjectAnimation() const
  23038. - ResourceRef GetObjectAnimationAttr() const
  23039. - PhysicsWorld@ GetPhysicsWorld() const
  23040. - Vector3 GetPosition() const
  23041. - float GetRestitution() const
  23042. - float GetRollingFriction() const
  23043. - Quaternion GetRotation() const
  23044. - Scene@ GetScene() const
  23045. - Object@ GetSubsystem(StringHash) const
  23046. - StringHash GetType() const
  23047. - bool GetUseGravity() const
  23048. - Vector3 GetVelocityAtPoint(const Vector3&) const
  23049. - bool HasEventHandlers() const
  23050. - bool HasSubscribedToEvent(Object@, StringHash) const
  23051. - bool HasSubscribedToEvent(StringHash) const
  23052. - bool IsActive() const
  23053. - bool IsEnabled() const
  23054. - bool IsEnabledEffective() const
  23055. - bool IsInstanceOf(StringHash) const
  23056. - bool IsKinematic() const
  23057. - bool IsReplicated() const
  23058. - bool IsTemporary() const
  23059. - bool IsTrigger() const
  23060. - bool Load(Deserializer&)
  23061. - bool LoadJSON(const JSONValue&)
  23062. - bool LoadXML(const XMLElement&)
  23063. - void MarkNetworkUpdate()
  23064. - operator Object@() const
  23065. - void OnEvent(Object@, StringHash, VariantMap&)
  23066. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23067. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23068. - void OnSetEnabled()
  23069. - void PrepareNetworkUpdate()
  23070. - void ReAddBodyToWorld()
  23071. - bool ReadDeltaUpdate(Deserializer&)
  23072. - bool ReadLatestDataUpdate(Deserializer&)
  23073. - operator RefCounted@() const
  23074. - int Refs() const
  23075. - void ReleaseBody()
  23076. - void Remove()
  23077. - void RemoveAttributeAnimation(const String&)
  23078. - void RemoveConstraint(Constraint@)
  23079. - void RemoveInstanceDefault()
  23080. - void RemoveObjectAnimation()
  23081. - void ResetForces()
  23082. - void ResetToDefault()
  23083. - bool Save(Serializer&) const
  23084. - bool SaveDefaultAttributes() const
  23085. - bool SaveJSON(JSONValue&) const
  23086. - bool SaveXML(XMLElement&) const
  23087. - void SendEvent(StringHash)
  23088. - void SendEvent(StringHash, VariantMap&)
  23089. - operator Serializable@() const
  23090. - void SetAngularDamping(float)
  23091. - void SetAngularFactor(const Vector3&)
  23092. - void SetAngularRestThreshold(float)
  23093. - void SetAngularVelocity(const Vector3&)
  23094. - void SetAnimationEnabled(bool)
  23095. - void SetAnimationTime(float)
  23096. - void SetAnisotropicFriction(const Vector3&)
  23097. - bool SetAttribute(const String&, const Variant&)
  23098. - bool SetAttribute(uint, const Variant&)
  23099. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23100. - void SetAttributeAnimationSpeed(const String&, float)
  23101. - void SetAttributeAnimationTime(const String&, float)
  23102. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23103. - void SetBlockEvents(bool)
  23104. - void SetCcdMotionThreshold(float)
  23105. - void SetCcdRadius(float)
  23106. - void SetCollisionEventMode(CollisionEventMode)
  23107. - void SetCollisionLayer(uint)
  23108. - void SetCollisionLayerAndMask(uint, uint)
  23109. - void SetCollisionMask(uint)
  23110. - void SetContactProcessingThreshold(float)
  23111. - void SetEnabled(bool)
  23112. - void SetFriction(float)
  23113. - void SetGlobalVar(StringHash, const Variant&)
  23114. - void SetGravityOverride(const Vector3&)
  23115. - void SetInstanceDefault(bool)
  23116. - void SetInterceptNetworkUpdate(const String&, bool)
  23117. - void SetKinematic(bool)
  23118. - void SetLinearDamping(float)
  23119. - void SetLinearFactor(const Vector3&)
  23120. - void SetLinearRestThreshold(float)
  23121. - void SetLinearVelocity(const Vector3&)
  23122. - void SetMass(float)
  23123. - void SetObjectAnimation(ObjectAnimation@)
  23124. - void SetObjectAnimationAttr(const ResourceRef&)
  23125. - void SetPosition(const Vector3&)
  23126. - void SetRestitution(float)
  23127. - void SetRollingFriction(float)
  23128. - void SetRotation(const Quaternion&)
  23129. - void SetTemporary(bool)
  23130. - void SetTransform(const Vector3&, const Quaternion&)
  23131. - void SetTrigger(bool)
  23132. - void SetUseGravity(bool)
  23133. - const String& GetCategory() const
  23134. - const String& GetTypeName() const
  23135. - void UnsubscribeFromAllEvents()
  23136. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23137. - void UnsubscribeFromEvent(Object@, StringHash)
  23138. - void UnsubscribeFromEvent(StringHash)
  23139. - void UnsubscribeFromEvents(Object@)
  23140. - void UpdateGravity()
  23141. - void UpdateMass()
  23142. - const Variant& GetGlobalVar(StringHash) const
  23143. - const VariantMap& GetGlobalVars() const
  23144. - const Vector3& GetCenterOfMass() const
  23145. - const Vector3& GetGravityOverride() const
  23146. - int WeakRefs() const
  23147. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23148. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23149. - void WriteLatestDataUpdate(Serializer&, uint8)
  23150. - operator const Animatable@() const
  23151. - operator const Component@() const
  23152. - operator const Object@() const
  23153. - operator const RefCounted@() const
  23154. - operator const Serializable@() const
  23155. Properties:
  23156. - bool active // readonly
  23157. - float angularDamping
  23158. - Vector3 angularFactor
  23159. - float angularRestThreshold
  23160. - Vector3 angularVelocity
  23161. - bool animationEnabled
  23162. - Vector3 anisotropicFriction
  23163. - Variant[] attributeDefaults // readonly
  23164. - AttributeInfo[] attributeInfos // readonly
  23165. - Variant[] attributes
  23166. - String category // readonly
  23167. - float ccdMotionThreshold
  23168. - float ccdRadius
  23169. - Vector3 centerOfMass // readonly
  23170. - RigidBody@[]@ collidingBodies // readonly
  23171. - CollisionEventMode collisionEventMode
  23172. - uint collisionLayer
  23173. - uint collisionMask
  23174. - float contactProcessingThreshold
  23175. - bool enabled
  23176. - bool enabledEffective // readonly
  23177. - float friction
  23178. - Variant[] globalVar
  23179. - VariantMap globalVars // readonly
  23180. - Vector3 gravityOverride
  23181. - uint id // readonly
  23182. - bool kinematic
  23183. - float linearDamping
  23184. - Vector3 linearFactor
  23185. - float linearRestThreshold
  23186. - Vector3 linearVelocity
  23187. - float mass
  23188. - Node@ node // readonly
  23189. - uint numAttributes // readonly
  23190. - ObjectAnimation@ objectAnimation
  23191. - Vector3 position
  23192. - int refs // readonly
  23193. - bool replicated // readonly
  23194. - float restitution
  23195. - float rollingFriction
  23196. - Quaternion rotation
  23197. - bool temporary
  23198. - bool trigger
  23199. - StringHash type // readonly
  23200. - String typeName // readonly
  23201. - bool useGravity
  23202. - int weakRefs // readonly
  23203. <a name="Class_RigidBody2D"></a>
  23204. ### RigidBody2D
  23205. Methods:
  23206. - void AddCollisionShape2D(CollisionShape2D@)
  23207. - void AddConstraint2D(Constraint2D@)
  23208. - void AllocateNetworkState()
  23209. - operator Animatable@() const
  23210. - void ApplyAngularImpulse(float, bool)
  23211. - void ApplyAttributes()
  23212. - void ApplyForce(const Vector2&, const Vector2&, bool)
  23213. - void ApplyForceToCenter(const Vector2&, bool)
  23214. - void ApplyLinearImpulse(const Vector2&, const Vector2&, bool)
  23215. - void ApplyLinearImpulseToCenter(const Vector2&, bool)
  23216. - void ApplyTorque(float, bool)
  23217. - void ApplyWorldTransform()
  23218. - void ApplyWorldTransform(const Vector3&, const Quaternion&)
  23219. - void CleanupConnection(Connection@)
  23220. - operator Component@() const
  23221. - void CreateBody()
  23222. - void DrawDebugGeometry(DebugRenderer@, bool)
  23223. - float GetAngularDamping() const
  23224. - float GetAngularVelocity() const
  23225. - bool GetAnimationEnabled() const
  23226. - Variant GetAttribute(const String&) const
  23227. - Variant GetAttribute(uint) const
  23228. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23229. - float GetAttributeAnimationSpeed(const String&) const
  23230. - float GetAttributeAnimationTime(const String&) const
  23231. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23232. - Variant GetAttributeDefault(const String&) const
  23233. - Variant GetAttributeDefault(uint) const
  23234. - bool GetBlockEvents() const
  23235. - BodyType2D GetBodyType() const
  23236. - Component@ GetComponent(StringHash) const
  23237. - VariantMap& GetEventDataMap() const
  23238. - Object@ GetEventSender() const
  23239. - float GetGravityScale() const
  23240. - uint GetID() const
  23241. - float GetInertia() const
  23242. - bool GetInterceptNetworkUpdate(const String&) const
  23243. - float GetLinearDamping() const
  23244. - Vector2 GetLinearVelocity() const
  23245. - float GetMass() const
  23246. - Vector2 GetMassCenter() const
  23247. - Node@ GetNode() const
  23248. - uint GetNumAttributes() const
  23249. - uint GetNumNetworkAttributes() const
  23250. - ObjectAnimation@ GetObjectAnimation() const
  23251. - ResourceRef GetObjectAnimationAttr() const
  23252. - Scene@ GetScene() const
  23253. - Object@ GetSubsystem(StringHash) const
  23254. - StringHash GetType() const
  23255. - bool GetUseFixtureMass() const
  23256. - bool HasEventHandlers() const
  23257. - bool HasSubscribedToEvent(Object@, StringHash) const
  23258. - bool HasSubscribedToEvent(StringHash) const
  23259. - bool IsAllowSleep() const
  23260. - bool IsAwake() const
  23261. - bool IsBullet() const
  23262. - bool IsEnabled() const
  23263. - bool IsEnabledEffective() const
  23264. - bool IsFixedRotation() const
  23265. - bool IsInstanceOf(StringHash) const
  23266. - bool IsReplicated() const
  23267. - bool IsTemporary() const
  23268. - bool Load(Deserializer&)
  23269. - bool LoadJSON(const JSONValue&)
  23270. - bool LoadXML(const XMLElement&)
  23271. - void MarkNetworkUpdate()
  23272. - operator Object@() const
  23273. - void OnEvent(Object@, StringHash, VariantMap&)
  23274. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23275. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23276. - void OnSetEnabled()
  23277. - void PrepareNetworkUpdate()
  23278. - bool ReadDeltaUpdate(Deserializer&)
  23279. - bool ReadLatestDataUpdate(Deserializer&)
  23280. - operator RefCounted@() const
  23281. - int Refs() const
  23282. - void ReleaseBody()
  23283. - void Remove()
  23284. - void RemoveAttributeAnimation(const String&)
  23285. - void RemoveCollisionShape2D(CollisionShape2D@)
  23286. - void RemoveConstraint2D(Constraint2D@)
  23287. - void RemoveInstanceDefault()
  23288. - void RemoveObjectAnimation()
  23289. - void ResetToDefault()
  23290. - bool Save(Serializer&) const
  23291. - bool SaveDefaultAttributes() const
  23292. - bool SaveJSON(JSONValue&) const
  23293. - bool SaveXML(XMLElement&) const
  23294. - void SendEvent(StringHash)
  23295. - void SendEvent(StringHash, VariantMap&)
  23296. - operator Serializable@() const
  23297. - void SetAllowSleep(bool)
  23298. - void SetAngularDamping(float)
  23299. - void SetAngularVelocity(float)
  23300. - void SetAnimationEnabled(bool)
  23301. - void SetAnimationTime(float)
  23302. - bool SetAttribute(const String&, const Variant&)
  23303. - bool SetAttribute(uint, const Variant&)
  23304. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23305. - void SetAttributeAnimationSpeed(const String&, float)
  23306. - void SetAttributeAnimationTime(const String&, float)
  23307. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23308. - void SetAwake(bool)
  23309. - void SetBlockEvents(bool)
  23310. - void SetBodyType(BodyType2D)
  23311. - void SetBullet(bool)
  23312. - void SetEnabled(bool)
  23313. - void SetFixedRotation(bool)
  23314. - void SetGlobalVar(StringHash, const Variant&)
  23315. - void SetGravityScale(float)
  23316. - void SetInertia(float)
  23317. - void SetInstanceDefault(bool)
  23318. - void SetInterceptNetworkUpdate(const String&, bool)
  23319. - void SetLinearDamping(float)
  23320. - void SetLinearVelocity(const Vector2&)
  23321. - void SetMass(float)
  23322. - void SetMassCenter(const Vector2&)
  23323. - void SetObjectAnimation(ObjectAnimation@)
  23324. - void SetObjectAnimationAttr(const ResourceRef&)
  23325. - void SetTemporary(bool)
  23326. - void SetUseFixtureMass(bool)
  23327. - const String& GetCategory() const
  23328. - const String& GetTypeName() const
  23329. - void UnsubscribeFromAllEvents()
  23330. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23331. - void UnsubscribeFromEvent(Object@, StringHash)
  23332. - void UnsubscribeFromEvent(StringHash)
  23333. - void UnsubscribeFromEvents(Object@)
  23334. - const Variant& GetGlobalVar(StringHash) const
  23335. - const VariantMap& GetGlobalVars() const
  23336. - int WeakRefs() const
  23337. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23338. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23339. - void WriteLatestDataUpdate(Serializer&, uint8)
  23340. - operator const Animatable@() const
  23341. - operator const Component@() const
  23342. - operator const Object@() const
  23343. - operator const RefCounted@() const
  23344. - operator const Serializable@() const
  23345. Properties:
  23346. - bool allowSleep
  23347. - float angularDamping
  23348. - bool animationEnabled
  23349. - Variant[] attributeDefaults // readonly
  23350. - AttributeInfo[] attributeInfos // readonly
  23351. - Variant[] attributes
  23352. - bool awake
  23353. - BodyType2D bodyType
  23354. - bool bullet
  23355. - String category // readonly
  23356. - bool enabled
  23357. - bool enabledEffective // readonly
  23358. - bool fixedRotation
  23359. - Variant[] globalVar
  23360. - VariantMap globalVars // readonly
  23361. - float gravityScale
  23362. - uint id // readonly
  23363. - float inertia
  23364. - float linearDamping
  23365. - Vector2 linearVelocity
  23366. - float mass
  23367. - Vector2 massCenter
  23368. - Node@ node // readonly
  23369. - uint numAttributes // readonly
  23370. - ObjectAnimation@ objectAnimation
  23371. - int refs // readonly
  23372. - bool replicated // readonly
  23373. - bool temporary
  23374. - StringHash type // readonly
  23375. - String typeName // readonly
  23376. - bool useFixtureMass
  23377. - int weakRefs // readonly
  23378. <a name="Class_Scene"></a>
  23379. ### Scene
  23380. Methods:
  23381. - void AddChild(Node@, int = ENDPOS)
  23382. - void AddComponent(Component@, uint, CreateMode)
  23383. - void AddListener(Component@)
  23384. - void AddRequiredPackageFile(PackageFile@)
  23385. - void AddTag(const String&)
  23386. - void AddTags(String[]@)
  23387. - void AddTags(const String&, int8 = ';')
  23388. - void AllocateNetworkState()
  23389. - operator Animatable@() const
  23390. - void ApplyAttributes()
  23391. - void BeginThreadedUpdate()
  23392. - void CleanupConnection(Connection@)
  23393. - void Clear(bool = true, bool = true)
  23394. - void ClearRequiredPackageFiles()
  23395. - Node@ Clone(CreateMode = REPLICATED)
  23396. - Component@ CloneComponent(Component@, CreateMode, uint = 0)
  23397. - Component@ CloneComponent(Component@, uint = 0)
  23398. - void ComponentAdded(Component@)
  23399. - void ComponentRemoved(Component@)
  23400. - Node@ CreateChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0, bool = false)
  23401. - Node@ CreateChild(uint, CreateMode, bool = false)
  23402. - Component@ CreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  23403. - ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode mode = REPLICATED)
  23404. - ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode mode = REPLICATED)
  23405. - Node@ CreateTemporaryChild(const String& = String :: EMPTY, CreateMode = REPLICATED, uint = 0)
  23406. - void DelayedMarkedDirty(Component@)
  23407. - void EndThreadedUpdate()
  23408. - bool GetAnimationEnabled() const
  23409. - LoadMode GetAsyncLoadMode() const
  23410. - int GetAsyncLoadingMs() const
  23411. - float GetAsyncProgress() const
  23412. - Variant GetAttribute(const String&) const
  23413. - Variant GetAttribute(uint) const
  23414. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23415. - float GetAttributeAnimationSpeed(const String&) const
  23416. - float GetAttributeAnimationTime(const String&) const
  23417. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23418. - Variant GetAttributeDefault(const String&) const
  23419. - Variant GetAttributeDefault(uint) const
  23420. - bool GetBlockEvents() const
  23421. - uint GetChecksum() const
  23422. - Node@ GetChild(StringHash, bool = false) const
  23423. - Node@ GetChild(const String&, bool = false) const
  23424. - Node@ GetChild(uint) const
  23425. - Node@[]@ GetChildren() const
  23426. - Node@[]@ GetChildren(bool) const
  23427. - Node@[]@ GetChildrenWithComponent(StringHash, bool = false) const
  23428. - Node@[]@ GetChildrenWithScript(bool = false) const
  23429. - Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  23430. - Node@[]@ GetChildrenWithTag(const String&, bool = false) const
  23431. - Component@ GetComponent(StringHash, bool = false) const
  23432. - Component@ GetComponent(uint) const
  23433. - Component@[]@ GetComponents() const
  23434. - Component@[]@ GetComponents(const String&, bool = false) const
  23435. - Node@[]@ GetDependencyNodes() const
  23436. - Vector3 GetDirection() const
  23437. - float GetElapsedTime() const
  23438. - VariantMap& GetEventDataMap() const
  23439. - Object@ GetEventSender() const
  23440. - uint GetFreeComponentID(CreateMode)
  23441. - uint GetFreeNodeID(CreateMode)
  23442. - uint GetID() const
  23443. - bool GetInterceptNetworkUpdate(const String&) const
  23444. - StringHash GetNameHash() const
  23445. - Node@ GetNode(uint) const
  23446. - Node@[]@ GetNodesWithTag(const String&) const
  23447. - uint GetNumAttributes() const
  23448. - uint GetNumChildren(bool = false) const
  23449. - uint GetNumComponents() const
  23450. - uint GetNumNetworkAttributes() const
  23451. - uint GetNumNetworkComponents() const
  23452. - uint GetNumPersistentChildren() const
  23453. - uint GetNumPersistentComponents() const
  23454. - ObjectAnimation@ GetObjectAnimation() const
  23455. - ResourceRef GetObjectAnimationAttr() const
  23456. - Component@ GetOrCreateComponent(StringHash, CreateMode = REPLICATED, uint = 0)
  23457. - Connection@ GetOwner() const
  23458. - Node@ GetParent() const
  23459. - Component@ GetParentComponent(StringHash, bool = false) const
  23460. - Vector2 GetPosition2D() const
  23461. - PackageFile@[]@ GetRequiredPackageFiles() const
  23462. - Vector3 GetRight() const
  23463. - float GetRotation2D() const
  23464. - Vector2 GetScale2D() const
  23465. - Scene@ GetScene() const
  23466. - ScriptObject@ GetScriptObject() const
  23467. - ScriptObject@ GetScriptObject(const String&) const
  23468. - Vector3 GetSignedWorldScale() const
  23469. - float GetSmoothingConstant() const
  23470. - float GetSnapThreshold() const
  23471. - Object@ GetSubsystem(StringHash) const
  23472. - String[]@ GetTags() const
  23473. - float GetTimeScale() const
  23474. - Matrix3x4 GetTransform() const
  23475. - StringHash GetType() const
  23476. - Vector3 GetUp() const
  23477. - String GetVarNamesAttr() const
  23478. - Vector3 GetWorldDirection() const
  23479. - Vector3 GetWorldPosition() const
  23480. - Vector2 GetWorldPosition2D() const
  23481. - Vector3 GetWorldRight() const
  23482. - Quaternion GetWorldRotation() const
  23483. - float GetWorldRotation2D() const
  23484. - Vector3 GetWorldScale() const
  23485. - Vector2 GetWorldScale2D() const
  23486. - Vector3 GetWorldUp() const
  23487. - bool HasComponent(StringHash) const
  23488. - bool HasEventHandlers() const
  23489. - bool HasSubscribedToEvent(Object@, StringHash) const
  23490. - bool HasSubscribedToEvent(StringHash) const
  23491. - bool HasTag(const String&) const
  23492. - Node@ Instantiate(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23493. - Node@ Instantiate(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23494. - Node@ Instantiate(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23495. - Node@ InstantiateJSON(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23496. - Node@ InstantiateJSON(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23497. - Node@ InstantiateJSON(JSONFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23498. - Node@ InstantiateJSON(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23499. - Node@ InstantiateJSON(const JSONValue&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23500. - Node@ InstantiateXML(Deserializer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23501. - Node@ InstantiateXML(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23502. - Node@ InstantiateXML(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23503. - Node@ InstantiateXML(XMLFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23504. - Node@ InstantiateXML(const XMLElement&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  23505. - bool IsAsyncLoading() const
  23506. - bool IsChildOf(Node@) const
  23507. - bool IsDirty() const
  23508. - bool IsEnabled() const
  23509. - bool IsEnabledSelf() const
  23510. - bool IsInstanceOf(StringHash) const
  23511. - bool IsReplicated() const
  23512. - bool IsTemporary() const
  23513. - bool IsThreadedUpdate() const
  23514. - bool IsUpdateEnabled() const
  23515. - bool Load(Deserializer&)
  23516. - bool LoadAsync(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23517. - bool LoadAsyncJSON(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23518. - bool LoadAsyncXML(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  23519. - bool LoadJSON(Deserializer&)
  23520. - bool LoadJSON(File@)
  23521. - bool LoadJSON(VectorBuffer&)
  23522. - bool LoadJSON(const JSONValue&)
  23523. - bool LoadXML(Deserializer&)
  23524. - bool LoadXML(File@)
  23525. - bool LoadXML(VectorBuffer&)
  23526. - bool LoadXML(const XMLElement&)
  23527. - Vector3 LocalToWorld(const Vector3&) const
  23528. - Vector3 LocalToWorld(const Vector4&) const
  23529. - Vector2 LocalToWorld2D(const Vector2&) const
  23530. - bool LookAt(const Vector3&, const Vector3& = Vector3 :: UP, TransformSpace = TS_WORLD)
  23531. - void MarkDirty()
  23532. - void MarkNetworkUpdate()
  23533. - void MarkNetworkUpdate(Component@)
  23534. - void MarkNetworkUpdate(Node@)
  23535. - void MarkReplicationDirty(Node@)
  23536. - const Matrix3x4& GetWorldTransform() const
  23537. - operator Node@() const
  23538. - void NodeAdded(Node@)
  23539. - void NodeRemoved(Node@)
  23540. - void NodeTagAdded(Node@, const String&)
  23541. - void NodeTagRemoved(Node@, const String&)
  23542. - operator Object@() const
  23543. - void OnEvent(Object@, StringHash, VariantMap&)
  23544. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23545. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23546. - void Pitch(float, TransformSpace = TS_LOCAL)
  23547. - void PrepareNetworkUpdate()
  23548. - const Quaternion& GetRotation() const
  23549. - bool ReadDeltaUpdate(Deserializer&)
  23550. - bool ReadLatestDataUpdate(Deserializer&)
  23551. - operator RefCounted@() const
  23552. - int Refs() const
  23553. - void RegisterVar(const String&)
  23554. - void Remove()
  23555. - void RemoveAllChildren()
  23556. - void RemoveAllComponents()
  23557. - void RemoveAllTags()
  23558. - void RemoveAttributeAnimation(const String&)
  23559. - void RemoveChild(Node@)
  23560. - void RemoveChildren(bool, bool, bool)
  23561. - void RemoveComponent(Component@)
  23562. - void RemoveComponent(StringHash)
  23563. - void RemoveComponents(StringHash)
  23564. - void RemoveComponents(bool, bool)
  23565. - void RemoveInstanceDefault()
  23566. - void RemoveListener(Component@)
  23567. - void RemoveObjectAnimation()
  23568. - bool RemoveTag(const String&)
  23569. - void ReorderComponent(Component@, uint)
  23570. - void ResetDeepEnabled()
  23571. - void ResetScene()
  23572. - void ResetToDefault()
  23573. - void Roll(float, TransformSpace = TS_LOCAL)
  23574. - void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  23575. - void Rotate2D(float, TransformSpace = TS_LOCAL)
  23576. - void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  23577. - void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  23578. - bool Save(Serializer&) const
  23579. - bool SaveDefaultAttributes() const
  23580. - bool SaveJSON(File@)
  23581. - bool SaveJSON(JSONValue&) const
  23582. - bool SaveJSON(Serializer&, const String& = "\t") const
  23583. - bool SaveJSON(VectorBuffer&)
  23584. - bool SaveXML(File@, const String& = "\t")
  23585. - bool SaveXML(Serializer&, const String& = "\t") const
  23586. - bool SaveXML(VectorBuffer&, const String& = "\t")
  23587. - bool SaveXML(XMLElement&) const
  23588. - void Scale(const Vector3&)
  23589. - void Scale(float)
  23590. - void Scale2D(const Vector2&)
  23591. - void SendEvent(StringHash)
  23592. - void SendEvent(StringHash, VariantMap&)
  23593. - operator Serializable@() const
  23594. - void SetAnimationEnabled(bool)
  23595. - void SetAnimationTime(float)
  23596. - void SetAsyncLoadingMs(int)
  23597. - bool SetAttribute(const String&, const Variant&)
  23598. - bool SetAttribute(uint, const Variant&)
  23599. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23600. - void SetAttributeAnimationSpeed(const String&, float)
  23601. - void SetAttributeAnimationTime(const String&, float)
  23602. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  23603. - void SetBlockEvents(bool)
  23604. - void SetDeepEnabled(bool)
  23605. - void SetDirection(const Vector3&)
  23606. - void SetElapsedTime(float)
  23607. - void SetEnabled(bool)
  23608. - void SetEnabledRecursive(bool)
  23609. - void SetGlobalVar(StringHash, const Variant&)
  23610. - void SetID(uint)
  23611. - void SetInstanceDefault(bool)
  23612. - void SetInterceptNetworkUpdate(const String&, bool)
  23613. - void SetName(const String&)
  23614. - void SetNetPositionAttr(const Vector3&)
  23615. - void SetObjectAnimation(ObjectAnimation@)
  23616. - void SetObjectAnimationAttr(const ResourceRef&)
  23617. - void SetOwner(Connection@)
  23618. - void SetParent(Node@)
  23619. - void SetPosition(const Vector3&)
  23620. - void SetPosition2D(const Vector2&)
  23621. - void SetPosition2D(float, float)
  23622. - void SetPositionSilent(const Vector3&)
  23623. - void SetRotation(const Quaternion&)
  23624. - void SetRotation2D(float)
  23625. - void SetRotationSilent(const Quaternion&)
  23626. - void SetScale(const Vector3&)
  23627. - void SetScale(float)
  23628. - void SetScale2D(const Vector2&)
  23629. - void SetScale2D(float, float)
  23630. - void SetScaleSilent(const Vector3&)
  23631. - void SetScene(Scene@)
  23632. - void SetSmoothingConstant(float)
  23633. - void SetSnapThreshold(float)
  23634. - void SetTags(String[]@)
  23635. - void SetTemporary(bool)
  23636. - void SetTimeScale(float)
  23637. - void SetTransform(const Matrix3x4&)
  23638. - void SetTransform(const Vector3&, const Quaternion&)
  23639. - void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  23640. - void SetTransform(const Vector3&, const Quaternion&, float)
  23641. - void SetTransform2D(const Vector2&, float)
  23642. - void SetTransform2D(const Vector2&, float, const Vector2&)
  23643. - void SetTransform2D(const Vector2&, float, float)
  23644. - void SetTransformSilent(const Vector3&, const Quaternion&, const Vector3&)
  23645. - void SetUpdateEnabled(bool)
  23646. - void SetVar(StringHash, const Variant&)
  23647. - void SetVarNamesAttr(const String&)
  23648. - void SetWorldDirection(const Vector3&)
  23649. - void SetWorldPosition(const Vector3&)
  23650. - void SetWorldPosition2D(const Vector2&)
  23651. - void SetWorldPosition2D(float, float)
  23652. - void SetWorldRotation(const Quaternion&)
  23653. - void SetWorldRotation2D(float)
  23654. - void SetWorldScale(const Vector3&)
  23655. - void SetWorldScale(float)
  23656. - void SetWorldScale2D(const Vector2&)
  23657. - void SetWorldScale2D(float, float)
  23658. - void SetWorldTransform(const Matrix3x4&)
  23659. - void SetWorldTransform(const Vector3&, const Quaternion&)
  23660. - void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  23661. - void SetWorldTransform(const Vector3&, const Quaternion&, float)
  23662. - void SetWorldTransform2D(const Vector2&, float)
  23663. - void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  23664. - void SetWorldTransform2D(const Vector2&, float, float)
  23665. - void StopAsyncLoading()
  23666. - const String& GetCategory() const
  23667. - const String& GetFileName() const
  23668. - const String& GetName() const
  23669. - const String& GetTypeName() const
  23670. - const String& GetVarName(StringHash) const
  23671. - void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  23672. - void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  23673. - void UnregisterAllVars()
  23674. - void UnregisterVar(const String&)
  23675. - void UnsubscribeFromAllEvents()
  23676. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23677. - void UnsubscribeFromEvent(Object@, StringHash)
  23678. - void UnsubscribeFromEvent(StringHash)
  23679. - void UnsubscribeFromEvents(Object@)
  23680. - void Update(float)
  23681. - const Variant& GetGlobalVar(StringHash) const
  23682. - const Variant& GetVar(StringHash) const
  23683. - const VariantMap& GetGlobalVars() const
  23684. - const VariantMap& GetVars() const
  23685. - const Vector3& GetNetPositionAttr() const
  23686. - const Vector3& GetPosition() const
  23687. - const Vector3& GetScale() const
  23688. - int WeakRefs() const
  23689. - Vector3 WorldToLocal(const Vector3&) const
  23690. - Vector3 WorldToLocal(const Vector4&) const
  23691. - Vector2 WorldToLocal2D(const Vector2&) const
  23692. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  23693. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  23694. - void WriteLatestDataUpdate(Serializer&, uint8)
  23695. - void Yaw(float, TransformSpace = TS_LOCAL)
  23696. - operator const Animatable@() const
  23697. - operator const Node@() const
  23698. - operator const Object@() const
  23699. - operator const RefCounted@() const
  23700. - operator const Serializable@() const
  23701. Properties:
  23702. - Node@[] allChildrenByName // readonly
  23703. - bool animationEnabled
  23704. - LoadMode asyncLoadMode // readonly
  23705. - bool asyncLoading // readonly
  23706. - int asyncLoadingMs
  23707. - float asyncProgress // readonly
  23708. - Variant[] attributeDefaults // readonly
  23709. - AttributeInfo[] attributeInfos // readonly
  23710. - Variant[] attributes
  23711. - String category // readonly
  23712. - uint checksum // readonly
  23713. - Node@[] children // readonly
  23714. - Node@[] childrenByName // readonly
  23715. - Component@[] components // readonly
  23716. - DebugRenderer@ debugRenderer // readonly
  23717. - Vector3 direction
  23718. - float elapsedTime
  23719. - bool enabled
  23720. - bool enabledSelf // readonly
  23721. - String fileName // readonly
  23722. - Variant[] globalVar
  23723. - VariantMap globalVars // readonly
  23724. - uint id
  23725. - String name
  23726. - uint numAllChildren // readonly
  23727. - uint numAttributes // readonly
  23728. - uint numChildren // readonly
  23729. - uint numComponents // readonly
  23730. - ObjectAnimation@ objectAnimation
  23731. - Octree@ octree // readonly
  23732. - Connection@ owner
  23733. - Node@ parent
  23734. - PhysicsWorld@ physicsWorld // readonly
  23735. - PhysicsWorld2D@ physicsWorld2D // readonly
  23736. - Vector3 position
  23737. - Vector2 position2D
  23738. - int refs // readonly
  23739. - bool replicated // readonly
  23740. - PackageFile@[]@ requiredPackageFiles // readonly
  23741. - Vector3 right // readonly
  23742. - Quaternion rotation
  23743. - float rotation2D
  23744. - Vector3 scale
  23745. - Vector2 scale2D
  23746. - Scene@ scene // readonly
  23747. - ScriptObject@ scriptObject // readonly
  23748. - Vector3 signedWorldScale // readonly
  23749. - float smoothingConstant
  23750. - float snapThreshold
  23751. - String[]@ tags // readonly
  23752. - bool temporary
  23753. - float timeScale
  23754. - Matrix3x4 transform // readonly
  23755. - StringHash type // readonly
  23756. - String typeName // readonly
  23757. - Vector3 up // readonly
  23758. - bool updateEnabled
  23759. - VariantMap vars // readonly
  23760. - int weakRefs // readonly
  23761. - Vector3 worldDirection
  23762. - Vector3 worldPosition
  23763. - Vector2 worldPosition2D
  23764. - Vector3 worldRight // readonly
  23765. - Quaternion worldRotation
  23766. - float worldRotation2D
  23767. - Vector3 worldScale
  23768. - Vector2 worldScale2D
  23769. - Matrix3x4 worldTransform // readonly
  23770. - Vector3 worldUp // readonly
  23771. <a name="Class_ScenePassInfo"></a>
  23772. ### ScenePassInfo
  23773. Methods:
  23774. - ScenePassInfo& operator=(const ScenePassInfo&)
  23775. Properties:
  23776. - bool allowInstancing
  23777. - bool markToStencil
  23778. - uint passIndex
  23779. - bool vertexLights
  23780. <a name="Class_SceneReplicationState"></a>
  23781. ### SceneReplicationState
  23782. Methods:
  23783. - SceneReplicationState& operator=(const SceneReplicationState&)
  23784. - void Clear()
  23785. <a name="Class_SceneResolver"></a>
  23786. ### SceneResolver
  23787. Methods:
  23788. - SceneResolver& operator=(const SceneResolver&)
  23789. - void AddComponent(uint, Component@)
  23790. - void AddNode(uint, Node@)
  23791. - void Reset()
  23792. - void Resolve()
  23793. <a name="Class_ScratchBuffer"></a>
  23794. ### ScratchBuffer
  23795. Methods:
  23796. - ScratchBuffer& operator=(const ScratchBuffer&)
  23797. Properties:
  23798. - bool reserved
  23799. - uint size
  23800. <a name="Class_ScreenModeParams"></a>
  23801. ### ScreenModeParams
  23802. Methods:
  23803. - ScreenModeParams& operator=(const ScreenModeParams&)
  23804. - bool operator==(const ScreenModeParams&) const
  23805. - bool EqualsExceptVSync(const ScreenModeParams&) const
  23806. Properties:
  23807. - bool borderless
  23808. - bool fullscreen
  23809. - bool highDPI
  23810. - int monitor
  23811. - int multiSample
  23812. - int refreshRate
  23813. - bool resizable
  23814. - bool tripleBuffer
  23815. - bool vsync
  23816. <a name="Class_Script"></a>
  23817. ### Script
  23818. Methods:
  23819. - void DumpAPI(DumpMode mode = DOXYGEN, const String& sourceTree = String ( ))
  23820. - bool Execute(const String&)
  23821. - bool GetBlockEvents() const
  23822. - VariantMap& GetEventDataMap() const
  23823. - Object@ GetEventSender() const
  23824. - Object@ GetSubsystem(StringHash) const
  23825. - StringHash GetType() const
  23826. - bool HasEventHandlers() const
  23827. - bool HasSubscribedToEvent(Object@, StringHash) const
  23828. - bool HasSubscribedToEvent(StringHash) const
  23829. - bool IsInstanceOf(StringHash) const
  23830. - void OnEvent(Object@, StringHash, VariantMap&)
  23831. - int Refs() const
  23832. - void SendEvent(StringHash)
  23833. - void SendEvent(StringHash, VariantMap&)
  23834. - void SetBlockEvents(bool)
  23835. - void SetGlobalVar(StringHash, const Variant&)
  23836. - const String& GetCategory() const
  23837. - const String& GetTypeName() const
  23838. - void UnsubscribeFromAllEvents()
  23839. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23840. - void UnsubscribeFromEvent(Object@, StringHash)
  23841. - void UnsubscribeFromEvent(StringHash)
  23842. - void UnsubscribeFromEvents(Object@)
  23843. - const Variant& GetGlobalVar(StringHash) const
  23844. - const VariantMap& GetGlobalVars() const
  23845. - int WeakRefs() const
  23846. Properties:
  23847. - String category // readonly
  23848. - Scene@ defaultScene
  23849. - ScriptFile@ defaultScriptFile
  23850. - bool executeConsoleCommands
  23851. - Variant[] globalVar
  23852. - VariantMap globalVars // readonly
  23853. - int refs // readonly
  23854. - StringHash type // readonly
  23855. - String typeName // readonly
  23856. - int weakRefs // readonly
  23857. <a name="Class_ScriptFile"></a>
  23858. ### ScriptFile
  23859. Methods:
  23860. - bool BeginLoad(Deserializer&)
  23861. - void ClearDelayedExecute(const String& declaration = String ( ))
  23862. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  23863. - bool EndLoad()
  23864. - bool Execute(const String&, const Variant[]@ params = null)
  23865. - AsyncLoadState GetAsyncLoadState() const
  23866. - bool GetBlockEvents() const
  23867. - VariantMap& GetEventDataMap() const
  23868. - Object@ GetEventSender() const
  23869. - uint GetMemoryUse() const
  23870. - StringHash GetNameHash() const
  23871. - Object@ GetSubsystem(StringHash) const
  23872. - StringHash GetType() const
  23873. - uint GetUseTimer()
  23874. - bool HasEventHandlers() const
  23875. - bool HasSubscribedToEvent(Object@, StringHash) const
  23876. - bool HasSubscribedToEvent(StringHash) const
  23877. - bool IsInstanceOf(StringHash) const
  23878. - bool Load(Deserializer&)
  23879. - bool Load(File@)
  23880. - bool Load(VectorBuffer&)
  23881. - bool Load(const String&)
  23882. - bool LoadFile(const String&)
  23883. - void OnEvent(Object@, StringHash, VariantMap&)
  23884. - int Refs() const
  23885. - void ResetUseTimer()
  23886. - bool Save(File@) const
  23887. - bool Save(Serializer&) const
  23888. - bool Save(VectorBuffer&) const
  23889. - bool Save(const String&) const
  23890. - bool SaveFile(const String&) const
  23891. - void SendEvent(StringHash)
  23892. - void SendEvent(StringHash, VariantMap&)
  23893. - void SetAsyncLoadState(AsyncLoadState)
  23894. - void SetBlockEvents(bool)
  23895. - void SetGlobalVar(StringHash, const Variant&)
  23896. - void SetMemoryUse(uint)
  23897. - void SetName(const String&)
  23898. - const String& GetCategory() const
  23899. - const String& GetName() const
  23900. - const String& GetTypeName() const
  23901. - void UnsubscribeFromAllEvents()
  23902. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  23903. - void UnsubscribeFromEvent(Object@, StringHash)
  23904. - void UnsubscribeFromEvent(StringHash)
  23905. - void UnsubscribeFromEvents(Object@)
  23906. - const Variant& GetGlobalVar(StringHash) const
  23907. - const VariantMap& GetGlobalVars() const
  23908. - int WeakRefs() const
  23909. Properties:
  23910. - String category // readonly
  23911. - bool compiled // readonly
  23912. - Variant[] globalVar
  23913. - VariantMap globalVars // readonly
  23914. - uint memoryUse // readonly
  23915. - String name
  23916. - int refs // readonly
  23917. - StringHash type // readonly
  23918. - String typeName // readonly
  23919. - uint useTimer // readonly
  23920. - int weakRefs // readonly
  23921. <a name="Class_ScriptInstance"></a>
  23922. ### ScriptInstance
  23923. Methods:
  23924. - void AllocateNetworkState()
  23925. - operator Animatable@() const
  23926. - void ApplyAttributes()
  23927. - void CleanupConnection(Connection@)
  23928. - void ClearDelayedExecute(const String& declaration = String ( ))
  23929. - operator Component@() const
  23930. - bool CreateObject(ScriptFile@, const String&)
  23931. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  23932. - bool Execute(const String&, const Variant[]@ params = null)
  23933. - bool GetAnimationEnabled() const
  23934. - Variant GetAttribute(const String&) const
  23935. - Variant GetAttribute(uint) const
  23936. - ValueAnimation@ GetAttributeAnimation(const String&) const
  23937. - float GetAttributeAnimationSpeed(const String&) const
  23938. - float GetAttributeAnimationTime(const String&) const
  23939. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  23940. - Variant GetAttributeDefault(const String&) const
  23941. - Variant GetAttributeDefault(uint) const
  23942. - bool GetBlockEvents() const
  23943. - Component@ GetComponent(StringHash) const
  23944. - VariantMap& GetEventDataMap() const
  23945. - Object@ GetEventSender() const
  23946. - uint GetID() const
  23947. - bool GetInterceptNetworkUpdate(const String&) const
  23948. - Node@ GetNode() const
  23949. - uint GetNumAttributes() const
  23950. - uint GetNumNetworkAttributes() const
  23951. - ObjectAnimation@ GetObjectAnimation() const
  23952. - ResourceRef GetObjectAnimationAttr() const
  23953. - Scene@ GetScene() const
  23954. - Object@ GetSubsystem(StringHash) const
  23955. - StringHash GetType() const
  23956. - bool HasEventHandlers() const
  23957. - bool HasMethod(const String& declaration) const
  23958. - bool HasSubscribedToEvent(Object@, StringHash) const
  23959. - bool HasSubscribedToEvent(StringHash) const
  23960. - bool IsA(const String& declaration) const
  23961. - bool IsEnabled() const
  23962. - bool IsEnabledEffective() const
  23963. - bool IsInstanceOf(StringHash) const
  23964. - bool IsReplicated() const
  23965. - bool IsTemporary() const
  23966. - bool Load(Deserializer&)
  23967. - bool LoadJSON(const JSONValue&)
  23968. - bool LoadXML(const XMLElement&)
  23969. - void MarkNetworkUpdate()
  23970. - operator Object@() const
  23971. - void OnEvent(Object@, StringHash, VariantMap&)
  23972. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  23973. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  23974. - void OnSetEnabled()
  23975. - void PrepareNetworkUpdate()
  23976. - bool ReadDeltaUpdate(Deserializer&)
  23977. - bool ReadLatestDataUpdate(Deserializer&)
  23978. - operator RefCounted@() const
  23979. - int Refs() const
  23980. - void Remove()
  23981. - void RemoveAttributeAnimation(const String&)
  23982. - void RemoveInstanceDefault()
  23983. - void RemoveObjectAnimation()
  23984. - void ResetToDefault()
  23985. - bool Save(Serializer&) const
  23986. - bool SaveDefaultAttributes() const
  23987. - bool SaveJSON(JSONValue&) const
  23988. - bool SaveXML(XMLElement&) const
  23989. - void SendEvent(StringHash)
  23990. - void SendEvent(StringHash, VariantMap&)
  23991. - operator Serializable@() const
  23992. - void SetAnimationEnabled(bool)
  23993. - void SetAnimationTime(float)
  23994. - bool SetAttribute(const String&, const Variant&)
  23995. - bool SetAttribute(uint, const Variant&)
  23996. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  23997. - void SetAttributeAnimationSpeed(const String&, float)
  23998. - void SetAttributeAnimationTime(const String&, float)
  23999. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  24000. - void SetBlockEvents(bool)
  24001. - void SetEnabled(bool)
  24002. - void SetGlobalVar(StringHash, const Variant&)
  24003. - void SetInstanceDefault(bool)
  24004. - void SetInterceptNetworkUpdate(const String&, bool)
  24005. - void SetObjectAnimation(ObjectAnimation@)
  24006. - void SetObjectAnimationAttr(const ResourceRef&)
  24007. - void SetTemporary(bool)
  24008. - const String& GetCategory() const
  24009. - const String& GetTypeName() const
  24010. - void UnsubscribeFromAllEvents()
  24011. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24012. - void UnsubscribeFromEvent(Object@, StringHash)
  24013. - void UnsubscribeFromEvent(StringHash)
  24014. - void UnsubscribeFromEvents(Object@)
  24015. - const Variant& GetGlobalVar(StringHash) const
  24016. - const VariantMap& GetGlobalVars() const
  24017. - int WeakRefs() const
  24018. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24019. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24020. - void WriteLatestDataUpdate(Serializer&, uint8)
  24021. - operator const Animatable@() const
  24022. - operator const Component@() const
  24023. - operator const Object@() const
  24024. - operator const RefCounted@() const
  24025. - operator const Serializable@() const
  24026. Properties:
  24027. - bool animationEnabled
  24028. - Variant[] attributeDefaults // readonly
  24029. - AttributeInfo[] attributeInfos // readonly
  24030. - Variant[] attributes
  24031. - String category // readonly
  24032. - String className
  24033. - bool enabled
  24034. - bool enabledEffective // readonly
  24035. - Variant[] globalVar
  24036. - VariantMap globalVars // readonly
  24037. - uint id // readonly
  24038. - Node@ node // readonly
  24039. - uint numAttributes // readonly
  24040. - ObjectAnimation@ objectAnimation
  24041. - int refs // readonly
  24042. - bool replicated // readonly
  24043. - ScriptFile@ scriptFile
  24044. - ScriptObject@ scriptObject // readonly
  24045. - bool temporary
  24046. - StringHash type // readonly
  24047. - String typeName // readonly
  24048. - int weakRefs // readonly
  24049. <a name="Class_ScriptObject"></a>
  24050. ### ScriptObject
  24051. <a name="Class_ScrollBar"></a>
  24052. ### ScrollBar
  24053. Methods:
  24054. - void AddChild(UIElement@)
  24055. - void AddTag(const String&)
  24056. - void AddTags(String[]@)
  24057. - void AddTags(const String&, int8 = ';')
  24058. - void AdjustScissor(IntRect&)
  24059. - void AllocateNetworkState()
  24060. - operator Animatable@() const
  24061. - void ApplyAttributes()
  24062. - operator BorderImage@() const
  24063. - void BringToFront()
  24064. - void ChangeValue(float)
  24065. - const Color& GetColor(Corner) const
  24066. - const Color& GetColorAttr() const
  24067. - const Color& GetDerivedColor() const
  24068. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  24069. - void DisableLayoutUpdate()
  24070. - IntVector2 ElementToScreen(const IntVector2&)
  24071. - void EnableLayoutUpdate()
  24072. - bool FilterAttributes(XMLElement&) const
  24073. - uint FindChild(UIElement@) const
  24074. - bool GetAnimationEnabled() const
  24075. - Variant GetAttribute(const String&) const
  24076. - Variant GetAttribute(uint) const
  24077. - ValueAnimation@ GetAttributeAnimation(const String&) const
  24078. - float GetAttributeAnimationSpeed(const String&) const
  24079. - float GetAttributeAnimationTime(const String&) const
  24080. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  24081. - Variant GetAttributeDefault(const String&) const
  24082. - Variant GetAttributeDefault(uint) const
  24083. - Button@ GetBackButton() const
  24084. - BlendMode GetBlendMode() const
  24085. - bool GetBlockEvents() const
  24086. - bool GetBringToBack() const
  24087. - bool GetBringToFront() const
  24088. - UIElement@ GetChild(const String&, bool = false) const
  24089. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  24090. - UIElement@ GetChild(uint) const
  24091. - UIElement@[]@ GetChildren() const
  24092. - UIElement@[]@ GetChildren(bool) const
  24093. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  24094. - bool GetClipChildren() const
  24095. - IntRect GetCombinedScreenRect()
  24096. - XMLFile@ GetDefaultStyle(bool = true) const
  24097. - float GetDerivedOpacity() const
  24098. - uint GetDragButtonCombo() const
  24099. - uint GetDragButtonCount() const
  24100. - uint GetDragDropMode() const
  24101. - IntVector2 GetEffectiveMinSize() const
  24102. - float GetEffectiveScrollStep() const
  24103. - UIElement@ GetElementEventSender() const
  24104. - bool GetEnableAnchor() const
  24105. - VariantMap& GetEventDataMap() const
  24106. - Object@ GetEventSender() const
  24107. - FocusMode GetFocusMode() const
  24108. - Button@ GetForwardButton() const
  24109. - int GetHeight() const
  24110. - HorizontalAlignment GetHorizontalAlignment() const
  24111. - int GetIndent() const
  24112. - int GetIndentSpacing() const
  24113. - int GetIndentWidth() const
  24114. - bool GetInterceptNetworkUpdate(const String&) const
  24115. - int GetLayoutElementMaxSize() const
  24116. - LayoutMode GetLayoutMode() const
  24117. - int GetLayoutSpacing() const
  24118. - Material@ GetMaterial() const
  24119. - ResourceRef GetMaterialAttr() const
  24120. - int GetMaxHeight() const
  24121. - int GetMaxWidth() const
  24122. - int GetMinHeight() const
  24123. - int GetMinWidth() const
  24124. - uint GetNumAttributes() const
  24125. - uint GetNumChildren(bool = false) const
  24126. - uint GetNumNetworkAttributes() const
  24127. - ObjectAnimation@ GetObjectAnimation() const
  24128. - ResourceRef GetObjectAnimationAttr() const
  24129. - float GetOpacity() const
  24130. - Orientation GetOrientation() const
  24131. - UIElement@ GetParent() const
  24132. - int GetPriority() const
  24133. - float GetRange() const
  24134. - UIElement@ GetRoot() const
  24135. - float GetScrollStep() const
  24136. - Slider@ GetSlider() const
  24137. - bool GetSortChildren() const
  24138. - float GetStepFactor() const
  24139. - Object@ GetSubsystem(StringHash) const
  24140. - String[]@ GetTags() const
  24141. - Texture@ GetTexture() const
  24142. - ResourceRef GetTextureAttr() const
  24143. - TraversalMode GetTraversalMode() const
  24144. - StringHash GetType() const
  24145. - bool GetUseDerivedOpacity() const
  24146. - float GetValue() const
  24147. - VerticalAlignment GetVerticalAlignment() const
  24148. - int GetWidth() const
  24149. - bool HasColorGradient() const
  24150. - bool HasEventHandlers() const
  24151. - bool HasFocus() const
  24152. - bool HasSubscribedToEvent(Object@, StringHash) const
  24153. - bool HasSubscribedToEvent(StringHash) const
  24154. - bool HasTag(const String&) const
  24155. - void InsertChild(uint, UIElement@)
  24156. - const IntRect& GetBorder() const
  24157. - const IntRect& GetClipBorder() const
  24158. - const IntRect& GetImageBorder() const
  24159. - const IntRect& GetImageRect() const
  24160. - const IntRect& GetLayoutBorder() const
  24161. - const IntVector2& GetChildOffset() const
  24162. - const IntVector2& GetDisabledOffset() const
  24163. - const IntVector2& GetHoverOffset() const
  24164. - const IntVector2& GetMaxOffset() const
  24165. - const IntVector2& GetMaxSize() const
  24166. - const IntVector2& GetMinOffset() const
  24167. - const IntVector2& GetMinSize() const
  24168. - const IntVector2& GetPosition() const
  24169. - const IntVector2& GetScreenPosition() const
  24170. - const IntVector2& GetSize() const
  24171. - bool IsChildOf(UIElement@) const
  24172. - bool IsEditable() const
  24173. - bool IsElementEventSender() const
  24174. - bool IsEnabled() const
  24175. - bool IsEnabledSelf() const
  24176. - bool IsFixedHeight() const
  24177. - bool IsFixedSize() const
  24178. - bool IsFixedWidth() const
  24179. - bool IsHovering() const
  24180. - bool IsInside(IntVector2, bool)
  24181. - bool IsInsideCombined(IntVector2, bool)
  24182. - bool IsInstanceOf(StringHash) const
  24183. - bool IsInternal() const
  24184. - bool IsSelected() const
  24185. - bool IsTemporary() const
  24186. - bool IsTiled() const
  24187. - bool IsVisible() const
  24188. - bool IsVisibleEffective() const
  24189. - bool IsWheelHandler() const
  24190. - bool IsWithinScissor(const IntRect&)
  24191. - bool Load(Deserializer&)
  24192. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  24193. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  24194. - bool LoadJSON(const JSONValue&)
  24195. - bool LoadXML(Deserializer&)
  24196. - bool LoadXML(File@)
  24197. - bool LoadXML(VectorBuffer&)
  24198. - bool LoadXML(XMLFile@, XMLFile@)
  24199. - bool LoadXML(const XMLElement&)
  24200. - bool LoadXML(const XMLElement&, XMLFile@)
  24201. - void MarkNetworkUpdate()
  24202. - operator Object@() const
  24203. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24204. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  24205. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24206. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24207. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24208. - bool OnDragDropFinish(UIElement@)
  24209. - bool OnDragDropTest(UIElement@)
  24210. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24211. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24212. - void OnEvent(Object@, StringHash, VariantMap&)
  24213. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24214. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24215. - void OnIndentSet()
  24216. - void OnKey(uint, uint, uint)
  24217. - void OnPositionSet(const IntVector2&)
  24218. - void OnResize(const IntVector2&, const IntVector2&)
  24219. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24220. - void OnSetEditable()
  24221. - void OnTextInput(const String&)
  24222. - void OnWheel(int, uint, uint)
  24223. - bool ReadDeltaUpdate(Deserializer&)
  24224. - bool ReadLatestDataUpdate(Deserializer&)
  24225. - operator RefCounted@() const
  24226. - int Refs() const
  24227. - void Remove()
  24228. - void RemoveAllChildren()
  24229. - void RemoveAllTags()
  24230. - void RemoveAttributeAnimation(const String&)
  24231. - void RemoveChild(UIElement@, uint = 0)
  24232. - void RemoveChild(uint)
  24233. - void RemoveChildAtIndex(uint)
  24234. - void RemoveInstanceDefault()
  24235. - void RemoveObjectAnimation()
  24236. - bool RemoveTag(const String&)
  24237. - void ResetDeepEnabled()
  24238. - void ResetToDefault()
  24239. - bool Save(Serializer&) const
  24240. - bool SaveDefaultAttributes() const
  24241. - bool SaveJSON(JSONValue&) const
  24242. - bool SaveXML(File@, const String& indentation = "\t")
  24243. - bool SaveXML(Serializer&, const String& = "\t") const
  24244. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  24245. - bool SaveXML(XMLElement&) const
  24246. - IntVector2 ScreenToElement(const IntVector2&)
  24247. - void SendEvent(StringHash)
  24248. - void SendEvent(StringHash, VariantMap&)
  24249. - operator Serializable@() const
  24250. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  24251. - void SetAnimationEnabled(bool)
  24252. - void SetAnimationTime(float)
  24253. - bool SetAttribute(const String&, const Variant&)
  24254. - bool SetAttribute(uint, const Variant&)
  24255. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  24256. - void SetAttributeAnimationSpeed(const String&, float)
  24257. - void SetAttributeAnimationTime(const String&, float)
  24258. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  24259. - void SetBlendMode(BlendMode)
  24260. - void SetBlockEvents(bool)
  24261. - void SetBorder(const IntRect&)
  24262. - void SetBringToBack(bool)
  24263. - void SetBringToFront(bool)
  24264. - void SetChildOffset(const IntVector2&)
  24265. - void SetClipBorder(const IntRect&)
  24266. - void SetClipChildren(bool)
  24267. - void SetColor(Corner, const Color&)
  24268. - void SetColor(const Color&)
  24269. - void SetDeepEnabled(bool)
  24270. - void SetDefaultStyle(XMLFile@)
  24271. - void SetDisabledOffset(const IntVector2&)
  24272. - void SetDisabledOffset(int, int)
  24273. - void SetDragDropMode(uint)
  24274. - void SetEditable(bool)
  24275. - void SetElementEventSender(bool)
  24276. - void SetEnableAnchor(bool)
  24277. - void SetEnabled(bool)
  24278. - void SetEnabledRecursive(bool)
  24279. - void SetFixedHeight(int)
  24280. - void SetFixedSize(const IntVector2&)
  24281. - void SetFixedSize(int, int)
  24282. - void SetFixedWidth(int)
  24283. - void SetFocus(bool)
  24284. - void SetFocusMode(FocusMode)
  24285. - void SetFullImageRect()
  24286. - void SetGlobalVar(StringHash, const Variant&)
  24287. - void SetHeight(int)
  24288. - void SetHorizontalAlignment(HorizontalAlignment)
  24289. - void SetHoverOffset(const IntVector2&)
  24290. - void SetHoverOffset(int, int)
  24291. - void SetHovering(bool)
  24292. - void SetImageBorder(const IntRect&)
  24293. - void SetImageRect(const IntRect&)
  24294. - void SetIndent(int)
  24295. - void SetIndentSpacing(int)
  24296. - void SetInstanceDefault(bool)
  24297. - void SetInterceptNetworkUpdate(const String&, bool)
  24298. - void SetInternal(bool)
  24299. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  24300. - void SetLayoutBorder(const IntRect&)
  24301. - void SetLayoutFlexScale(const Vector2&)
  24302. - void SetLayoutMode(LayoutMode)
  24303. - void SetLayoutSpacing(int)
  24304. - void SetMaterial(Material@)
  24305. - void SetMaterialAttr(const ResourceRef&)
  24306. - void SetMaxAnchor(const Vector2&)
  24307. - void SetMaxAnchor(float, float)
  24308. - void SetMaxHeight(int)
  24309. - void SetMaxOffset(const IntVector2&)
  24310. - void SetMaxSize(const IntVector2&)
  24311. - void SetMaxSize(int, int)
  24312. - void SetMaxWidth(int)
  24313. - void SetMinAnchor(const Vector2&)
  24314. - void SetMinAnchor(float, float)
  24315. - void SetMinHeight(int)
  24316. - void SetMinOffset(const IntVector2&)
  24317. - void SetMinSize(const IntVector2&)
  24318. - void SetMinSize(int, int)
  24319. - void SetMinWidth(int)
  24320. - void SetName(const String&)
  24321. - void SetObjectAnimation(ObjectAnimation@)
  24322. - void SetObjectAnimationAttr(const ResourceRef&)
  24323. - void SetOpacity(float)
  24324. - void SetOrientation(Orientation)
  24325. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  24326. - void SetPivot(const Vector2&)
  24327. - void SetPivot(float, float)
  24328. - void SetPosition(const IntVector2&)
  24329. - void SetPosition(int, int)
  24330. - void SetPriority(int)
  24331. - void SetRange(float)
  24332. - void SetRenderTexture(Texture2D@)
  24333. - void SetScrollStep(float)
  24334. - void SetSelected(bool)
  24335. - void SetSize(const IntVector2&)
  24336. - void SetSize(int, int)
  24337. - void SetSortChildren(bool)
  24338. - void SetStepFactor(float)
  24339. - bool SetStyle(const String&, XMLFile@ = null)
  24340. - bool SetStyle(const XMLElement&)
  24341. - bool SetStyleAuto(XMLFile@ = null)
  24342. - void SetTags(String[]@)
  24343. - void SetTemporary(bool)
  24344. - void SetTexture(Texture@)
  24345. - void SetTextureAttr(const ResourceRef&)
  24346. - void SetTiled(bool)
  24347. - void SetTraversalMode(TraversalMode)
  24348. - void SetUseDerivedOpacity(bool)
  24349. - void SetValue(float)
  24350. - void SetVar(StringHash, const Variant&)
  24351. - void SetVerticalAlignment(VerticalAlignment)
  24352. - void SetVisible(bool)
  24353. - void SetWidth(int)
  24354. - void SortChildren()
  24355. - void StepBack()
  24356. - void StepForward()
  24357. - const String& GetAppliedStyle() const
  24358. - const String& GetCategory() const
  24359. - const String& GetName() const
  24360. - const String& GetTypeName() const
  24361. - operator UIElement@() const
  24362. - void UnsubscribeFromAllEvents()
  24363. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24364. - void UnsubscribeFromEvent(Object@, StringHash)
  24365. - void UnsubscribeFromEvent(StringHash)
  24366. - void UnsubscribeFromEvents(Object@)
  24367. - void Update(float)
  24368. - void UpdateLayout()
  24369. - const Variant& GetGlobalVar(StringHash) const
  24370. - const Variant& GetVar(const StringHash&) const
  24371. - const VariantMap& GetGlobalVars() const
  24372. - const VariantMap& GetVars() const
  24373. - const Vector2& GetLayoutFlexScale() const
  24374. - const Vector2& GetMaxAnchor() const
  24375. - const Vector2& GetMinAnchor() const
  24376. - const Vector2& GetPivot() const
  24377. - int WeakRefs() const
  24378. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24379. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24380. - void WriteLatestDataUpdate(Serializer&, uint8)
  24381. - operator const Animatable@() const
  24382. - operator const BorderImage@() const
  24383. - operator const Object@() const
  24384. - operator const RefCounted@() const
  24385. - operator const Serializable@() const
  24386. - operator const UIElement@() const
  24387. Properties:
  24388. - bool animationEnabled
  24389. - Variant[] attributeDefaults // readonly
  24390. - AttributeInfo[] attributeInfos // readonly
  24391. - Variant[] attributes
  24392. - Button@ backButton // readonly
  24393. - BlendMode blendMode
  24394. - IntRect border
  24395. - bool bringToBack
  24396. - bool bringToFront
  24397. - String category // readonly
  24398. - IntVector2 childOffset // readonly
  24399. - UIElement@[] children // readonly
  24400. - IntRect clipBorder
  24401. - bool clipChildren
  24402. - Color color // writeonly
  24403. - bool colorGradient // readonly
  24404. - Color[] colors
  24405. - IntRect combinedScreenRect // readonly
  24406. - XMLFile@ defaultStyle
  24407. - float derivedOpacity // readonly
  24408. - IntVector2 disabledOffset
  24409. - uint dragButtonCombo // readonly
  24410. - uint dragButtonCount // readonly
  24411. - uint dragDropMode
  24412. - bool editable
  24413. - float effectiveScrollStep // readonly
  24414. - bool elementEventSender
  24415. - bool enableAnchor
  24416. - bool enabled
  24417. - bool enabledSelf // readonly
  24418. - bool fixedHeight // readonly
  24419. - bool fixedSize // readonly
  24420. - bool fixedWidth // readonly
  24421. - bool focus
  24422. - FocusMode focusMode
  24423. - Button@ forwardButton // readonly
  24424. - Variant[] globalVar
  24425. - VariantMap globalVars // readonly
  24426. - int height
  24427. - HorizontalAlignment horizontalAlignment
  24428. - IntVector2 hoverOffset
  24429. - bool hovering // readonly
  24430. - IntRect imageBorder
  24431. - IntRect imageRect
  24432. - int indent
  24433. - int indentSpacing
  24434. - int indentWidth // readonly
  24435. - bool internal
  24436. - IntRect layoutBorder
  24437. - Vector2 layoutFlexScale
  24438. - LayoutMode layoutMode
  24439. - int layoutSpacing
  24440. - Material@ material
  24441. - Vector2 maxAnchor
  24442. - int maxHeight
  24443. - IntVector2 maxOffset
  24444. - IntVector2 maxSize
  24445. - int maxWidth
  24446. - Vector2 minAnchor
  24447. - int minHeight
  24448. - IntVector2 minOffset
  24449. - IntVector2 minSize
  24450. - int minWidth
  24451. - String name
  24452. - uint numAllChildren // readonly
  24453. - uint numAttributes // readonly
  24454. - uint numChildren // readonly
  24455. - ObjectAnimation@ objectAnimation
  24456. - float opacity
  24457. - Orientation orientation
  24458. - UIElement@ parent
  24459. - Vector2 pivot
  24460. - IntVector2 position
  24461. - int priority
  24462. - float range
  24463. - int refs // readonly
  24464. - UIElement@ root // readonly
  24465. - IntVector2 screenPosition // readonly
  24466. - float scrollStep
  24467. - bool selected
  24468. - IntVector2 size
  24469. - Slider@ slider // readonly
  24470. - bool sortChildren
  24471. - float stepFactor
  24472. - String style
  24473. - String[]@ tags // readonly
  24474. - bool temporary
  24475. - Texture@ texture
  24476. - bool tiled
  24477. - TraversalMode traversalMode
  24478. - StringHash type // readonly
  24479. - String typeName // readonly
  24480. - bool useDerivedOpacity
  24481. - float value
  24482. - VariantMap vars // readonly
  24483. - VerticalAlignment verticalAlignment
  24484. - bool visible
  24485. - bool visibleEffective // readonly
  24486. - int weakRefs // readonly
  24487. - int width
  24488. <a name="Class_ScrollView"></a>
  24489. ### ScrollView
  24490. Methods:
  24491. - void AddChild(UIElement@)
  24492. - void AddTag(const String&)
  24493. - void AddTags(String[]@)
  24494. - void AddTags(const String&, int8 = ';')
  24495. - void AdjustScissor(IntRect&)
  24496. - void AllocateNetworkState()
  24497. - operator Animatable@() const
  24498. - void ApplyAttributes()
  24499. - void BringToFront()
  24500. - const Color& GetColor(Corner) const
  24501. - const Color& GetColorAttr() const
  24502. - const Color& GetDerivedColor() const
  24503. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  24504. - void DisableLayoutUpdate()
  24505. - IntVector2 ElementToScreen(const IntVector2&)
  24506. - void EnableLayoutUpdate()
  24507. - bool FilterAttributes(XMLElement&) const
  24508. - uint FindChild(UIElement@) const
  24509. - bool GetAnimationEnabled() const
  24510. - Variant GetAttribute(const String&) const
  24511. - Variant GetAttribute(uint) const
  24512. - ValueAnimation@ GetAttributeAnimation(const String&) const
  24513. - float GetAttributeAnimationSpeed(const String&) const
  24514. - float GetAttributeAnimationTime(const String&) const
  24515. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  24516. - Variant GetAttributeDefault(const String&) const
  24517. - Variant GetAttributeDefault(uint) const
  24518. - bool GetAutoDisableChildren() const
  24519. - float GetAutoDisableThreshold() const
  24520. - bool GetBlockEvents() const
  24521. - bool GetBringToBack() const
  24522. - bool GetBringToFront() const
  24523. - UIElement@ GetChild(const String&, bool = false) const
  24524. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  24525. - UIElement@ GetChild(uint) const
  24526. - UIElement@[]@ GetChildren() const
  24527. - UIElement@[]@ GetChildren(bool) const
  24528. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  24529. - bool GetClipChildren() const
  24530. - IntRect GetCombinedScreenRect()
  24531. - UIElement@ GetContentElement() const
  24532. - XMLFile@ GetDefaultStyle(bool = true) const
  24533. - float GetDerivedOpacity() const
  24534. - uint GetDragButtonCombo() const
  24535. - uint GetDragButtonCount() const
  24536. - uint GetDragDropMode() const
  24537. - IntVector2 GetEffectiveMinSize() const
  24538. - UIElement@ GetElementEventSender() const
  24539. - bool GetEnableAnchor() const
  24540. - VariantMap& GetEventDataMap() const
  24541. - Object@ GetEventSender() const
  24542. - FocusMode GetFocusMode() const
  24543. - int GetHeight() const
  24544. - HorizontalAlignment GetHorizontalAlignment() const
  24545. - ScrollBar@ GetHorizontalScrollBar() const
  24546. - bool GetHorizontalScrollBarVisible() const
  24547. - int GetIndent() const
  24548. - int GetIndentSpacing() const
  24549. - int GetIndentWidth() const
  24550. - bool GetInterceptNetworkUpdate(const String&) const
  24551. - int GetLayoutElementMaxSize() const
  24552. - LayoutMode GetLayoutMode() const
  24553. - int GetLayoutSpacing() const
  24554. - int GetMaxHeight() const
  24555. - int GetMaxWidth() const
  24556. - int GetMinHeight() const
  24557. - int GetMinWidth() const
  24558. - uint GetNumAttributes() const
  24559. - uint GetNumChildren(bool = false) const
  24560. - uint GetNumNetworkAttributes() const
  24561. - ObjectAnimation@ GetObjectAnimation() const
  24562. - ResourceRef GetObjectAnimationAttr() const
  24563. - float GetOpacity() const
  24564. - float GetPageStep() const
  24565. - UIElement@ GetParent() const
  24566. - int GetPriority() const
  24567. - UIElement@ GetRoot() const
  24568. - bool GetScrollBarsAutoVisible() const
  24569. - float GetScrollDeceleration() const
  24570. - BorderImage@ GetScrollPanel() const
  24571. - float GetScrollSnapEpsilon() const
  24572. - float GetScrollStep() const
  24573. - bool GetSortChildren() const
  24574. - Object@ GetSubsystem(StringHash) const
  24575. - String[]@ GetTags() const
  24576. - TraversalMode GetTraversalMode() const
  24577. - StringHash GetType() const
  24578. - bool GetUseDerivedOpacity() const
  24579. - VerticalAlignment GetVerticalAlignment() const
  24580. - ScrollBar@ GetVerticalScrollBar() const
  24581. - bool GetVerticalScrollBarVisible() const
  24582. - int GetWidth() const
  24583. - bool HasColorGradient() const
  24584. - bool HasEventHandlers() const
  24585. - bool HasFocus() const
  24586. - bool HasSubscribedToEvent(Object@, StringHash) const
  24587. - bool HasSubscribedToEvent(StringHash) const
  24588. - bool HasTag(const String&) const
  24589. - void InsertChild(uint, UIElement@)
  24590. - const IntRect& GetClipBorder() const
  24591. - const IntRect& GetLayoutBorder() const
  24592. - const IntVector2& GetChildOffset() const
  24593. - const IntVector2& GetMaxOffset() const
  24594. - const IntVector2& GetMaxSize() const
  24595. - const IntVector2& GetMinOffset() const
  24596. - const IntVector2& GetMinSize() const
  24597. - const IntVector2& GetPosition() const
  24598. - const IntVector2& GetScreenPosition() const
  24599. - const IntVector2& GetSize() const
  24600. - const IntVector2& GetViewPosition() const
  24601. - bool IsChildOf(UIElement@) const
  24602. - bool IsEditable() const
  24603. - bool IsElementEventSender() const
  24604. - bool IsEnabled() const
  24605. - bool IsEnabledSelf() const
  24606. - bool IsFixedHeight() const
  24607. - bool IsFixedSize() const
  24608. - bool IsFixedWidth() const
  24609. - bool IsHovering() const
  24610. - bool IsInside(IntVector2, bool)
  24611. - bool IsInsideCombined(IntVector2, bool)
  24612. - bool IsInstanceOf(StringHash) const
  24613. - bool IsInternal() const
  24614. - bool IsSelected() const
  24615. - bool IsTemporary() const
  24616. - bool IsVisible() const
  24617. - bool IsVisibleEffective() const
  24618. - bool IsWheelHandler() const
  24619. - bool IsWithinScissor(const IntRect&)
  24620. - operator ListView@() const
  24621. - bool Load(Deserializer&)
  24622. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  24623. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  24624. - bool LoadJSON(const JSONValue&)
  24625. - bool LoadXML(Deserializer&)
  24626. - bool LoadXML(File@)
  24627. - bool LoadXML(VectorBuffer&)
  24628. - bool LoadXML(XMLFile@, XMLFile@)
  24629. - bool LoadXML(const XMLElement&)
  24630. - bool LoadXML(const XMLElement&, XMLFile@)
  24631. - void MarkNetworkUpdate()
  24632. - operator Object@() const
  24633. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24634. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  24635. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  24636. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24637. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24638. - bool OnDragDropFinish(UIElement@)
  24639. - bool OnDragDropTest(UIElement@)
  24640. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24641. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24642. - void OnEvent(Object@, StringHash, VariantMap&)
  24643. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24644. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  24645. - void OnIndentSet()
  24646. - void OnKey(uint, uint, uint)
  24647. - void OnPositionSet(const IntVector2&)
  24648. - void OnResize(const IntVector2&, const IntVector2&)
  24649. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24650. - void OnSetEditable()
  24651. - void OnTextInput(const String&)
  24652. - void OnWheel(int, uint, uint)
  24653. - bool ReadDeltaUpdate(Deserializer&)
  24654. - bool ReadLatestDataUpdate(Deserializer&)
  24655. - operator RefCounted@() const
  24656. - int Refs() const
  24657. - void Remove()
  24658. - void RemoveAllChildren()
  24659. - void RemoveAllTags()
  24660. - void RemoveAttributeAnimation(const String&)
  24661. - void RemoveChild(UIElement@, uint = 0)
  24662. - void RemoveChild(uint)
  24663. - void RemoveChildAtIndex(uint)
  24664. - void RemoveInstanceDefault()
  24665. - void RemoveObjectAnimation()
  24666. - bool RemoveTag(const String&)
  24667. - void ResetDeepEnabled()
  24668. - void ResetToDefault()
  24669. - bool Save(Serializer&) const
  24670. - bool SaveDefaultAttributes() const
  24671. - bool SaveJSON(JSONValue&) const
  24672. - bool SaveXML(File@, const String& indentation = "\t")
  24673. - bool SaveXML(Serializer&, const String& = "\t") const
  24674. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  24675. - bool SaveXML(XMLElement&) const
  24676. - IntVector2 ScreenToElement(const IntVector2&)
  24677. - void SendEvent(StringHash)
  24678. - void SendEvent(StringHash, VariantMap&)
  24679. - operator Serializable@() const
  24680. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  24681. - void SetAnimationEnabled(bool)
  24682. - void SetAnimationTime(float)
  24683. - bool SetAttribute(const String&, const Variant&)
  24684. - bool SetAttribute(uint, const Variant&)
  24685. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  24686. - void SetAttributeAnimationSpeed(const String&, float)
  24687. - void SetAttributeAnimationTime(const String&, float)
  24688. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  24689. - void SetAutoDisableChildren(bool)
  24690. - void SetAutoDisableThreshold(float)
  24691. - void SetBlockEvents(bool)
  24692. - void SetBringToBack(bool)
  24693. - void SetBringToFront(bool)
  24694. - void SetChildOffset(const IntVector2&)
  24695. - void SetClipBorder(const IntRect&)
  24696. - void SetClipChildren(bool)
  24697. - void SetColor(Corner, const Color&)
  24698. - void SetColor(const Color&)
  24699. - void SetContentElement(UIElement@)
  24700. - void SetDeepEnabled(bool)
  24701. - void SetDefaultStyle(XMLFile@)
  24702. - void SetDragDropMode(uint)
  24703. - void SetEditable(bool)
  24704. - void SetElementEventSender(bool)
  24705. - void SetEnableAnchor(bool)
  24706. - void SetEnabled(bool)
  24707. - void SetEnabledRecursive(bool)
  24708. - void SetFixedHeight(int)
  24709. - void SetFixedSize(const IntVector2&)
  24710. - void SetFixedSize(int, int)
  24711. - void SetFixedWidth(int)
  24712. - void SetFocus(bool)
  24713. - void SetFocusMode(FocusMode)
  24714. - void SetGlobalVar(StringHash, const Variant&)
  24715. - void SetHeight(int)
  24716. - void SetHorizontalAlignment(HorizontalAlignment)
  24717. - void SetHorizontalScrollBarVisible(bool)
  24718. - void SetHovering(bool)
  24719. - void SetIndent(int)
  24720. - void SetIndentSpacing(int)
  24721. - void SetInstanceDefault(bool)
  24722. - void SetInterceptNetworkUpdate(const String&, bool)
  24723. - void SetInternal(bool)
  24724. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  24725. - void SetLayoutBorder(const IntRect&)
  24726. - void SetLayoutFlexScale(const Vector2&)
  24727. - void SetLayoutMode(LayoutMode)
  24728. - void SetLayoutSpacing(int)
  24729. - void SetMaxAnchor(const Vector2&)
  24730. - void SetMaxAnchor(float, float)
  24731. - void SetMaxHeight(int)
  24732. - void SetMaxOffset(const IntVector2&)
  24733. - void SetMaxSize(const IntVector2&)
  24734. - void SetMaxSize(int, int)
  24735. - void SetMaxWidth(int)
  24736. - void SetMinAnchor(const Vector2&)
  24737. - void SetMinAnchor(float, float)
  24738. - void SetMinHeight(int)
  24739. - void SetMinOffset(const IntVector2&)
  24740. - void SetMinSize(const IntVector2&)
  24741. - void SetMinSize(int, int)
  24742. - void SetMinWidth(int)
  24743. - void SetName(const String&)
  24744. - void SetObjectAnimation(ObjectAnimation@)
  24745. - void SetObjectAnimationAttr(const ResourceRef&)
  24746. - void SetOpacity(float)
  24747. - void SetPageStep(float)
  24748. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  24749. - void SetPivot(const Vector2&)
  24750. - void SetPivot(float, float)
  24751. - void SetPosition(const IntVector2&)
  24752. - void SetPosition(int, int)
  24753. - void SetPriority(int)
  24754. - void SetRenderTexture(Texture2D@)
  24755. - void SetScrollBarsAutoVisible(bool)
  24756. - void SetScrollBarsVisible(bool, bool)
  24757. - void SetScrollDeceleration(float)
  24758. - void SetScrollSnapEpsilon(float)
  24759. - void SetScrollStep(float)
  24760. - void SetSelected(bool)
  24761. - void SetSize(const IntVector2&)
  24762. - void SetSize(int, int)
  24763. - void SetSortChildren(bool)
  24764. - bool SetStyle(const String&, XMLFile@ = null)
  24765. - bool SetStyle(const XMLElement&)
  24766. - bool SetStyleAuto(XMLFile@ = null)
  24767. - void SetTags(String[]@)
  24768. - void SetTemporary(bool)
  24769. - void SetTraversalMode(TraversalMode)
  24770. - void SetUseDerivedOpacity(bool)
  24771. - void SetVar(StringHash, const Variant&)
  24772. - void SetVerticalAlignment(VerticalAlignment)
  24773. - void SetVerticalScrollBarVisible(bool)
  24774. - void SetViewPosition(const IntVector2&)
  24775. - void SetViewPosition(int, int)
  24776. - void SetViewPositionAttr(const IntVector2&)
  24777. - void SetVisible(bool)
  24778. - void SetWidth(int)
  24779. - void SortChildren()
  24780. - const String& GetAppliedStyle() const
  24781. - const String& GetCategory() const
  24782. - const String& GetName() const
  24783. - const String& GetTypeName() const
  24784. - operator UIElement@() const
  24785. - void UnsubscribeFromAllEvents()
  24786. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  24787. - void UnsubscribeFromEvent(Object@, StringHash)
  24788. - void UnsubscribeFromEvent(StringHash)
  24789. - void UnsubscribeFromEvents(Object@)
  24790. - void Update(float)
  24791. - void UpdateLayout()
  24792. - const Variant& GetGlobalVar(StringHash) const
  24793. - const Variant& GetVar(const StringHash&) const
  24794. - const VariantMap& GetGlobalVars() const
  24795. - const VariantMap& GetVars() const
  24796. - const Vector2& GetLayoutFlexScale() const
  24797. - const Vector2& GetMaxAnchor() const
  24798. - const Vector2& GetMinAnchor() const
  24799. - const Vector2& GetPivot() const
  24800. - int WeakRefs() const
  24801. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  24802. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  24803. - void WriteLatestDataUpdate(Serializer&, uint8)
  24804. - operator const Animatable@() const
  24805. - operator const ListView@() const
  24806. - operator const Object@() const
  24807. - operator const RefCounted@() const
  24808. - operator const Serializable@() const
  24809. - operator const UIElement@() const
  24810. Properties:
  24811. - bool animationEnabled
  24812. - Variant[] attributeDefaults // readonly
  24813. - AttributeInfo[] attributeInfos // readonly
  24814. - Variant[] attributes
  24815. - bool autoDisableChildren
  24816. - float autoDisableThreshold
  24817. - bool bringToBack
  24818. - bool bringToFront
  24819. - String category // readonly
  24820. - IntVector2 childOffset // readonly
  24821. - UIElement@[] children // readonly
  24822. - IntRect clipBorder
  24823. - bool clipChildren
  24824. - Color color // writeonly
  24825. - bool colorGradient // readonly
  24826. - Color[] colors
  24827. - IntRect combinedScreenRect // readonly
  24828. - UIElement@ contentElement
  24829. - XMLFile@ defaultStyle
  24830. - float derivedOpacity // readonly
  24831. - uint dragButtonCombo // readonly
  24832. - uint dragButtonCount // readonly
  24833. - uint dragDropMode
  24834. - bool editable
  24835. - bool elementEventSender
  24836. - bool enableAnchor
  24837. - bool enabled
  24838. - bool enabledSelf // readonly
  24839. - bool fixedHeight // readonly
  24840. - bool fixedSize // readonly
  24841. - bool fixedWidth // readonly
  24842. - bool focus
  24843. - FocusMode focusMode
  24844. - Variant[] globalVar
  24845. - VariantMap globalVars // readonly
  24846. - int height
  24847. - HorizontalAlignment horizontalAlignment
  24848. - ScrollBar@ horizontalScrollBar // readonly
  24849. - bool horizontalScrollBarVisible
  24850. - bool hovering // readonly
  24851. - int indent
  24852. - int indentSpacing
  24853. - int indentWidth // readonly
  24854. - bool internal
  24855. - IntRect layoutBorder
  24856. - Vector2 layoutFlexScale
  24857. - LayoutMode layoutMode
  24858. - int layoutSpacing
  24859. - Vector2 maxAnchor
  24860. - int maxHeight
  24861. - IntVector2 maxOffset
  24862. - IntVector2 maxSize
  24863. - int maxWidth
  24864. - Vector2 minAnchor
  24865. - int minHeight
  24866. - IntVector2 minOffset
  24867. - IntVector2 minSize
  24868. - int minWidth
  24869. - String name
  24870. - uint numAllChildren // readonly
  24871. - uint numAttributes // readonly
  24872. - uint numChildren // readonly
  24873. - ObjectAnimation@ objectAnimation
  24874. - float opacity
  24875. - float pageStep
  24876. - UIElement@ parent
  24877. - Vector2 pivot
  24878. - IntVector2 position
  24879. - int priority
  24880. - int refs // readonly
  24881. - UIElement@ root // readonly
  24882. - IntVector2 screenPosition // readonly
  24883. - bool scrollBarsAutoVisible
  24884. - float scrollDeceleration
  24885. - BorderImage@ scrollPanel // readonly
  24886. - float scrollSnapEpsilon
  24887. - float scrollStep
  24888. - bool selected
  24889. - IntVector2 size
  24890. - bool sortChildren
  24891. - String style
  24892. - String[]@ tags // readonly
  24893. - bool temporary
  24894. - TraversalMode traversalMode
  24895. - StringHash type // readonly
  24896. - String typeName // readonly
  24897. - bool useDerivedOpacity
  24898. - VariantMap vars // readonly
  24899. - VerticalAlignment verticalAlignment
  24900. - ScrollBar@ verticalScrollBar // readonly
  24901. - bool verticalScrollBarVisible
  24902. - IntVector2 viewPosition
  24903. - bool visible
  24904. - bool visibleEffective // readonly
  24905. - int weakRefs // readonly
  24906. - int width
  24907. <a name="Class_Serializable"></a>
  24908. ### Serializable
  24909. Methods:
  24910. - void AllocateNetworkState()
  24911. - operator Animatable@() const
  24912. - operator AnimatedModel@() const
  24913. - operator AnimatedSprite2D@() const
  24914. - operator AnimationController@() const
  24915. - void ApplyAttributes()
  24916. - operator BillboardSet@() const
  24917. - operator BorderImage@() const
  24918. - operator Button@() const
  24919. - operator Camera@() const
  24920. - operator CheckBox@() const
  24921. - operator CollisionBox2D@() const
  24922. - operator CollisionChain2D@() const
  24923. - operator CollisionCircle2D@() const
  24924. - operator CollisionEdge2D@() const
  24925. - operator CollisionPolygon2D@() const
  24926. - operator CollisionShape2D@() const
  24927. - operator CollisionShape@() const
  24928. - operator Component@() const
  24929. - operator Constraint2D@() const
  24930. - operator Constraint@() const
  24931. - operator ConstraintDistance2D@() const
  24932. - operator ConstraintFriction2D@() const
  24933. - operator ConstraintGear2D@() const
  24934. - operator ConstraintMotor2D@() const
  24935. - operator ConstraintMouse2D@() const
  24936. - operator ConstraintPrismatic2D@() const
  24937. - operator ConstraintPulley2D@() const
  24938. - operator ConstraintRevolute2D@() const
  24939. - operator ConstraintWeld2D@() const
  24940. - operator ConstraintWheel2D@() const
  24941. - operator CrowdAgent@() const
  24942. - operator CrowdManager@() const
  24943. - operator Cursor@() const
  24944. - operator CustomGeometry@() const
  24945. - operator DebugRenderer@() const
  24946. - operator DecalSet@() const
  24947. - operator Drawable2D@() const
  24948. - operator Drawable@() const
  24949. - operator DropDownList@() const
  24950. - operator DynamicNavigationMesh@() const
  24951. - Variant GetAttribute(const String&) const
  24952. - Variant GetAttribute(uint) const
  24953. - Variant GetAttributeDefault(const String&) const
  24954. - Variant GetAttributeDefault(uint) const
  24955. - bool GetBlockEvents() const
  24956. - VariantMap& GetEventDataMap() const
  24957. - Object@ GetEventSender() const
  24958. - bool GetInterceptNetworkUpdate(const String&) const
  24959. - uint GetNumAttributes() const
  24960. - uint GetNumNetworkAttributes() const
  24961. - Object@ GetSubsystem(StringHash) const
  24962. - StringHash GetType() const
  24963. - bool HasEventHandlers() const
  24964. - bool HasSubscribedToEvent(Object@, StringHash) const
  24965. - bool HasSubscribedToEvent(StringHash) const
  24966. - operator IKConstraint@() const
  24967. - operator IKEffector@() const
  24968. - operator IKSolver@() const
  24969. - bool IsInstanceOf(StringHash) const
  24970. - bool IsTemporary() const
  24971. - operator Light@() const
  24972. - operator LineEdit@() const
  24973. - operator ListView@() const
  24974. - bool Load(Deserializer&)
  24975. - bool LoadJSON(const JSONValue&)
  24976. - bool LoadXML(const XMLElement&)
  24977. - operator LogicComponent@() const
  24978. - void MarkNetworkUpdate()
  24979. - operator Menu@() const
  24980. - operator NavArea@() const
  24981. - operator Navigable@() const
  24982. - operator NavigationMesh@() const
  24983. - operator NetworkPriority@() const
  24984. - operator Node@() const
  24985. - operator Object@() const
  24986. - operator Obstacle@() const
  24987. - operator Octree@() const
  24988. - operator OffMeshConnection@() const
  24989. - void OnEvent(Object@, StringHash, VariantMap&)
  24990. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  24991. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  24992. - operator ParticleEmitter2D@() const
  24993. - operator ParticleEmitter@() const
  24994. - operator PhysicsWorld2D@() const
  24995. - operator PhysicsWorld@() const
  24996. - operator ProgressBar@() const
  24997. - operator RaycastVehicle@() const
  24998. - bool ReadDeltaUpdate(Deserializer&)
  24999. - bool ReadLatestDataUpdate(Deserializer&)
  25000. - operator RefCounted@() const
  25001. - int Refs() const
  25002. - void RemoveInstanceDefault()
  25003. - operator Renderer2D@() const
  25004. - void ResetToDefault()
  25005. - operator RibbonTrail@() const
  25006. - operator RigidBody2D@() const
  25007. - operator RigidBody@() const
  25008. - bool Save(Serializer&) const
  25009. - bool SaveDefaultAttributes() const
  25010. - bool SaveJSON(JSONValue&) const
  25011. - bool SaveXML(XMLElement&) const
  25012. - operator Scene@() const
  25013. - operator ScriptInstance@() const
  25014. - operator ScrollBar@() const
  25015. - operator ScrollView@() const
  25016. - void SendEvent(StringHash)
  25017. - void SendEvent(StringHash, VariantMap&)
  25018. - bool SetAttribute(const String&, const Variant&)
  25019. - bool SetAttribute(uint, const Variant&)
  25020. - void SetBlockEvents(bool)
  25021. - void SetGlobalVar(StringHash, const Variant&)
  25022. - void SetInstanceDefault(bool)
  25023. - void SetInterceptNetworkUpdate(const String&, bool)
  25024. - void SetTemporary(bool)
  25025. - operator Skybox@() const
  25026. - operator Slider@() const
  25027. - operator SmoothedTransform@() const
  25028. - operator SoundListener@() const
  25029. - operator SoundSource3D@() const
  25030. - operator SoundSource@() const
  25031. - operator SplinePath@() const
  25032. - operator Sprite@() const
  25033. - operator StaticModel@() const
  25034. - operator StaticModelGroup@() const
  25035. - operator StaticSprite2D@() const
  25036. - operator StretchableSprite2D@() const
  25037. - const String& GetCategory() const
  25038. - const String& GetTypeName() const
  25039. - operator Terrain@() const
  25040. - operator TerrainPatch@() const
  25041. - operator Text3D@() const
  25042. - operator Text@() const
  25043. - operator TileMap2D@() const
  25044. - operator TileMapLayer2D@() const
  25045. - operator ToolTip@() const
  25046. - operator UIComponent@() const
  25047. - operator UIElement@() const
  25048. - operator UISelectable@() const
  25049. - operator UnknownComponent@() const
  25050. - void UnsubscribeFromAllEvents()
  25051. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25052. - void UnsubscribeFromEvent(Object@, StringHash)
  25053. - void UnsubscribeFromEvent(StringHash)
  25054. - void UnsubscribeFromEvents(Object@)
  25055. - const Variant& GetGlobalVar(StringHash) const
  25056. - const VariantMap& GetGlobalVars() const
  25057. - operator View3D@() const
  25058. - int WeakRefs() const
  25059. - operator Window@() const
  25060. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25061. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25062. - void WriteLatestDataUpdate(Serializer&, uint8)
  25063. - operator Zone@() const
  25064. - operator const Animatable@() const
  25065. - operator const AnimatedModel@() const
  25066. - operator const AnimatedSprite2D@() const
  25067. - operator const AnimationController@() const
  25068. - operator const BillboardSet@() const
  25069. - operator const BorderImage@() const
  25070. - operator const Button@() const
  25071. - operator const Camera@() const
  25072. - operator const CheckBox@() const
  25073. - operator const CollisionBox2D@() const
  25074. - operator const CollisionChain2D@() const
  25075. - operator const CollisionCircle2D@() const
  25076. - operator const CollisionEdge2D@() const
  25077. - operator const CollisionPolygon2D@() const
  25078. - operator const CollisionShape2D@() const
  25079. - operator const CollisionShape@() const
  25080. - operator const Component@() const
  25081. - operator const Constraint2D@() const
  25082. - operator const Constraint@() const
  25083. - operator const ConstraintDistance2D@() const
  25084. - operator const ConstraintFriction2D@() const
  25085. - operator const ConstraintGear2D@() const
  25086. - operator const ConstraintMotor2D@() const
  25087. - operator const ConstraintMouse2D@() const
  25088. - operator const ConstraintPrismatic2D@() const
  25089. - operator const ConstraintPulley2D@() const
  25090. - operator const ConstraintRevolute2D@() const
  25091. - operator const ConstraintWeld2D@() const
  25092. - operator const ConstraintWheel2D@() const
  25093. - operator const CrowdAgent@() const
  25094. - operator const CrowdManager@() const
  25095. - operator const Cursor@() const
  25096. - operator const CustomGeometry@() const
  25097. - operator const DebugRenderer@() const
  25098. - operator const DecalSet@() const
  25099. - operator const Drawable2D@() const
  25100. - operator const Drawable@() const
  25101. - operator const DropDownList@() const
  25102. - operator const DynamicNavigationMesh@() const
  25103. - operator const IKConstraint@() const
  25104. - operator const IKEffector@() const
  25105. - operator const IKSolver@() const
  25106. - operator const Light@() const
  25107. - operator const LineEdit@() const
  25108. - operator const ListView@() const
  25109. - operator const LogicComponent@() const
  25110. - operator const Menu@() const
  25111. - operator const NavArea@() const
  25112. - operator const Navigable@() const
  25113. - operator const NavigationMesh@() const
  25114. - operator const NetworkPriority@() const
  25115. - operator const Node@() const
  25116. - operator const Object@() const
  25117. - operator const Obstacle@() const
  25118. - operator const Octree@() const
  25119. - operator const OffMeshConnection@() const
  25120. - operator const ParticleEmitter2D@() const
  25121. - operator const ParticleEmitter@() const
  25122. - operator const PhysicsWorld2D@() const
  25123. - operator const PhysicsWorld@() const
  25124. - operator const ProgressBar@() const
  25125. - operator const RaycastVehicle@() const
  25126. - operator const RefCounted@() const
  25127. - operator const Renderer2D@() const
  25128. - operator const RibbonTrail@() const
  25129. - operator const RigidBody2D@() const
  25130. - operator const RigidBody@() const
  25131. - operator const Scene@() const
  25132. - operator const ScriptInstance@() const
  25133. - operator const ScrollBar@() const
  25134. - operator const ScrollView@() const
  25135. - operator const Skybox@() const
  25136. - operator const Slider@() const
  25137. - operator const SmoothedTransform@() const
  25138. - operator const SoundListener@() const
  25139. - operator const SoundSource3D@() const
  25140. - operator const SoundSource@() const
  25141. - operator const SplinePath@() const
  25142. - operator const Sprite@() const
  25143. - operator const StaticModel@() const
  25144. - operator const StaticModelGroup@() const
  25145. - operator const StaticSprite2D@() const
  25146. - operator const StretchableSprite2D@() const
  25147. - operator const Terrain@() const
  25148. - operator const TerrainPatch@() const
  25149. - operator const Text3D@() const
  25150. - operator const Text@() const
  25151. - operator const TileMap2D@() const
  25152. - operator const TileMapLayer2D@() const
  25153. - operator const ToolTip@() const
  25154. - operator const UIComponent@() const
  25155. - operator const UIElement@() const
  25156. - operator const UISelectable@() const
  25157. - operator const UnknownComponent@() const
  25158. - operator const View3D@() const
  25159. - operator const Window@() const
  25160. - operator const Zone@() const
  25161. Properties:
  25162. - Variant[] attributeDefaults // readonly
  25163. - AttributeInfo[] attributeInfos // readonly
  25164. - Variant[] attributes
  25165. - String category // readonly
  25166. - Variant[] globalVar
  25167. - VariantMap globalVars // readonly
  25168. - uint numAttributes // readonly
  25169. - int refs // readonly
  25170. - bool temporary
  25171. - StringHash type // readonly
  25172. - String typeName // readonly
  25173. - int weakRefs // readonly
  25174. <a name="Class_Serializer"></a>
  25175. ### Serializer
  25176. Methods:
  25177. - Serializer& operator=(const Serializer&)
  25178. - operator File@() const
  25179. - operator NamedPipe@() const
  25180. - uint Write(uint8[]@)
  25181. - bool WriteBool(bool)
  25182. - bool WriteBoundingBox(const BoundingBox&)
  25183. - bool WriteByte(int8)
  25184. - bool WriteColor(const Color&)
  25185. - bool WriteDouble(double)
  25186. - bool WriteFileID(const String&)
  25187. - bool WriteFloat(float)
  25188. - bool WriteInt(int)
  25189. - bool WriteInt64(int64)
  25190. - bool WriteIntRect(const IntRect&)
  25191. - bool WriteIntVector2(const IntVector2&)
  25192. - bool WriteIntVector3(const IntVector3&)
  25193. - bool WriteLine(const String&)
  25194. - bool WriteMatrix3(const Matrix3&)
  25195. - bool WriteMatrix3x4(const Matrix3x4&)
  25196. - bool WriteMatrix4(const Matrix4&)
  25197. - bool WriteNetID(uint)
  25198. - bool WritePackedQuaternion(const Quaternion&)
  25199. - bool WritePackedVector3(const Vector3&, float)
  25200. - bool WriteQuaternion(const Quaternion&)
  25201. - bool WriteRect(const Rect&)
  25202. - bool WriteResourceRef(const ResourceRef&)
  25203. - bool WriteResourceRefList(const ResourceRefList&)
  25204. - bool WriteShort(int16)
  25205. - bool WriteString(const String&)
  25206. - bool WriteStringHash(const StringHash&)
  25207. - bool WriteStringVector(String[]@)
  25208. - bool WriteUByte(uint8)
  25209. - bool WriteUInt(uint)
  25210. - bool WriteUInt64(uint64)
  25211. - bool WriteUShort(uint16)
  25212. - bool WriteVLE(uint)
  25213. - bool WriteVariant(const Variant&)
  25214. - bool WriteVariantData(const Variant&)
  25215. - bool WriteVariantMap(const VariantMap&)
  25216. - bool WriteVector2(const Vector2&)
  25217. - bool WriteVector3(const Vector3&)
  25218. - bool WriteVector4(const Vector4&)
  25219. - bool WriteVectorBuffer(const VectorBuffer&)
  25220. - operator const File@() const
  25221. - operator const NamedPipe@() const
  25222. <a name="Class_Shader"></a>
  25223. ### Shader
  25224. Methods:
  25225. - bool BeginLoad(Deserializer&)
  25226. - bool EndLoad()
  25227. - AsyncLoadState GetAsyncLoadState() const
  25228. - bool GetBlockEvents() const
  25229. - VariantMap& GetEventDataMap() const
  25230. - Object@ GetEventSender() const
  25231. - uint GetMemoryUse() const
  25232. - StringHash GetNameHash() const
  25233. - Object@ GetSubsystem(StringHash) const
  25234. - uint GetTimeStamp() const
  25235. - StringHash GetType() const
  25236. - uint GetUseTimer()
  25237. - ShaderVariation@ GetVariation(ShaderType, const String&)
  25238. - bool HasEventHandlers() const
  25239. - bool HasSubscribedToEvent(Object@, StringHash) const
  25240. - bool HasSubscribedToEvent(StringHash) const
  25241. - bool IsInstanceOf(StringHash) const
  25242. - bool Load(Deserializer&)
  25243. - bool Load(File@)
  25244. - bool Load(VectorBuffer&)
  25245. - bool Load(const String&)
  25246. - bool LoadFile(const String&)
  25247. - operator Object@() const
  25248. - void OnEvent(Object@, StringHash, VariantMap&)
  25249. - operator RefCounted@() const
  25250. - int Refs() const
  25251. - void ResetUseTimer()
  25252. - operator Resource@() const
  25253. - bool Save(File@) const
  25254. - bool Save(Serializer&) const
  25255. - bool Save(VectorBuffer&) const
  25256. - bool Save(const String&) const
  25257. - bool SaveFile(const String&) const
  25258. - void SendEvent(StringHash)
  25259. - void SendEvent(StringHash, VariantMap&)
  25260. - void SetAsyncLoadState(AsyncLoadState)
  25261. - void SetBlockEvents(bool)
  25262. - void SetGlobalVar(StringHash, const Variant&)
  25263. - void SetMemoryUse(uint)
  25264. - void SetName(const String&)
  25265. - const String& GetCategory() const
  25266. - const String& GetName() const
  25267. - const String& GetSourceCode(ShaderType) const
  25268. - const String& GetTypeName() const
  25269. - void UnsubscribeFromAllEvents()
  25270. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25271. - void UnsubscribeFromEvent(Object@, StringHash)
  25272. - void UnsubscribeFromEvent(StringHash)
  25273. - void UnsubscribeFromEvents(Object@)
  25274. - const Variant& GetGlobalVar(StringHash) const
  25275. - const VariantMap& GetGlobalVars() const
  25276. - int WeakRefs() const
  25277. - operator const Object@() const
  25278. - operator const RefCounted@() const
  25279. - operator const Resource@() const
  25280. Properties:
  25281. - String category // readonly
  25282. - Variant[] globalVar
  25283. - VariantMap globalVars // readonly
  25284. - uint memoryUse // readonly
  25285. - String name
  25286. - int refs // readonly
  25287. - StringHash type // readonly
  25288. - String typeName // readonly
  25289. - uint useTimer // readonly
  25290. - int weakRefs // readonly
  25291. <a name="Class_ShaderParameter"></a>
  25292. ### ShaderParameter
  25293. Methods:
  25294. - ShaderParameter& operator=(const ShaderParameter&)
  25295. Properties:
  25296. - uint buffer
  25297. - uint glType
  25298. - int location
  25299. - String name
  25300. - uint offset
  25301. - uint regCount
  25302. - uint register
  25303. - uint size
  25304. - ShaderType type
  25305. <a name="Class_ShaderParameterAnimationInfo"></a>
  25306. ### ShaderParameterAnimationInfo
  25307. Methods:
  25308. - ValueAnimation@ GetAnimation() const
  25309. - float GetSpeed() const
  25310. - Object@ GetTarget() const
  25311. - float GetTime() const
  25312. - WrapMode GetWrapMode() const
  25313. - operator RefCounted@() const
  25314. - int Refs() const
  25315. - void SetSpeed(float)
  25316. - bool SetTime(float)
  25317. - void SetWrapMode(WrapMode)
  25318. - const String& GetName() const
  25319. - bool Update(float)
  25320. - operator ValueAnimationInfo@() const
  25321. - int WeakRefs() const
  25322. - operator const RefCounted@() const
  25323. - operator const ValueAnimationInfo@() const
  25324. Properties:
  25325. - int refs // readonly
  25326. - int weakRefs // readonly
  25327. <a name="Class_ShaderPrecache"></a>
  25328. ### ShaderPrecache
  25329. Methods:
  25330. - bool GetBlockEvents() const
  25331. - VariantMap& GetEventDataMap() const
  25332. - Object@ GetEventSender() const
  25333. - Object@ GetSubsystem(StringHash) const
  25334. - StringHash GetType() const
  25335. - bool HasEventHandlers() const
  25336. - bool HasSubscribedToEvent(Object@, StringHash) const
  25337. - bool HasSubscribedToEvent(StringHash) const
  25338. - bool IsInstanceOf(StringHash) const
  25339. - operator Object@() const
  25340. - void OnEvent(Object@, StringHash, VariantMap&)
  25341. - operator RefCounted@() const
  25342. - int Refs() const
  25343. - void SendEvent(StringHash)
  25344. - void SendEvent(StringHash, VariantMap&)
  25345. - void SetBlockEvents(bool)
  25346. - void SetGlobalVar(StringHash, const Variant&)
  25347. - void StoreShaders(ShaderVariation@, ShaderVariation@)
  25348. - const String& GetCategory() const
  25349. - const String& GetTypeName() const
  25350. - void UnsubscribeFromAllEvents()
  25351. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25352. - void UnsubscribeFromEvent(Object@, StringHash)
  25353. - void UnsubscribeFromEvent(StringHash)
  25354. - void UnsubscribeFromEvents(Object@)
  25355. - const Variant& GetGlobalVar(StringHash) const
  25356. - const VariantMap& GetGlobalVars() const
  25357. - int WeakRefs() const
  25358. - operator const Object@() const
  25359. - operator const RefCounted@() const
  25360. Properties:
  25361. - String category // readonly
  25362. - Variant[] globalVar
  25363. - VariantMap globalVars // readonly
  25364. - int refs // readonly
  25365. - StringHash type // readonly
  25366. - String typeName // readonly
  25367. - int weakRefs // readonly
  25368. <a name="Class_ShaderVariation"></a>
  25369. ### ShaderVariation
  25370. Methods:
  25371. - void ClearDataLost()
  25372. - bool Create()
  25373. - uint64 GetElementHash() const
  25374. - String GetFullName() const
  25375. - uint GetGPUObjectName() const
  25376. - Graphics@ GetGraphics() const
  25377. - Shader@ GetOwner() const
  25378. - ShaderType GetShaderType() const
  25379. - bool HasParameter(StringHash) const
  25380. - bool HasPendingData() const
  25381. - bool HasTextureUnit(TextureUnit) const
  25382. - bool IsDataLost() const
  25383. - void OnDeviceLost()
  25384. - void OnDeviceReset()
  25385. - operator RefCounted@() const
  25386. - int Refs() const
  25387. - void Release()
  25388. - void SetDefines(const String&)
  25389. - void SetName(const String&)
  25390. - const String& GetCompilerOutput() const
  25391. - const String& GetDefines() const
  25392. - const String& GetDefinesClipPlane()
  25393. - const String& GetName() const
  25394. - int WeakRefs() const
  25395. - operator const RefCounted@() const
  25396. Properties:
  25397. - bool dataLost // readonly
  25398. - int refs // readonly
  25399. - int weakRefs // readonly
  25400. <a name="Class_ShadowBatchQueue"></a>
  25401. ### ShadowBatchQueue
  25402. Methods:
  25403. - ShadowBatchQueue& operator=(const ShadowBatchQueue&)
  25404. Properties:
  25405. - float farSplit
  25406. - float nearSplit
  25407. - BatchQueue shadowBatches
  25408. - IntRect shadowViewport
  25409. <a name="Class_SimpleNavBuildData"></a>
  25410. ### SimpleNavBuildData
  25411. Methods:
  25412. - SimpleNavBuildData& operator=(const SimpleNavBuildData&)
  25413. Properties:
  25414. - BoundingBox worldBoundingBox
  25415. <a name="Class_Skeleton"></a>
  25416. ### Skeleton
  25417. Methods:
  25418. - Skeleton& operator=(const Skeleton&)
  25419. - void ClearBones()
  25420. - void Define(const Skeleton&)
  25421. - Bone@ GetBone(const String&)
  25422. - Bone@ GetBone(const StringHash&)
  25423. - Bone@ GetBone(uint)
  25424. - uint GetBoneIndex(Bone@) const
  25425. - uint GetBoneIndex(const String&) const
  25426. - uint GetBoneIndex(const StringHash&) const
  25427. - Bone@ GetBoneParent(Bone@)
  25428. - uint GetNumBones() const
  25429. - Bone@ GetRootBone()
  25430. - bool Load(Deserializer&)
  25431. - void Reset()
  25432. - void ResetSilent()
  25433. - bool Save(Serializer&) const
  25434. - void SetRootBoneIndex(uint)
  25435. Properties:
  25436. - Bone@[] bones // readonly
  25437. - uint numBones // readonly
  25438. - Bone@ rootBone // readonly
  25439. <a name="Class_Skybox"></a>
  25440. ### Skybox
  25441. Methods:
  25442. - void AddLight(Light@)
  25443. - void AddVertexLight(Light@)
  25444. - void AllocateNetworkState()
  25445. - operator Animatable@() const
  25446. - void ApplyAttributes()
  25447. - void ApplyMaterialList(const String& = String :: EMPTY)
  25448. - const BoundingBox& GetBoundingBox() const
  25449. - const BoundingBox& GetWorldBoundingBox()
  25450. - void CleanupConnection(Connection@)
  25451. - operator Component@() const
  25452. - void DrawDebugGeometry(DebugRenderer@, bool)
  25453. - bool DrawOcclusion(OcclusionBuffer@)
  25454. - operator Drawable@() const
  25455. - bool GetAnimationEnabled() const
  25456. - Variant GetAttribute(const String&) const
  25457. - Variant GetAttribute(uint) const
  25458. - ValueAnimation@ GetAttributeAnimation(const String&) const
  25459. - float GetAttributeAnimationSpeed(const String&) const
  25460. - float GetAttributeAnimationTime(const String&) const
  25461. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  25462. - Variant GetAttributeDefault(const String&) const
  25463. - Variant GetAttributeDefault(uint) const
  25464. - SourceBatch[]@ GetBatches() const
  25465. - bool GetBlockEvents() const
  25466. - bool GetCastShadows() const
  25467. - Component@ GetComponent(StringHash) const
  25468. - float GetDistance() const
  25469. - float GetDrawDistance() const
  25470. - uint8 GetDrawableFlags() const
  25471. - VariantMap& GetEventDataMap() const
  25472. - Object@ GetEventSender() const
  25473. - Light@ GetFirstLight() const
  25474. - uint GetID() const
  25475. - bool GetInterceptNetworkUpdate(const String&) const
  25476. - uint GetLightMask() const
  25477. - Light@[]@ GetLights() const
  25478. - float GetLodBias() const
  25479. - float GetLodDistance() const
  25480. - Geometry@ GetLodGeometry(uint, uint)
  25481. - Material@ GetMaterial() const
  25482. - Material@ GetMaterial(uint) const
  25483. - uint GetMaxLights() const
  25484. - float GetMaxZ() const
  25485. - float GetMinZ() const
  25486. - Model@ GetModel() const
  25487. - ResourceRef GetModelAttr() const
  25488. - Node@ GetNode() const
  25489. - uint GetNumAttributes() const
  25490. - uint GetNumGeometries() const
  25491. - uint GetNumNetworkAttributes() const
  25492. - uint GetNumOccluderTriangles()
  25493. - ObjectAnimation@ GetObjectAnimation() const
  25494. - ResourceRef GetObjectAnimationAttr() const
  25495. - uint GetOcclusionLodLevel() const
  25496. - Scene@ GetScene() const
  25497. - float GetShadowDistance() const
  25498. - uint GetShadowMask() const
  25499. - float GetSortValue() const
  25500. - Object@ GetSubsystem(StringHash) const
  25501. - StringHash GetType() const
  25502. - UpdateGeometryType GetUpdateGeometryType()
  25503. - Light@[]@ GetVertexLights() const
  25504. - uint GetViewMask() const
  25505. - Zone@ GetZone() const
  25506. - uint GetZoneMask() const
  25507. - bool HasBasePass(uint) const
  25508. - bool HasEventHandlers() const
  25509. - bool HasSubscribedToEvent(Object@, StringHash) const
  25510. - bool HasSubscribedToEvent(StringHash) const
  25511. - bool IsEnabled() const
  25512. - bool IsEnabledEffective() const
  25513. - bool IsInView() const
  25514. - bool IsInView(Camera@) const
  25515. - bool IsInView(const FrameInfo&, bool = false) const
  25516. - bool IsInside(const Vector3&) const
  25517. - bool IsInsideLocal(const Vector3&) const
  25518. - bool IsInstanceOf(StringHash) const
  25519. - bool IsOccludee() const
  25520. - bool IsOccluder() const
  25521. - bool IsReplicated() const
  25522. - bool IsTemporary() const
  25523. - bool IsZoneDirty() const
  25524. - void LimitLights()
  25525. - void LimitVertexLights(bool)
  25526. - bool Load(Deserializer&)
  25527. - bool LoadJSON(const JSONValue&)
  25528. - bool LoadXML(const XMLElement&)
  25529. - void MarkForUpdate()
  25530. - void MarkInView(const FrameInfo&)
  25531. - void MarkInView(uint)
  25532. - void MarkNetworkUpdate()
  25533. - operator Object@() const
  25534. - void OnEvent(Object@, StringHash, VariantMap&)
  25535. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  25536. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  25537. - void OnSetEnabled()
  25538. - void PrepareNetworkUpdate()
  25539. - bool ReadDeltaUpdate(Deserializer&)
  25540. - bool ReadLatestDataUpdate(Deserializer&)
  25541. - operator RefCounted@() const
  25542. - int Refs() const
  25543. - void Remove()
  25544. - void RemoveAttributeAnimation(const String&)
  25545. - void RemoveInstanceDefault()
  25546. - void RemoveObjectAnimation()
  25547. - void ResetToDefault()
  25548. - const ResourceRefList& GetMaterialsAttr() const
  25549. - bool Save(Serializer&) const
  25550. - bool SaveDefaultAttributes() const
  25551. - bool SaveJSON(JSONValue&) const
  25552. - bool SaveXML(XMLElement&) const
  25553. - void SendEvent(StringHash)
  25554. - void SendEvent(StringHash, VariantMap&)
  25555. - operator Serializable@() const
  25556. - void SetAnimationEnabled(bool)
  25557. - void SetAnimationTime(float)
  25558. - bool SetAttribute(const String&, const Variant&)
  25559. - bool SetAttribute(uint, const Variant&)
  25560. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  25561. - void SetAttributeAnimationSpeed(const String&, float)
  25562. - void SetAttributeAnimationTime(const String&, float)
  25563. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  25564. - void SetBasePass(uint)
  25565. - void SetBlockEvents(bool)
  25566. - void SetCastShadows(bool)
  25567. - void SetDrawDistance(float)
  25568. - void SetEnabled(bool)
  25569. - void SetGlobalVar(StringHash, const Variant&)
  25570. - void SetInstanceDefault(bool)
  25571. - void SetInterceptNetworkUpdate(const String&, bool)
  25572. - void SetLightMask(uint)
  25573. - void SetLodBias(float)
  25574. - void SetMaterial(Material@)
  25575. - bool SetMaterial(uint, Material@)
  25576. - void SetMaterialsAttr(const ResourceRefList&)
  25577. - void SetMaxLights(uint)
  25578. - void SetMinMaxZ(float, float)
  25579. - void SetModel(Model@)
  25580. - void SetModelAttr(const ResourceRef&)
  25581. - void SetObjectAnimation(ObjectAnimation@)
  25582. - void SetObjectAnimationAttr(const ResourceRef&)
  25583. - void SetOccludee(bool)
  25584. - void SetOccluder(bool)
  25585. - void SetOcclusionLodLevel(uint)
  25586. - void SetShadowDistance(float)
  25587. - void SetShadowMask(uint)
  25588. - void SetSortValue(float)
  25589. - void SetTemporary(bool)
  25590. - void SetViewMask(uint)
  25591. - void SetZone(Zone@, bool = false)
  25592. - void SetZoneMask(uint)
  25593. - operator StaticModel@() const
  25594. - const String& GetCategory() const
  25595. - const String& GetTypeName() const
  25596. - void UnsubscribeFromAllEvents()
  25597. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25598. - void UnsubscribeFromEvent(Object@, StringHash)
  25599. - void UnsubscribeFromEvent(StringHash)
  25600. - void UnsubscribeFromEvents(Object@)
  25601. - void Update(const FrameInfo&)
  25602. - void UpdateBatches(const FrameInfo&)
  25603. - void UpdateGeometry(const FrameInfo&)
  25604. - const Variant& GetGlobalVar(StringHash) const
  25605. - const VariantMap& GetGlobalVars() const
  25606. - int WeakRefs() const
  25607. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25608. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25609. - void WriteLatestDataUpdate(Serializer&, uint8)
  25610. - operator const Animatable@() const
  25611. - operator const Component@() const
  25612. - operator const Drawable@() const
  25613. - operator const Object@() const
  25614. - operator const RefCounted@() const
  25615. - operator const Serializable@() const
  25616. - operator const StaticModel@() const
  25617. Properties:
  25618. - bool animationEnabled
  25619. - Variant[] attributeDefaults // readonly
  25620. - AttributeInfo[] attributeInfos // readonly
  25621. - Variant[] attributes
  25622. - BoundingBox boundingBox // readonly
  25623. - bool castShadows
  25624. - String category // readonly
  25625. - float drawDistance
  25626. - bool enabled
  25627. - bool enabledEffective // readonly
  25628. - Variant[] globalVar
  25629. - VariantMap globalVars // readonly
  25630. - uint id // readonly
  25631. - bool inView // readonly
  25632. - uint lightMask
  25633. - float lodBias
  25634. - Material@ material
  25635. - Material@[] materials
  25636. - uint maxLights
  25637. - Model@ model
  25638. - Node@ node // readonly
  25639. - uint numAttributes // readonly
  25640. - uint numGeometries // readonly
  25641. - ObjectAnimation@ objectAnimation
  25642. - bool occludee
  25643. - bool occluder
  25644. - uint occlusionLodLevel
  25645. - int refs // readonly
  25646. - bool replicated // readonly
  25647. - float shadowDistance
  25648. - uint shadowMask
  25649. - bool temporary
  25650. - StringHash type // readonly
  25651. - String typeName // readonly
  25652. - uint viewMask
  25653. - int weakRefs // readonly
  25654. - BoundingBox worldBoundingBox // readonly
  25655. - Zone@ zone // readonly
  25656. - uint zoneMask
  25657. <a name="Class_Slider"></a>
  25658. ### Slider
  25659. Methods:
  25660. - void AddChild(UIElement@)
  25661. - void AddTag(const String&)
  25662. - void AddTags(String[]@)
  25663. - void AddTags(const String&, int8 = ';')
  25664. - void AdjustScissor(IntRect&)
  25665. - void AllocateNetworkState()
  25666. - operator Animatable@() const
  25667. - void ApplyAttributes()
  25668. - operator BorderImage@() const
  25669. - void BringToFront()
  25670. - void ChangeValue(float)
  25671. - const Color& GetColor(Corner) const
  25672. - const Color& GetColorAttr() const
  25673. - const Color& GetDerivedColor() const
  25674. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  25675. - void DisableLayoutUpdate()
  25676. - IntVector2 ElementToScreen(const IntVector2&)
  25677. - void EnableLayoutUpdate()
  25678. - bool FilterAttributes(XMLElement&) const
  25679. - uint FindChild(UIElement@) const
  25680. - bool GetAnimationEnabled() const
  25681. - Variant GetAttribute(const String&) const
  25682. - Variant GetAttribute(uint) const
  25683. - ValueAnimation@ GetAttributeAnimation(const String&) const
  25684. - float GetAttributeAnimationSpeed(const String&) const
  25685. - float GetAttributeAnimationTime(const String&) const
  25686. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  25687. - Variant GetAttributeDefault(const String&) const
  25688. - Variant GetAttributeDefault(uint) const
  25689. - BlendMode GetBlendMode() const
  25690. - bool GetBlockEvents() const
  25691. - bool GetBringToBack() const
  25692. - bool GetBringToFront() const
  25693. - UIElement@ GetChild(const String&, bool = false) const
  25694. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  25695. - UIElement@ GetChild(uint) const
  25696. - UIElement@[]@ GetChildren() const
  25697. - UIElement@[]@ GetChildren(bool) const
  25698. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  25699. - bool GetClipChildren() const
  25700. - IntRect GetCombinedScreenRect()
  25701. - XMLFile@ GetDefaultStyle(bool = true) const
  25702. - float GetDerivedOpacity() const
  25703. - uint GetDragButtonCombo() const
  25704. - uint GetDragButtonCount() const
  25705. - uint GetDragDropMode() const
  25706. - IntVector2 GetEffectiveMinSize() const
  25707. - UIElement@ GetElementEventSender() const
  25708. - bool GetEnableAnchor() const
  25709. - VariantMap& GetEventDataMap() const
  25710. - Object@ GetEventSender() const
  25711. - FocusMode GetFocusMode() const
  25712. - int GetHeight() const
  25713. - HorizontalAlignment GetHorizontalAlignment() const
  25714. - int GetIndent() const
  25715. - int GetIndentSpacing() const
  25716. - int GetIndentWidth() const
  25717. - bool GetInterceptNetworkUpdate(const String&) const
  25718. - BorderImage@ GetKnob() const
  25719. - int GetLayoutElementMaxSize() const
  25720. - LayoutMode GetLayoutMode() const
  25721. - int GetLayoutSpacing() const
  25722. - Material@ GetMaterial() const
  25723. - ResourceRef GetMaterialAttr() const
  25724. - int GetMaxHeight() const
  25725. - int GetMaxWidth() const
  25726. - int GetMinHeight() const
  25727. - int GetMinWidth() const
  25728. - uint GetNumAttributes() const
  25729. - uint GetNumChildren(bool = false) const
  25730. - uint GetNumNetworkAttributes() const
  25731. - ObjectAnimation@ GetObjectAnimation() const
  25732. - ResourceRef GetObjectAnimationAttr() const
  25733. - float GetOpacity() const
  25734. - Orientation GetOrientation() const
  25735. - UIElement@ GetParent() const
  25736. - int GetPriority() const
  25737. - float GetRange() const
  25738. - float GetRepeatRate() const
  25739. - UIElement@ GetRoot() const
  25740. - bool GetSortChildren() const
  25741. - Object@ GetSubsystem(StringHash) const
  25742. - String[]@ GetTags() const
  25743. - Texture@ GetTexture() const
  25744. - ResourceRef GetTextureAttr() const
  25745. - TraversalMode GetTraversalMode() const
  25746. - StringHash GetType() const
  25747. - bool GetUseDerivedOpacity() const
  25748. - float GetValue() const
  25749. - VerticalAlignment GetVerticalAlignment() const
  25750. - int GetWidth() const
  25751. - bool HasColorGradient() const
  25752. - bool HasEventHandlers() const
  25753. - bool HasFocus() const
  25754. - bool HasSubscribedToEvent(Object@, StringHash) const
  25755. - bool HasSubscribedToEvent(StringHash) const
  25756. - bool HasTag(const String&) const
  25757. - void InsertChild(uint, UIElement@)
  25758. - const IntRect& GetBorder() const
  25759. - const IntRect& GetClipBorder() const
  25760. - const IntRect& GetImageBorder() const
  25761. - const IntRect& GetImageRect() const
  25762. - const IntRect& GetLayoutBorder() const
  25763. - const IntVector2& GetChildOffset() const
  25764. - const IntVector2& GetDisabledOffset() const
  25765. - const IntVector2& GetHoverOffset() const
  25766. - const IntVector2& GetMaxOffset() const
  25767. - const IntVector2& GetMaxSize() const
  25768. - const IntVector2& GetMinOffset() const
  25769. - const IntVector2& GetMinSize() const
  25770. - const IntVector2& GetPosition() const
  25771. - const IntVector2& GetScreenPosition() const
  25772. - const IntVector2& GetSize() const
  25773. - bool IsChildOf(UIElement@) const
  25774. - bool IsEditable() const
  25775. - bool IsElementEventSender() const
  25776. - bool IsEnabled() const
  25777. - bool IsEnabledSelf() const
  25778. - bool IsFixedHeight() const
  25779. - bool IsFixedSize() const
  25780. - bool IsFixedWidth() const
  25781. - bool IsHovering() const
  25782. - bool IsInside(IntVector2, bool)
  25783. - bool IsInsideCombined(IntVector2, bool)
  25784. - bool IsInstanceOf(StringHash) const
  25785. - bool IsInternal() const
  25786. - bool IsSelected() const
  25787. - bool IsTemporary() const
  25788. - bool IsTiled() const
  25789. - bool IsVisible() const
  25790. - bool IsVisibleEffective() const
  25791. - bool IsWheelHandler() const
  25792. - bool IsWithinScissor(const IntRect&)
  25793. - bool Load(Deserializer&)
  25794. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  25795. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  25796. - bool LoadJSON(const JSONValue&)
  25797. - bool LoadXML(Deserializer&)
  25798. - bool LoadXML(File@)
  25799. - bool LoadXML(VectorBuffer&)
  25800. - bool LoadXML(XMLFile@, XMLFile@)
  25801. - bool LoadXML(const XMLElement&)
  25802. - bool LoadXML(const XMLElement&, XMLFile@)
  25803. - void MarkNetworkUpdate()
  25804. - operator Object@() const
  25805. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  25806. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  25807. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  25808. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25809. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25810. - bool OnDragDropFinish(UIElement@)
  25811. - bool OnDragDropTest(UIElement@)
  25812. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25813. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25814. - void OnEvent(Object@, StringHash, VariantMap&)
  25815. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  25816. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  25817. - void OnIndentSet()
  25818. - void OnKey(uint, uint, uint)
  25819. - void OnPositionSet(const IntVector2&)
  25820. - void OnResize(const IntVector2&, const IntVector2&)
  25821. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  25822. - void OnSetEditable()
  25823. - void OnTextInput(const String&)
  25824. - void OnWheel(int, uint, uint)
  25825. - bool ReadDeltaUpdate(Deserializer&)
  25826. - bool ReadLatestDataUpdate(Deserializer&)
  25827. - operator RefCounted@() const
  25828. - int Refs() const
  25829. - void Remove()
  25830. - void RemoveAllChildren()
  25831. - void RemoveAllTags()
  25832. - void RemoveAttributeAnimation(const String&)
  25833. - void RemoveChild(UIElement@, uint = 0)
  25834. - void RemoveChild(uint)
  25835. - void RemoveChildAtIndex(uint)
  25836. - void RemoveInstanceDefault()
  25837. - void RemoveObjectAnimation()
  25838. - bool RemoveTag(const String&)
  25839. - void ResetDeepEnabled()
  25840. - void ResetToDefault()
  25841. - bool Save(Serializer&) const
  25842. - bool SaveDefaultAttributes() const
  25843. - bool SaveJSON(JSONValue&) const
  25844. - bool SaveXML(File@, const String& indentation = "\t")
  25845. - bool SaveXML(Serializer&, const String& = "\t") const
  25846. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  25847. - bool SaveXML(XMLElement&) const
  25848. - IntVector2 ScreenToElement(const IntVector2&)
  25849. - void SendEvent(StringHash)
  25850. - void SendEvent(StringHash, VariantMap&)
  25851. - operator Serializable@() const
  25852. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  25853. - void SetAnimationEnabled(bool)
  25854. - void SetAnimationTime(float)
  25855. - bool SetAttribute(const String&, const Variant&)
  25856. - bool SetAttribute(uint, const Variant&)
  25857. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  25858. - void SetAttributeAnimationSpeed(const String&, float)
  25859. - void SetAttributeAnimationTime(const String&, float)
  25860. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  25861. - void SetBlendMode(BlendMode)
  25862. - void SetBlockEvents(bool)
  25863. - void SetBorder(const IntRect&)
  25864. - void SetBringToBack(bool)
  25865. - void SetBringToFront(bool)
  25866. - void SetChildOffset(const IntVector2&)
  25867. - void SetClipBorder(const IntRect&)
  25868. - void SetClipChildren(bool)
  25869. - void SetColor(Corner, const Color&)
  25870. - void SetColor(const Color&)
  25871. - void SetDeepEnabled(bool)
  25872. - void SetDefaultStyle(XMLFile@)
  25873. - void SetDisabledOffset(const IntVector2&)
  25874. - void SetDisabledOffset(int, int)
  25875. - void SetDragDropMode(uint)
  25876. - void SetEditable(bool)
  25877. - void SetElementEventSender(bool)
  25878. - void SetEnableAnchor(bool)
  25879. - void SetEnabled(bool)
  25880. - void SetEnabledRecursive(bool)
  25881. - void SetFixedHeight(int)
  25882. - void SetFixedSize(const IntVector2&)
  25883. - void SetFixedSize(int, int)
  25884. - void SetFixedWidth(int)
  25885. - void SetFocus(bool)
  25886. - void SetFocusMode(FocusMode)
  25887. - void SetFullImageRect()
  25888. - void SetGlobalVar(StringHash, const Variant&)
  25889. - void SetHeight(int)
  25890. - void SetHorizontalAlignment(HorizontalAlignment)
  25891. - void SetHoverOffset(const IntVector2&)
  25892. - void SetHoverOffset(int, int)
  25893. - void SetHovering(bool)
  25894. - void SetImageBorder(const IntRect&)
  25895. - void SetImageRect(const IntRect&)
  25896. - void SetIndent(int)
  25897. - void SetIndentSpacing(int)
  25898. - void SetInstanceDefault(bool)
  25899. - void SetInterceptNetworkUpdate(const String&, bool)
  25900. - void SetInternal(bool)
  25901. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  25902. - void SetLayoutBorder(const IntRect&)
  25903. - void SetLayoutFlexScale(const Vector2&)
  25904. - void SetLayoutMode(LayoutMode)
  25905. - void SetLayoutSpacing(int)
  25906. - void SetMaterial(Material@)
  25907. - void SetMaterialAttr(const ResourceRef&)
  25908. - void SetMaxAnchor(const Vector2&)
  25909. - void SetMaxAnchor(float, float)
  25910. - void SetMaxHeight(int)
  25911. - void SetMaxOffset(const IntVector2&)
  25912. - void SetMaxSize(const IntVector2&)
  25913. - void SetMaxSize(int, int)
  25914. - void SetMaxWidth(int)
  25915. - void SetMinAnchor(const Vector2&)
  25916. - void SetMinAnchor(float, float)
  25917. - void SetMinHeight(int)
  25918. - void SetMinOffset(const IntVector2&)
  25919. - void SetMinSize(const IntVector2&)
  25920. - void SetMinSize(int, int)
  25921. - void SetMinWidth(int)
  25922. - void SetName(const String&)
  25923. - void SetObjectAnimation(ObjectAnimation@)
  25924. - void SetObjectAnimationAttr(const ResourceRef&)
  25925. - void SetOpacity(float)
  25926. - void SetOrientation(Orientation)
  25927. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  25928. - void SetPivot(const Vector2&)
  25929. - void SetPivot(float, float)
  25930. - void SetPosition(const IntVector2&)
  25931. - void SetPosition(int, int)
  25932. - void SetPriority(int)
  25933. - void SetRange(float)
  25934. - void SetRenderTexture(Texture2D@)
  25935. - void SetRepeatRate(float)
  25936. - void SetSelected(bool)
  25937. - void SetSize(const IntVector2&)
  25938. - void SetSize(int, int)
  25939. - void SetSortChildren(bool)
  25940. - bool SetStyle(const String&, XMLFile@ = null)
  25941. - bool SetStyle(const XMLElement&)
  25942. - bool SetStyleAuto(XMLFile@ = null)
  25943. - void SetTags(String[]@)
  25944. - void SetTemporary(bool)
  25945. - void SetTexture(Texture@)
  25946. - void SetTextureAttr(const ResourceRef&)
  25947. - void SetTiled(bool)
  25948. - void SetTraversalMode(TraversalMode)
  25949. - void SetUseDerivedOpacity(bool)
  25950. - void SetValue(float)
  25951. - void SetVar(StringHash, const Variant&)
  25952. - void SetVerticalAlignment(VerticalAlignment)
  25953. - void SetVisible(bool)
  25954. - void SetWidth(int)
  25955. - void SortChildren()
  25956. - const String& GetAppliedStyle() const
  25957. - const String& GetCategory() const
  25958. - const String& GetName() const
  25959. - const String& GetTypeName() const
  25960. - operator UIElement@() const
  25961. - void UnsubscribeFromAllEvents()
  25962. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  25963. - void UnsubscribeFromEvent(Object@, StringHash)
  25964. - void UnsubscribeFromEvent(StringHash)
  25965. - void UnsubscribeFromEvents(Object@)
  25966. - void Update(float)
  25967. - void UpdateLayout()
  25968. - const Variant& GetGlobalVar(StringHash) const
  25969. - const Variant& GetVar(const StringHash&) const
  25970. - const VariantMap& GetGlobalVars() const
  25971. - const VariantMap& GetVars() const
  25972. - const Vector2& GetLayoutFlexScale() const
  25973. - const Vector2& GetMaxAnchor() const
  25974. - const Vector2& GetMinAnchor() const
  25975. - const Vector2& GetPivot() const
  25976. - int WeakRefs() const
  25977. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  25978. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  25979. - void WriteLatestDataUpdate(Serializer&, uint8)
  25980. - operator const Animatable@() const
  25981. - operator const BorderImage@() const
  25982. - operator const Object@() const
  25983. - operator const RefCounted@() const
  25984. - operator const Serializable@() const
  25985. - operator const UIElement@() const
  25986. Properties:
  25987. - bool animationEnabled
  25988. - Variant[] attributeDefaults // readonly
  25989. - AttributeInfo[] attributeInfos // readonly
  25990. - Variant[] attributes
  25991. - BlendMode blendMode
  25992. - IntRect border
  25993. - bool bringToBack
  25994. - bool bringToFront
  25995. - String category // readonly
  25996. - IntVector2 childOffset // readonly
  25997. - UIElement@[] children // readonly
  25998. - IntRect clipBorder
  25999. - bool clipChildren
  26000. - Color color // writeonly
  26001. - bool colorGradient // readonly
  26002. - Color[] colors
  26003. - IntRect combinedScreenRect // readonly
  26004. - XMLFile@ defaultStyle
  26005. - float derivedOpacity // readonly
  26006. - IntVector2 disabledOffset
  26007. - uint dragButtonCombo // readonly
  26008. - uint dragButtonCount // readonly
  26009. - uint dragDropMode
  26010. - bool editable
  26011. - bool elementEventSender
  26012. - bool enableAnchor
  26013. - bool enabled
  26014. - bool enabledSelf // readonly
  26015. - bool fixedHeight // readonly
  26016. - bool fixedSize // readonly
  26017. - bool fixedWidth // readonly
  26018. - bool focus
  26019. - FocusMode focusMode
  26020. - Variant[] globalVar
  26021. - VariantMap globalVars // readonly
  26022. - int height
  26023. - HorizontalAlignment horizontalAlignment
  26024. - IntVector2 hoverOffset
  26025. - bool hovering // readonly
  26026. - IntRect imageBorder
  26027. - IntRect imageRect
  26028. - int indent
  26029. - int indentSpacing
  26030. - int indentWidth // readonly
  26031. - bool internal
  26032. - BorderImage@ knob // readonly
  26033. - IntRect layoutBorder
  26034. - Vector2 layoutFlexScale
  26035. - LayoutMode layoutMode
  26036. - int layoutSpacing
  26037. - Material@ material
  26038. - Vector2 maxAnchor
  26039. - int maxHeight
  26040. - IntVector2 maxOffset
  26041. - IntVector2 maxSize
  26042. - int maxWidth
  26043. - Vector2 minAnchor
  26044. - int minHeight
  26045. - IntVector2 minOffset
  26046. - IntVector2 minSize
  26047. - int minWidth
  26048. - String name
  26049. - uint numAllChildren // readonly
  26050. - uint numAttributes // readonly
  26051. - uint numChildren // readonly
  26052. - ObjectAnimation@ objectAnimation
  26053. - float opacity
  26054. - Orientation orientation
  26055. - UIElement@ parent
  26056. - Vector2 pivot
  26057. - IntVector2 position
  26058. - int priority
  26059. - float range
  26060. - int refs // readonly
  26061. - float repeatRate
  26062. - UIElement@ root // readonly
  26063. - IntVector2 screenPosition // readonly
  26064. - bool selected
  26065. - IntVector2 size
  26066. - bool sortChildren
  26067. - String style
  26068. - String[]@ tags // readonly
  26069. - bool temporary
  26070. - Texture@ texture
  26071. - bool tiled
  26072. - TraversalMode traversalMode
  26073. - StringHash type // readonly
  26074. - String typeName // readonly
  26075. - bool useDerivedOpacity
  26076. - float value
  26077. - VariantMap vars // readonly
  26078. - VerticalAlignment verticalAlignment
  26079. - bool visible
  26080. - bool visibleEffective // readonly
  26081. - int weakRefs // readonly
  26082. - int width
  26083. <a name="Class_SmoothedTransform"></a>
  26084. ### SmoothedTransform
  26085. Methods:
  26086. - void AllocateNetworkState()
  26087. - operator Animatable@() const
  26088. - void ApplyAttributes()
  26089. - void CleanupConnection(Connection@)
  26090. - operator Component@() const
  26091. - void DrawDebugGeometry(DebugRenderer@, bool)
  26092. - bool GetAnimationEnabled() const
  26093. - Variant GetAttribute(const String&) const
  26094. - Variant GetAttribute(uint) const
  26095. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26096. - float GetAttributeAnimationSpeed(const String&) const
  26097. - float GetAttributeAnimationTime(const String&) const
  26098. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26099. - Variant GetAttributeDefault(const String&) const
  26100. - Variant GetAttributeDefault(uint) const
  26101. - bool GetBlockEvents() const
  26102. - Component@ GetComponent(StringHash) const
  26103. - VariantMap& GetEventDataMap() const
  26104. - Object@ GetEventSender() const
  26105. - uint GetID() const
  26106. - bool GetInterceptNetworkUpdate(const String&) const
  26107. - Node@ GetNode() const
  26108. - uint GetNumAttributes() const
  26109. - uint GetNumNetworkAttributes() const
  26110. - ObjectAnimation@ GetObjectAnimation() const
  26111. - ResourceRef GetObjectAnimationAttr() const
  26112. - Scene@ GetScene() const
  26113. - Object@ GetSubsystem(StringHash) const
  26114. - Vector3 GetTargetWorldPosition() const
  26115. - Quaternion GetTargetWorldRotation() const
  26116. - StringHash GetType() const
  26117. - bool HasEventHandlers() const
  26118. - bool HasSubscribedToEvent(Object@, StringHash) const
  26119. - bool HasSubscribedToEvent(StringHash) const
  26120. - bool IsEnabled() const
  26121. - bool IsEnabledEffective() const
  26122. - bool IsInProgress() const
  26123. - bool IsInstanceOf(StringHash) const
  26124. - bool IsReplicated() const
  26125. - bool IsTemporary() const
  26126. - bool Load(Deserializer&)
  26127. - bool LoadJSON(const JSONValue&)
  26128. - bool LoadXML(const XMLElement&)
  26129. - void MarkNetworkUpdate()
  26130. - operator Object@() const
  26131. - void OnEvent(Object@, StringHash, VariantMap&)
  26132. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26133. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26134. - void OnSetEnabled()
  26135. - void PrepareNetworkUpdate()
  26136. - const Quaternion& GetTargetRotation() const
  26137. - bool ReadDeltaUpdate(Deserializer&)
  26138. - bool ReadLatestDataUpdate(Deserializer&)
  26139. - operator RefCounted@() const
  26140. - int Refs() const
  26141. - void Remove()
  26142. - void RemoveAttributeAnimation(const String&)
  26143. - void RemoveInstanceDefault()
  26144. - void RemoveObjectAnimation()
  26145. - void ResetToDefault()
  26146. - bool Save(Serializer&) const
  26147. - bool SaveDefaultAttributes() const
  26148. - bool SaveJSON(JSONValue&) const
  26149. - bool SaveXML(XMLElement&) const
  26150. - void SendEvent(StringHash)
  26151. - void SendEvent(StringHash, VariantMap&)
  26152. - operator Serializable@() const
  26153. - void SetAnimationEnabled(bool)
  26154. - void SetAnimationTime(float)
  26155. - bool SetAttribute(const String&, const Variant&)
  26156. - bool SetAttribute(uint, const Variant&)
  26157. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26158. - void SetAttributeAnimationSpeed(const String&, float)
  26159. - void SetAttributeAnimationTime(const String&, float)
  26160. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26161. - void SetBlockEvents(bool)
  26162. - void SetEnabled(bool)
  26163. - void SetGlobalVar(StringHash, const Variant&)
  26164. - void SetInstanceDefault(bool)
  26165. - void SetInterceptNetworkUpdate(const String&, bool)
  26166. - void SetObjectAnimation(ObjectAnimation@)
  26167. - void SetObjectAnimationAttr(const ResourceRef&)
  26168. - void SetTargetPosition(const Vector3&)
  26169. - void SetTargetRotation(const Quaternion&)
  26170. - void SetTargetWorldPosition(const Vector3&)
  26171. - void SetTargetWorldRotation(const Quaternion&)
  26172. - void SetTemporary(bool)
  26173. - const String& GetCategory() const
  26174. - const String& GetTypeName() const
  26175. - void UnsubscribeFromAllEvents()
  26176. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26177. - void UnsubscribeFromEvent(Object@, StringHash)
  26178. - void UnsubscribeFromEvent(StringHash)
  26179. - void UnsubscribeFromEvents(Object@)
  26180. - void Update(float, float)
  26181. - const Variant& GetGlobalVar(StringHash) const
  26182. - const VariantMap& GetGlobalVars() const
  26183. - const Vector3& GetTargetPosition() const
  26184. - int WeakRefs() const
  26185. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26186. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26187. - void WriteLatestDataUpdate(Serializer&, uint8)
  26188. - operator const Animatable@() const
  26189. - operator const Component@() const
  26190. - operator const Object@() const
  26191. - operator const RefCounted@() const
  26192. - operator const Serializable@() const
  26193. Properties:
  26194. - bool animationEnabled
  26195. - Variant[] attributeDefaults // readonly
  26196. - AttributeInfo[] attributeInfos // readonly
  26197. - Variant[] attributes
  26198. - String category // readonly
  26199. - bool enabled
  26200. - bool enabledEffective // readonly
  26201. - Variant[] globalVar
  26202. - VariantMap globalVars // readonly
  26203. - uint id // readonly
  26204. - bool inProgress // readonly
  26205. - Node@ node // readonly
  26206. - uint numAttributes // readonly
  26207. - ObjectAnimation@ objectAnimation
  26208. - int refs // readonly
  26209. - bool replicated // readonly
  26210. - Vector3 targetPosition
  26211. - Quaternion targetRotation
  26212. - Vector3 targetWorldPosition
  26213. - Quaternion targetWorldRotation
  26214. - bool temporary
  26215. - StringHash type // readonly
  26216. - String typeName // readonly
  26217. - int weakRefs // readonly
  26218. <a name="Class_Sound"></a>
  26219. ### Sound
  26220. Methods:
  26221. - void AddMetadata(const String&, const Variant&)
  26222. - bool BeginLoad(Deserializer&)
  26223. - bool EndLoad()
  26224. - void FixInterpolation()
  26225. - AsyncLoadState GetAsyncLoadState() const
  26226. - bool GetBlockEvents() const
  26227. - uint GetDataSize() const
  26228. - SoundStream@ GetDecoderStream() const
  26229. - VariantMap& GetEventDataMap() const
  26230. - Object@ GetEventSender() const
  26231. - float GetFrequency() const
  26232. - uint GetIntFrequency() const
  26233. - float GetLength() const
  26234. - uint GetMemoryUse() const
  26235. - StringHash GetNameHash() const
  26236. - uint GetSampleSize() const
  26237. - Object@ GetSubsystem(StringHash) const
  26238. - StringHash GetType() const
  26239. - uint GetUseTimer()
  26240. - bool HasEventHandlers() const
  26241. - bool HasMetadata() const
  26242. - bool HasSubscribedToEvent(Object@, StringHash) const
  26243. - bool HasSubscribedToEvent(StringHash) const
  26244. - bool IsCompressed() const
  26245. - bool IsInstanceOf(StringHash) const
  26246. - bool IsLooped() const
  26247. - bool IsSixteenBit() const
  26248. - bool IsStereo() const
  26249. - bool Load(Deserializer&)
  26250. - bool Load(File@)
  26251. - bool Load(VectorBuffer&)
  26252. - bool Load(const String&)
  26253. - bool LoadFile(const String&)
  26254. - bool LoadOggVorbis(Deserializer&)
  26255. - bool LoadRaw(Deserializer&)
  26256. - bool LoadWav(Deserializer&)
  26257. - operator Object@() const
  26258. - void OnEvent(Object@, StringHash, VariantMap&)
  26259. - operator RefCounted@() const
  26260. - int Refs() const
  26261. - void RemoveAllMetadata()
  26262. - void RemoveMetadata(const String&)
  26263. - void ResetUseTimer()
  26264. - operator Resource@() const
  26265. - operator ResourceWithMetadata@() const
  26266. - bool Save(File@) const
  26267. - bool Save(Serializer&) const
  26268. - bool Save(VectorBuffer&) const
  26269. - bool Save(const String&) const
  26270. - bool SaveFile(const String&) const
  26271. - void SendEvent(StringHash)
  26272. - void SendEvent(StringHash, VariantMap&)
  26273. - void SetAsyncLoadState(AsyncLoadState)
  26274. - void SetBlockEvents(bool)
  26275. - void SetFormat(uint, bool, bool)
  26276. - void SetGlobalVar(StringHash, const Variant&)
  26277. - void SetLoop(uint, uint)
  26278. - void SetLooped(bool)
  26279. - void SetMemoryUse(uint)
  26280. - void SetName(const String&)
  26281. - void SetSize(uint)
  26282. - const String& GetCategory() const
  26283. - const String& GetName() const
  26284. - const String& GetTypeName() const
  26285. - void UnsubscribeFromAllEvents()
  26286. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26287. - void UnsubscribeFromEvent(Object@, StringHash)
  26288. - void UnsubscribeFromEvent(StringHash)
  26289. - void UnsubscribeFromEvents(Object@)
  26290. - const Variant& GetGlobalVar(StringHash) const
  26291. - const Variant& GetMetadata(const String&) const
  26292. - const VariantMap& GetGlobalVars() const
  26293. - int WeakRefs() const
  26294. - operator const Object@() const
  26295. - operator const RefCounted@() const
  26296. - operator const Resource@() const
  26297. - operator const ResourceWithMetadata@() const
  26298. Properties:
  26299. - String category // readonly
  26300. - bool compressed // readonly
  26301. - float frequency // readonly
  26302. - Variant[] globalVar
  26303. - VariantMap globalVars // readonly
  26304. - bool hasMetadata // readonly
  26305. - float length // readonly
  26306. - bool looped
  26307. - uint memoryUse // readonly
  26308. - Variant[] metadata
  26309. - String name
  26310. - int refs // readonly
  26311. - uint sampleSize // readonly
  26312. - bool sixteenBit // readonly
  26313. - bool stereo // readonly
  26314. - StringHash type // readonly
  26315. - String typeName // readonly
  26316. - uint useTimer // readonly
  26317. - int weakRefs // readonly
  26318. <a name="Class_SoundListener"></a>
  26319. ### SoundListener
  26320. Methods:
  26321. - void AllocateNetworkState()
  26322. - operator Animatable@() const
  26323. - void ApplyAttributes()
  26324. - void CleanupConnection(Connection@)
  26325. - operator Component@() const
  26326. - void DrawDebugGeometry(DebugRenderer@, bool)
  26327. - bool GetAnimationEnabled() const
  26328. - Variant GetAttribute(const String&) const
  26329. - Variant GetAttribute(uint) const
  26330. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26331. - float GetAttributeAnimationSpeed(const String&) const
  26332. - float GetAttributeAnimationTime(const String&) const
  26333. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26334. - Variant GetAttributeDefault(const String&) const
  26335. - Variant GetAttributeDefault(uint) const
  26336. - bool GetBlockEvents() const
  26337. - Component@ GetComponent(StringHash) const
  26338. - VariantMap& GetEventDataMap() const
  26339. - Object@ GetEventSender() const
  26340. - uint GetID() const
  26341. - bool GetInterceptNetworkUpdate(const String&) const
  26342. - Node@ GetNode() const
  26343. - uint GetNumAttributes() const
  26344. - uint GetNumNetworkAttributes() const
  26345. - ObjectAnimation@ GetObjectAnimation() const
  26346. - ResourceRef GetObjectAnimationAttr() const
  26347. - Scene@ GetScene() const
  26348. - Object@ GetSubsystem(StringHash) const
  26349. - StringHash GetType() const
  26350. - bool HasEventHandlers() const
  26351. - bool HasSubscribedToEvent(Object@, StringHash) const
  26352. - bool HasSubscribedToEvent(StringHash) const
  26353. - bool IsEnabled() const
  26354. - bool IsEnabledEffective() const
  26355. - bool IsInstanceOf(StringHash) const
  26356. - bool IsReplicated() const
  26357. - bool IsTemporary() const
  26358. - bool Load(Deserializer&)
  26359. - bool LoadJSON(const JSONValue&)
  26360. - bool LoadXML(const XMLElement&)
  26361. - void MarkNetworkUpdate()
  26362. - operator Object@() const
  26363. - void OnEvent(Object@, StringHash, VariantMap&)
  26364. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26365. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26366. - void OnSetEnabled()
  26367. - void PrepareNetworkUpdate()
  26368. - bool ReadDeltaUpdate(Deserializer&)
  26369. - bool ReadLatestDataUpdate(Deserializer&)
  26370. - operator RefCounted@() const
  26371. - int Refs() const
  26372. - void Remove()
  26373. - void RemoveAttributeAnimation(const String&)
  26374. - void RemoveInstanceDefault()
  26375. - void RemoveObjectAnimation()
  26376. - void ResetToDefault()
  26377. - bool Save(Serializer&) const
  26378. - bool SaveDefaultAttributes() const
  26379. - bool SaveJSON(JSONValue&) const
  26380. - bool SaveXML(XMLElement&) const
  26381. - void SendEvent(StringHash)
  26382. - void SendEvent(StringHash, VariantMap&)
  26383. - operator Serializable@() const
  26384. - void SetAnimationEnabled(bool)
  26385. - void SetAnimationTime(float)
  26386. - bool SetAttribute(const String&, const Variant&)
  26387. - bool SetAttribute(uint, const Variant&)
  26388. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26389. - void SetAttributeAnimationSpeed(const String&, float)
  26390. - void SetAttributeAnimationTime(const String&, float)
  26391. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26392. - void SetBlockEvents(bool)
  26393. - void SetEnabled(bool)
  26394. - void SetGlobalVar(StringHash, const Variant&)
  26395. - void SetInstanceDefault(bool)
  26396. - void SetInterceptNetworkUpdate(const String&, bool)
  26397. - void SetObjectAnimation(ObjectAnimation@)
  26398. - void SetObjectAnimationAttr(const ResourceRef&)
  26399. - void SetTemporary(bool)
  26400. - const String& GetCategory() const
  26401. - const String& GetTypeName() const
  26402. - void UnsubscribeFromAllEvents()
  26403. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26404. - void UnsubscribeFromEvent(Object@, StringHash)
  26405. - void UnsubscribeFromEvent(StringHash)
  26406. - void UnsubscribeFromEvents(Object@)
  26407. - const Variant& GetGlobalVar(StringHash) const
  26408. - const VariantMap& GetGlobalVars() const
  26409. - int WeakRefs() const
  26410. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26411. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26412. - void WriteLatestDataUpdate(Serializer&, uint8)
  26413. - operator const Animatable@() const
  26414. - operator const Component@() const
  26415. - operator const Object@() const
  26416. - operator const RefCounted@() const
  26417. - operator const Serializable@() const
  26418. Properties:
  26419. - bool animationEnabled
  26420. - Variant[] attributeDefaults // readonly
  26421. - AttributeInfo[] attributeInfos // readonly
  26422. - Variant[] attributes
  26423. - String category // readonly
  26424. - bool enabled
  26425. - bool enabledEffective // readonly
  26426. - Variant[] globalVar
  26427. - VariantMap globalVars // readonly
  26428. - uint id // readonly
  26429. - Node@ node // readonly
  26430. - uint numAttributes // readonly
  26431. - ObjectAnimation@ objectAnimation
  26432. - int refs // readonly
  26433. - bool replicated // readonly
  26434. - bool temporary
  26435. - StringHash type // readonly
  26436. - String typeName // readonly
  26437. - int weakRefs // readonly
  26438. <a name="Class_SoundSource"></a>
  26439. ### SoundSource
  26440. Methods:
  26441. - void AllocateNetworkState()
  26442. - operator Animatable@() const
  26443. - void ApplyAttributes()
  26444. - void CleanupConnection(Connection@)
  26445. - operator Component@() const
  26446. - void DrawDebugGeometry(DebugRenderer@, bool)
  26447. - bool GetAnimationEnabled() const
  26448. - float GetAttenuation() const
  26449. - Variant GetAttribute(const String&) const
  26450. - Variant GetAttribute(uint) const
  26451. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26452. - float GetAttributeAnimationSpeed(const String&) const
  26453. - float GetAttributeAnimationTime(const String&) const
  26454. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26455. - Variant GetAttributeDefault(const String&) const
  26456. - Variant GetAttributeDefault(uint) const
  26457. - AutoRemoveMode GetAutoRemoveMode() const
  26458. - bool GetBlockEvents() const
  26459. - Component@ GetComponent(StringHash) const
  26460. - VariantMap& GetEventDataMap() const
  26461. - Object@ GetEventSender() const
  26462. - float GetFrequency() const
  26463. - float GetGain() const
  26464. - uint GetID() const
  26465. - bool GetInterceptNetworkUpdate(const String&) const
  26466. - Node@ GetNode() const
  26467. - uint GetNumAttributes() const
  26468. - uint GetNumNetworkAttributes() const
  26469. - ObjectAnimation@ GetObjectAnimation() const
  26470. - ResourceRef GetObjectAnimationAttr() const
  26471. - float GetPanning() const
  26472. - int GetPositionAttr() const
  26473. - Scene@ GetScene() const
  26474. - Sound@ GetSound() const
  26475. - ResourceRef GetSoundAttr() const
  26476. - String GetSoundType() const
  26477. - Object@ GetSubsystem(StringHash) const
  26478. - float GetTimePosition() const
  26479. - StringHash GetType() const
  26480. - bool HasEventHandlers() const
  26481. - bool HasSubscribedToEvent(Object@, StringHash) const
  26482. - bool HasSubscribedToEvent(StringHash) const
  26483. - bool IsEnabled() const
  26484. - bool IsEnabledEffective() const
  26485. - bool IsInstanceOf(StringHash) const
  26486. - bool IsPlaying() const
  26487. - bool IsReplicated() const
  26488. - bool IsTemporary() const
  26489. - bool Load(Deserializer&)
  26490. - bool LoadJSON(const JSONValue&)
  26491. - bool LoadXML(const XMLElement&)
  26492. - void MarkNetworkUpdate()
  26493. - operator Object@() const
  26494. - void OnEvent(Object@, StringHash, VariantMap&)
  26495. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26496. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26497. - void OnSetEnabled()
  26498. - void Play(Sound@)
  26499. - void Play(Sound@, float)
  26500. - void Play(Sound@, float, float)
  26501. - void Play(Sound@, float, float, float)
  26502. - void Play(SoundStream@)
  26503. - void PrepareNetworkUpdate()
  26504. - bool ReadDeltaUpdate(Deserializer&)
  26505. - bool ReadLatestDataUpdate(Deserializer&)
  26506. - operator RefCounted@() const
  26507. - int Refs() const
  26508. - void Remove()
  26509. - void RemoveAttributeAnimation(const String&)
  26510. - void RemoveInstanceDefault()
  26511. - void RemoveObjectAnimation()
  26512. - void ResetToDefault()
  26513. - bool Save(Serializer&) const
  26514. - bool SaveDefaultAttributes() const
  26515. - bool SaveJSON(JSONValue&) const
  26516. - bool SaveXML(XMLElement&) const
  26517. - void Seek(float)
  26518. - void SendEvent(StringHash)
  26519. - void SendEvent(StringHash, VariantMap&)
  26520. - operator Serializable@() const
  26521. - void SetAnimationEnabled(bool)
  26522. - void SetAnimationTime(float)
  26523. - void SetAttenuation(float)
  26524. - bool SetAttribute(const String&, const Variant&)
  26525. - bool SetAttribute(uint, const Variant&)
  26526. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26527. - void SetAttributeAnimationSpeed(const String&, float)
  26528. - void SetAttributeAnimationTime(const String&, float)
  26529. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26530. - void SetAutoRemoveMode(AutoRemoveMode)
  26531. - void SetBlockEvents(bool)
  26532. - void SetEnabled(bool)
  26533. - void SetFrequency(float)
  26534. - void SetGain(float)
  26535. - void SetGlobalVar(StringHash, const Variant&)
  26536. - void SetInstanceDefault(bool)
  26537. - void SetInterceptNetworkUpdate(const String&, bool)
  26538. - void SetObjectAnimation(ObjectAnimation@)
  26539. - void SetObjectAnimationAttr(const ResourceRef&)
  26540. - void SetPanning(float)
  26541. - void SetPlayingAttr(bool)
  26542. - void SetPositionAttr(int)
  26543. - void SetSoundAttr(const ResourceRef&)
  26544. - void SetSoundType(const String&)
  26545. - void SetTemporary(bool)
  26546. - operator SoundSource3D@() const
  26547. - void Stop()
  26548. - const String& GetCategory() const
  26549. - const String& GetTypeName() const
  26550. - void UnsubscribeFromAllEvents()
  26551. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26552. - void UnsubscribeFromEvent(Object@, StringHash)
  26553. - void UnsubscribeFromEvent(StringHash)
  26554. - void UnsubscribeFromEvents(Object@)
  26555. - void Update(float)
  26556. - void UpdateMasterGain()
  26557. - const Variant& GetGlobalVar(StringHash) const
  26558. - const VariantMap& GetGlobalVars() const
  26559. - int WeakRefs() const
  26560. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26561. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26562. - void WriteLatestDataUpdate(Serializer&, uint8)
  26563. - operator const Animatable@() const
  26564. - operator const Component@() const
  26565. - operator const Object@() const
  26566. - operator const RefCounted@() const
  26567. - operator const Serializable@() const
  26568. - operator const SoundSource3D@() const
  26569. Properties:
  26570. - bool animationEnabled
  26571. - float attenuation // readonly
  26572. - Variant[] attributeDefaults // readonly
  26573. - AttributeInfo[] attributeInfos // readonly
  26574. - Variant[] attributes
  26575. - AutoRemoveMode autoRemoveMode
  26576. - String category // readonly
  26577. - bool enabled
  26578. - bool enabledEffective // readonly
  26579. - float frequency
  26580. - float gain
  26581. - Variant[] globalVar
  26582. - VariantMap globalVars // readonly
  26583. - uint id // readonly
  26584. - Node@ node // readonly
  26585. - uint numAttributes // readonly
  26586. - ObjectAnimation@ objectAnimation
  26587. - float panning
  26588. - bool playing // readonly
  26589. - int refs // readonly
  26590. - bool replicated // readonly
  26591. - Sound@ sound // readonly
  26592. - String soundType
  26593. - bool temporary
  26594. - float timePosition // readonly
  26595. - StringHash type // readonly
  26596. - String typeName // readonly
  26597. - int weakRefs // readonly
  26598. <a name="Class_SoundSource3D"></a>
  26599. ### SoundSource3D
  26600. Methods:
  26601. - void AllocateNetworkState()
  26602. - operator Animatable@() const
  26603. - void ApplyAttributes()
  26604. - void CalculateAttenuation()
  26605. - void CleanupConnection(Connection@)
  26606. - operator Component@() const
  26607. - void DrawDebugGeometry(DebugRenderer@, bool)
  26608. - bool GetAnimationEnabled() const
  26609. - float GetAttenuation() const
  26610. - Variant GetAttribute(const String&) const
  26611. - Variant GetAttribute(uint) const
  26612. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26613. - float GetAttributeAnimationSpeed(const String&) const
  26614. - float GetAttributeAnimationTime(const String&) const
  26615. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26616. - Variant GetAttributeDefault(const String&) const
  26617. - Variant GetAttributeDefault(uint) const
  26618. - AutoRemoveMode GetAutoRemoveMode() const
  26619. - bool GetBlockEvents() const
  26620. - Component@ GetComponent(StringHash) const
  26621. - VariantMap& GetEventDataMap() const
  26622. - Object@ GetEventSender() const
  26623. - float GetFarDistance() const
  26624. - float GetFrequency() const
  26625. - float GetGain() const
  26626. - uint GetID() const
  26627. - float GetInnerAngle() const
  26628. - bool GetInterceptNetworkUpdate(const String&) const
  26629. - float GetNearDistance() const
  26630. - Node@ GetNode() const
  26631. - uint GetNumAttributes() const
  26632. - uint GetNumNetworkAttributes() const
  26633. - ObjectAnimation@ GetObjectAnimation() const
  26634. - ResourceRef GetObjectAnimationAttr() const
  26635. - float GetOuterAngle() const
  26636. - float GetPanning() const
  26637. - int GetPositionAttr() const
  26638. - Scene@ GetScene() const
  26639. - Sound@ GetSound() const
  26640. - ResourceRef GetSoundAttr() const
  26641. - String GetSoundType() const
  26642. - Object@ GetSubsystem(StringHash) const
  26643. - float GetTimePosition() const
  26644. - StringHash GetType() const
  26645. - bool HasEventHandlers() const
  26646. - bool HasSubscribedToEvent(Object@, StringHash) const
  26647. - bool HasSubscribedToEvent(StringHash) const
  26648. - bool IsEnabled() const
  26649. - bool IsEnabledEffective() const
  26650. - bool IsInstanceOf(StringHash) const
  26651. - bool IsPlaying() const
  26652. - bool IsReplicated() const
  26653. - bool IsTemporary() const
  26654. - bool Load(Deserializer&)
  26655. - bool LoadJSON(const JSONValue&)
  26656. - bool LoadXML(const XMLElement&)
  26657. - void MarkNetworkUpdate()
  26658. - operator Object@() const
  26659. - void OnEvent(Object@, StringHash, VariantMap&)
  26660. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26661. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26662. - void OnSetEnabled()
  26663. - void Play(Sound@)
  26664. - void Play(Sound@, float)
  26665. - void Play(Sound@, float, float)
  26666. - void Play(Sound@, float, float, float)
  26667. - void Play(SoundStream@)
  26668. - void PrepareNetworkUpdate()
  26669. - bool ReadDeltaUpdate(Deserializer&)
  26670. - bool ReadLatestDataUpdate(Deserializer&)
  26671. - operator RefCounted@() const
  26672. - int Refs() const
  26673. - void Remove()
  26674. - void RemoveAttributeAnimation(const String&)
  26675. - void RemoveInstanceDefault()
  26676. - void RemoveObjectAnimation()
  26677. - void ResetToDefault()
  26678. - float RollAngleoffFactor() const
  26679. - bool Save(Serializer&) const
  26680. - bool SaveDefaultAttributes() const
  26681. - bool SaveJSON(JSONValue&) const
  26682. - bool SaveXML(XMLElement&) const
  26683. - void Seek(float)
  26684. - void SendEvent(StringHash)
  26685. - void SendEvent(StringHash, VariantMap&)
  26686. - operator Serializable@() const
  26687. - void SetAngleAttenuation(float, float)
  26688. - void SetAnimationEnabled(bool)
  26689. - void SetAnimationTime(float)
  26690. - void SetAttenuation(float)
  26691. - bool SetAttribute(const String&, const Variant&)
  26692. - bool SetAttribute(uint, const Variant&)
  26693. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26694. - void SetAttributeAnimationSpeed(const String&, float)
  26695. - void SetAttributeAnimationTime(const String&, float)
  26696. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26697. - void SetAutoRemoveMode(AutoRemoveMode)
  26698. - void SetBlockEvents(bool)
  26699. - void SetDistanceAttenuation(float, float, float)
  26700. - void SetEnabled(bool)
  26701. - void SetFarDistance(float)
  26702. - void SetFrequency(float)
  26703. - void SetGain(float)
  26704. - void SetGlobalVar(StringHash, const Variant&)
  26705. - void SetInnerAngle(float)
  26706. - void SetInstanceDefault(bool)
  26707. - void SetInterceptNetworkUpdate(const String&, bool)
  26708. - void SetNearDistance(float)
  26709. - void SetObjectAnimation(ObjectAnimation@)
  26710. - void SetObjectAnimationAttr(const ResourceRef&)
  26711. - void SetOuterAngle(float)
  26712. - void SetPanning(float)
  26713. - void SetPlayingAttr(bool)
  26714. - void SetPositionAttr(int)
  26715. - void SetRolloffFactor(float)
  26716. - void SetSoundAttr(const ResourceRef&)
  26717. - void SetSoundType(const String&)
  26718. - void SetTemporary(bool)
  26719. - operator SoundSource@() const
  26720. - void Stop()
  26721. - const String& GetCategory() const
  26722. - const String& GetTypeName() const
  26723. - void UnsubscribeFromAllEvents()
  26724. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26725. - void UnsubscribeFromEvent(Object@, StringHash)
  26726. - void UnsubscribeFromEvent(StringHash)
  26727. - void UnsubscribeFromEvents(Object@)
  26728. - void Update(float)
  26729. - void UpdateMasterGain()
  26730. - const Variant& GetGlobalVar(StringHash) const
  26731. - const VariantMap& GetGlobalVars() const
  26732. - int WeakRefs() const
  26733. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26734. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26735. - void WriteLatestDataUpdate(Serializer&, uint8)
  26736. - operator const Animatable@() const
  26737. - operator const Component@() const
  26738. - operator const Object@() const
  26739. - operator const RefCounted@() const
  26740. - operator const Serializable@() const
  26741. - operator const SoundSource@() const
  26742. Properties:
  26743. - bool animationEnabled
  26744. - float attenuation // readonly
  26745. - Variant[] attributeDefaults // readonly
  26746. - AttributeInfo[] attributeInfos // readonly
  26747. - Variant[] attributes
  26748. - AutoRemoveMode autoRemoveMode
  26749. - String category // readonly
  26750. - bool enabled
  26751. - bool enabledEffective // readonly
  26752. - float farDistance
  26753. - float frequency
  26754. - float gain
  26755. - Variant[] globalVar
  26756. - VariantMap globalVars // readonly
  26757. - uint id // readonly
  26758. - float innerAngle
  26759. - float nearDistance
  26760. - Node@ node // readonly
  26761. - uint numAttributes // readonly
  26762. - ObjectAnimation@ objectAnimation
  26763. - float outerAngle
  26764. - float panning
  26765. - bool playing // readonly
  26766. - int refs // readonly
  26767. - bool replicated // readonly
  26768. - float rolloffFactor
  26769. - Sound@ sound // readonly
  26770. - String soundType
  26771. - bool temporary
  26772. - float timePosition // readonly
  26773. - StringHash type // readonly
  26774. - String typeName // readonly
  26775. - int weakRefs // readonly
  26776. <a name="Class_SoundStream"></a>
  26777. ### SoundStream
  26778. Methods:
  26779. - operator BufferedSoundStream@() const
  26780. - float GetFrequency() const
  26781. - uint GetIntFrequency() const
  26782. - uint GetSampleSize() const
  26783. - bool GetStopAtEnd() const
  26784. - bool IsSixteenBit() const
  26785. - bool IsStereo() const
  26786. - operator OggVorbisSoundStream@() const
  26787. - operator RefCounted@() const
  26788. - int Refs() const
  26789. - bool Seek(uint)
  26790. - void SetFormat(uint, bool, bool)
  26791. - void SetStopAtEnd(bool)
  26792. - int WeakRefs() const
  26793. - operator const BufferedSoundStream@() const
  26794. - operator const OggVorbisSoundStream@() const
  26795. - operator const RefCounted@() const
  26796. Properties:
  26797. - int refs // readonly
  26798. - int weakRefs // readonly
  26799. <a name="Class_SourceBatch"></a>
  26800. ### SourceBatch
  26801. Methods:
  26802. - SourceBatch& operator=(const SourceBatch&)
  26803. Properties:
  26804. - float distance
  26805. - GeometryType geometryType
  26806. - uint numWorldTransforms
  26807. <a name="Class_SourceBatch2D"></a>
  26808. ### SourceBatch2D
  26809. Methods:
  26810. - SourceBatch2D& operator=(const SourceBatch2D&)
  26811. Properties:
  26812. - float distance
  26813. - int drawOrder
  26814. <a name="Class_Sphere"></a>
  26815. ### Sphere
  26816. Methods:
  26817. - Sphere& operator=(const Sphere&)
  26818. - bool operator==(const Sphere&) const
  26819. - void Clear()
  26820. - void Define(const BoundingBox&)
  26821. - void Define(const Frustum&)
  26822. - void Define(const Polyhedron&)
  26823. - void Define(const Sphere&)
  26824. - void Define(const Vector3&, float)
  26825. - bool Defined() const
  26826. - float Distance(const Vector3&) const
  26827. - Vector3 GetLocalPoint(float, float) const
  26828. - Vector3 GetPoint(float, float) const
  26829. - Intersection IsInside(const BoundingBox&) const
  26830. - Intersection IsInside(const Sphere&) const
  26831. - Intersection IsInside(const Vector3&) const
  26832. - Intersection IsInsideFast(const BoundingBox&) const
  26833. - Intersection IsInsideFast(const Sphere&) const
  26834. - void Merge(const BoundingBox&)
  26835. - void Merge(const Frustum&)
  26836. - void Merge(const Polyhedron&)
  26837. - void Merge(const Sphere&)
  26838. - void Merge(const Vector3&)
  26839. Properties:
  26840. - Vector3 center
  26841. - float radius
  26842. <a name="Class_Spline"></a>
  26843. ### Spline
  26844. Methods:
  26845. - Spline& operator=(const Spline&)
  26846. - bool operator==(const Spline&) const
  26847. - void AddKnot(const Variant&)
  26848. - void AddKnot(const Variant&, uint)
  26849. - void Clear()
  26850. - InterpolationMode GetInterpolationMode() const
  26851. - Variant GetKnot(uint) const
  26852. - Variant GetPoint(float) const
  26853. - void RemoveKnot()
  26854. - void RemoveKnot(uint)
  26855. - void SetInterpolationMode(InterpolationMode)
  26856. - void SetKnot(const Variant&, uint)
  26857. - void SetKnots(Variant[]@)
  26858. Properties:
  26859. - InterpolationMode interpolationMode
  26860. - Variant[] knot
  26861. - Variant[]@ knots
  26862. <a name="Class_SplinePath"></a>
  26863. ### SplinePath
  26864. Methods:
  26865. - void AddControlPoint(Node@, uint = M_MAX_UNSIGNED)
  26866. - void AllocateNetworkState()
  26867. - operator Animatable@() const
  26868. - void ApplyAttributes()
  26869. - void CleanupConnection(Connection@)
  26870. - void ClearControlPoints()
  26871. - operator Component@() const
  26872. - void DrawDebugGeometry(DebugRenderer@, bool)
  26873. - bool GetAnimationEnabled() const
  26874. - Variant GetAttribute(const String&) const
  26875. - Variant GetAttribute(uint) const
  26876. - ValueAnimation@ GetAttributeAnimation(const String&) const
  26877. - float GetAttributeAnimationSpeed(const String&) const
  26878. - float GetAttributeAnimationTime(const String&) const
  26879. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  26880. - Variant GetAttributeDefault(const String&) const
  26881. - Variant GetAttributeDefault(uint) const
  26882. - bool GetBlockEvents() const
  26883. - Component@ GetComponent(StringHash) const
  26884. - uint GetControlledIdAttr() const
  26885. - Node@ GetControlledNode() const
  26886. - VariantMap& GetEventDataMap() const
  26887. - Object@ GetEventSender() const
  26888. - uint GetID() const
  26889. - bool GetInterceptNetworkUpdate(const String&) const
  26890. - InterpolationMode GetInterpolationMode() const
  26891. - float GetLength() const
  26892. - Node@ GetNode() const
  26893. - uint GetNumAttributes() const
  26894. - uint GetNumNetworkAttributes() const
  26895. - ObjectAnimation@ GetObjectAnimation() const
  26896. - ResourceRef GetObjectAnimationAttr() const
  26897. - Vector3 GetPoint(float) const
  26898. - Vector3 GetPosition() const
  26899. - Scene@ GetScene() const
  26900. - float GetSpeed() const
  26901. - Object@ GetSubsystem(StringHash) const
  26902. - StringHash GetType() const
  26903. - bool HasEventHandlers() const
  26904. - bool HasSubscribedToEvent(Object@, StringHash) const
  26905. - bool HasSubscribedToEvent(StringHash) const
  26906. - bool IsEnabled() const
  26907. - bool IsEnabledEffective() const
  26908. - bool IsFinished() const
  26909. - bool IsInstanceOf(StringHash) const
  26910. - bool IsReplicated() const
  26911. - bool IsTemporary() const
  26912. - bool Load(Deserializer&)
  26913. - bool LoadJSON(const JSONValue&)
  26914. - bool LoadXML(const XMLElement&)
  26915. - void MarkNetworkUpdate()
  26916. - void Move(float)
  26917. - operator Object@() const
  26918. - void OnEvent(Object@, StringHash, VariantMap&)
  26919. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  26920. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  26921. - void OnSetEnabled()
  26922. - void PrepareNetworkUpdate()
  26923. - bool ReadDeltaUpdate(Deserializer&)
  26924. - bool ReadLatestDataUpdate(Deserializer&)
  26925. - operator RefCounted@() const
  26926. - int Refs() const
  26927. - void Remove()
  26928. - void RemoveAttributeAnimation(const String&)
  26929. - void RemoveControlPoint(Node@)
  26930. - void RemoveInstanceDefault()
  26931. - void RemoveObjectAnimation()
  26932. - void Reset()
  26933. - void ResetToDefault()
  26934. - bool Save(Serializer&) const
  26935. - bool SaveDefaultAttributes() const
  26936. - bool SaveJSON(JSONValue&) const
  26937. - bool SaveXML(XMLElement&) const
  26938. - void SendEvent(StringHash)
  26939. - void SendEvent(StringHash, VariantMap&)
  26940. - operator Serializable@() const
  26941. - void SetAnimationEnabled(bool)
  26942. - void SetAnimationTime(float)
  26943. - bool SetAttribute(const String&, const Variant&)
  26944. - bool SetAttribute(uint, const Variant&)
  26945. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  26946. - void SetAttributeAnimationSpeed(const String&, float)
  26947. - void SetAttributeAnimationTime(const String&, float)
  26948. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  26949. - void SetBlockEvents(bool)
  26950. - void SetControlledIdAttr(uint)
  26951. - void SetControlledNode(Node@)
  26952. - void SetEnabled(bool)
  26953. - void SetGlobalVar(StringHash, const Variant&)
  26954. - void SetInstanceDefault(bool)
  26955. - void SetInterceptNetworkUpdate(const String&, bool)
  26956. - void SetInterpolationMode(InterpolationMode)
  26957. - void SetObjectAnimation(ObjectAnimation@)
  26958. - void SetObjectAnimationAttr(const ResourceRef&)
  26959. - void SetPosition(float)
  26960. - void SetSpeed(float)
  26961. - void SetTemporary(bool)
  26962. - const String& GetCategory() const
  26963. - const String& GetTypeName() const
  26964. - void UnsubscribeFromAllEvents()
  26965. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  26966. - void UnsubscribeFromEvent(Object@, StringHash)
  26967. - void UnsubscribeFromEvent(StringHash)
  26968. - void UnsubscribeFromEvents(Object@)
  26969. - const Variant& GetGlobalVar(StringHash) const
  26970. - const VariantMap& GetGlobalVars() const
  26971. - int WeakRefs() const
  26972. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  26973. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  26974. - void WriteLatestDataUpdate(Serializer&, uint8)
  26975. - operator const Animatable@() const
  26976. - operator const Component@() const
  26977. - operator const Object@() const
  26978. - operator const RefCounted@() const
  26979. - operator const Serializable@() const
  26980. Properties:
  26981. - bool animationEnabled
  26982. - Variant[] attributeDefaults // readonly
  26983. - AttributeInfo[] attributeInfos // readonly
  26984. - Variant[] attributes
  26985. - String category // readonly
  26986. - Node@ controlledNode
  26987. - bool enabled
  26988. - bool enabledEffective // readonly
  26989. - Variant[] globalVar
  26990. - VariantMap globalVars // readonly
  26991. - uint id // readonly
  26992. - InterpolationMode interpolationMode
  26993. - bool isFinished // readonly
  26994. - float length // readonly
  26995. - Node@ node // readonly
  26996. - uint numAttributes // readonly
  26997. - ObjectAnimation@ objectAnimation
  26998. - int refs // readonly
  26999. - bool replicated // readonly
  27000. - float speed
  27001. - bool temporary
  27002. - StringHash type // readonly
  27003. - String typeName // readonly
  27004. - int weakRefs // readonly
  27005. <a name="Class_Sprite"></a>
  27006. ### Sprite
  27007. Methods:
  27008. - void AddChild(UIElement@)
  27009. - void AddTag(const String&)
  27010. - void AddTags(String[]@)
  27011. - void AddTags(const String&, int8 = ';')
  27012. - void AdjustScissor(IntRect&)
  27013. - void AllocateNetworkState()
  27014. - operator Animatable@() const
  27015. - void ApplyAttributes()
  27016. - void BringToFront()
  27017. - const Color& GetColor(Corner) const
  27018. - const Color& GetColorAttr() const
  27019. - const Color& GetDerivedColor() const
  27020. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  27021. - void DisableLayoutUpdate()
  27022. - IntVector2 ElementToScreen(const IntVector2&)
  27023. - void EnableLayoutUpdate()
  27024. - bool FilterAttributes(XMLElement&) const
  27025. - uint FindChild(UIElement@) const
  27026. - bool GetAnimationEnabled() const
  27027. - Variant GetAttribute(const String&) const
  27028. - Variant GetAttribute(uint) const
  27029. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27030. - float GetAttributeAnimationSpeed(const String&) const
  27031. - float GetAttributeAnimationTime(const String&) const
  27032. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27033. - Variant GetAttributeDefault(const String&) const
  27034. - Variant GetAttributeDefault(uint) const
  27035. - BlendMode GetBlendMode() const
  27036. - bool GetBlockEvents() const
  27037. - bool GetBringToBack() const
  27038. - bool GetBringToFront() const
  27039. - UIElement@ GetChild(const String&, bool = false) const
  27040. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  27041. - UIElement@ GetChild(uint) const
  27042. - UIElement@[]@ GetChildren() const
  27043. - UIElement@[]@ GetChildren(bool) const
  27044. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  27045. - bool GetClipChildren() const
  27046. - IntRect GetCombinedScreenRect()
  27047. - XMLFile@ GetDefaultStyle(bool = true) const
  27048. - float GetDerivedOpacity() const
  27049. - uint GetDragButtonCombo() const
  27050. - uint GetDragButtonCount() const
  27051. - uint GetDragDropMode() const
  27052. - IntVector2 GetEffectiveMinSize() const
  27053. - UIElement@ GetElementEventSender() const
  27054. - bool GetEnableAnchor() const
  27055. - VariantMap& GetEventDataMap() const
  27056. - Object@ GetEventSender() const
  27057. - FocusMode GetFocusMode() const
  27058. - int GetHeight() const
  27059. - HorizontalAlignment GetHorizontalAlignment() const
  27060. - int GetIndent() const
  27061. - int GetIndentSpacing() const
  27062. - int GetIndentWidth() const
  27063. - bool GetInterceptNetworkUpdate(const String&) const
  27064. - int GetLayoutElementMaxSize() const
  27065. - LayoutMode GetLayoutMode() const
  27066. - int GetLayoutSpacing() const
  27067. - int GetMaxHeight() const
  27068. - int GetMaxWidth() const
  27069. - int GetMinHeight() const
  27070. - int GetMinWidth() const
  27071. - uint GetNumAttributes() const
  27072. - uint GetNumChildren(bool = false) const
  27073. - uint GetNumNetworkAttributes() const
  27074. - ObjectAnimation@ GetObjectAnimation() const
  27075. - ResourceRef GetObjectAnimationAttr() const
  27076. - float GetOpacity() const
  27077. - UIElement@ GetParent() const
  27078. - int GetPriority() const
  27079. - UIElement@ GetRoot() const
  27080. - float GetRotation() const
  27081. - bool GetSortChildren() const
  27082. - Object@ GetSubsystem(StringHash) const
  27083. - String[]@ GetTags() const
  27084. - Texture@ GetTexture() const
  27085. - ResourceRef GetTextureAttr() const
  27086. - TraversalMode GetTraversalMode() const
  27087. - StringHash GetType() const
  27088. - bool GetUseDerivedOpacity() const
  27089. - VerticalAlignment GetVerticalAlignment() const
  27090. - int GetWidth() const
  27091. - bool HasColorGradient() const
  27092. - bool HasEventHandlers() const
  27093. - bool HasFocus() const
  27094. - bool HasSubscribedToEvent(Object@, StringHash) const
  27095. - bool HasSubscribedToEvent(StringHash) const
  27096. - bool HasTag(const String&) const
  27097. - void InsertChild(uint, UIElement@)
  27098. - const IntRect& GetClipBorder() const
  27099. - const IntRect& GetImageRect() const
  27100. - const IntRect& GetLayoutBorder() const
  27101. - const IntVector2& GetChildOffset() const
  27102. - const IntVector2& GetHotSpot() const
  27103. - const IntVector2& GetMaxOffset() const
  27104. - const IntVector2& GetMaxSize() const
  27105. - const IntVector2& GetMinOffset() const
  27106. - const IntVector2& GetMinSize() const
  27107. - const IntVector2& GetScreenPosition() const
  27108. - const IntVector2& GetSize() const
  27109. - bool IsChildOf(UIElement@) const
  27110. - bool IsEditable() const
  27111. - bool IsElementEventSender() const
  27112. - bool IsEnabled() const
  27113. - bool IsEnabledSelf() const
  27114. - bool IsFixedHeight() const
  27115. - bool IsFixedSize() const
  27116. - bool IsFixedWidth() const
  27117. - bool IsHovering() const
  27118. - bool IsInside(IntVector2, bool)
  27119. - bool IsInsideCombined(IntVector2, bool)
  27120. - bool IsInstanceOf(StringHash) const
  27121. - bool IsInternal() const
  27122. - bool IsSelected() const
  27123. - bool IsTemporary() const
  27124. - bool IsVisible() const
  27125. - bool IsVisibleEffective() const
  27126. - bool IsWheelHandler() const
  27127. - bool IsWithinScissor(const IntRect&)
  27128. - bool Load(Deserializer&)
  27129. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  27130. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  27131. - bool LoadJSON(const JSONValue&)
  27132. - bool LoadXML(Deserializer&)
  27133. - bool LoadXML(File@)
  27134. - bool LoadXML(VectorBuffer&)
  27135. - bool LoadXML(XMLFile@, XMLFile@)
  27136. - bool LoadXML(const XMLElement&)
  27137. - bool LoadXML(const XMLElement&, XMLFile@)
  27138. - void MarkNetworkUpdate()
  27139. - const Matrix3x4& GetTransform() const
  27140. - operator Object@() const
  27141. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  27142. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  27143. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  27144. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27145. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27146. - bool OnDragDropFinish(UIElement@)
  27147. - bool OnDragDropTest(UIElement@)
  27148. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27149. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27150. - void OnEvent(Object@, StringHash, VariantMap&)
  27151. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27152. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  27153. - void OnIndentSet()
  27154. - void OnKey(uint, uint, uint)
  27155. - void OnPositionSet(const IntVector2&)
  27156. - void OnResize(const IntVector2&, const IntVector2&)
  27157. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27158. - void OnSetEditable()
  27159. - void OnTextInput(const String&)
  27160. - void OnWheel(int, uint, uint)
  27161. - bool ReadDeltaUpdate(Deserializer&)
  27162. - bool ReadLatestDataUpdate(Deserializer&)
  27163. - operator RefCounted@() const
  27164. - int Refs() const
  27165. - void Remove()
  27166. - void RemoveAllChildren()
  27167. - void RemoveAllTags()
  27168. - void RemoveAttributeAnimation(const String&)
  27169. - void RemoveChild(UIElement@, uint = 0)
  27170. - void RemoveChild(uint)
  27171. - void RemoveChildAtIndex(uint)
  27172. - void RemoveInstanceDefault()
  27173. - void RemoveObjectAnimation()
  27174. - bool RemoveTag(const String&)
  27175. - void ResetDeepEnabled()
  27176. - void ResetToDefault()
  27177. - bool Save(Serializer&) const
  27178. - bool SaveDefaultAttributes() const
  27179. - bool SaveJSON(JSONValue&) const
  27180. - bool SaveXML(File@, const String& indentation = "\t")
  27181. - bool SaveXML(Serializer&, const String& = "\t") const
  27182. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  27183. - bool SaveXML(XMLElement&) const
  27184. - IntVector2 ScreenToElement(const IntVector2&)
  27185. - void SendEvent(StringHash)
  27186. - void SendEvent(StringHash, VariantMap&)
  27187. - operator Serializable@() const
  27188. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  27189. - void SetAnimationEnabled(bool)
  27190. - void SetAnimationTime(float)
  27191. - bool SetAttribute(const String&, const Variant&)
  27192. - bool SetAttribute(uint, const Variant&)
  27193. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27194. - void SetAttributeAnimationSpeed(const String&, float)
  27195. - void SetAttributeAnimationTime(const String&, float)
  27196. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27197. - void SetBlendMode(BlendMode)
  27198. - void SetBlockEvents(bool)
  27199. - void SetBringToBack(bool)
  27200. - void SetBringToFront(bool)
  27201. - void SetChildOffset(const IntVector2&)
  27202. - void SetClipBorder(const IntRect&)
  27203. - void SetClipChildren(bool)
  27204. - void SetColor(Corner, const Color&)
  27205. - void SetColor(const Color&)
  27206. - void SetDeepEnabled(bool)
  27207. - void SetDefaultStyle(XMLFile@)
  27208. - void SetDragDropMode(uint)
  27209. - void SetEditable(bool)
  27210. - void SetElementEventSender(bool)
  27211. - void SetEnableAnchor(bool)
  27212. - void SetEnabled(bool)
  27213. - void SetEnabledRecursive(bool)
  27214. - void SetFixedHeight(int)
  27215. - void SetFixedSize(const IntVector2&)
  27216. - void SetFixedSize(int, int)
  27217. - void SetFixedWidth(int)
  27218. - void SetFocus(bool)
  27219. - void SetFocusMode(FocusMode)
  27220. - void SetFullImageRect()
  27221. - void SetGlobalVar(StringHash, const Variant&)
  27222. - void SetHeight(int)
  27223. - void SetHorizontalAlignment(HorizontalAlignment)
  27224. - void SetHotSpot(const IntVector2&)
  27225. - void SetHotSpot(int, int)
  27226. - void SetHovering(bool)
  27227. - void SetImageRect(const IntRect&)
  27228. - void SetIndent(int)
  27229. - void SetIndentSpacing(int)
  27230. - void SetInstanceDefault(bool)
  27231. - void SetInterceptNetworkUpdate(const String&, bool)
  27232. - void SetInternal(bool)
  27233. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  27234. - void SetLayoutBorder(const IntRect&)
  27235. - void SetLayoutFlexScale(const Vector2&)
  27236. - void SetLayoutMode(LayoutMode)
  27237. - void SetLayoutSpacing(int)
  27238. - void SetMaxAnchor(const Vector2&)
  27239. - void SetMaxAnchor(float, float)
  27240. - void SetMaxHeight(int)
  27241. - void SetMaxOffset(const IntVector2&)
  27242. - void SetMaxSize(const IntVector2&)
  27243. - void SetMaxSize(int, int)
  27244. - void SetMaxWidth(int)
  27245. - void SetMinAnchor(const Vector2&)
  27246. - void SetMinAnchor(float, float)
  27247. - void SetMinHeight(int)
  27248. - void SetMinOffset(const IntVector2&)
  27249. - void SetMinSize(const IntVector2&)
  27250. - void SetMinSize(int, int)
  27251. - void SetMinWidth(int)
  27252. - void SetName(const String&)
  27253. - void SetObjectAnimation(ObjectAnimation@)
  27254. - void SetObjectAnimationAttr(const ResourceRef&)
  27255. - void SetOpacity(float)
  27256. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  27257. - void SetPivot(const Vector2&)
  27258. - void SetPivot(float, float)
  27259. - void SetPosition(const Vector2&)
  27260. - void SetPosition(float, float)
  27261. - void SetPriority(int)
  27262. - void SetRenderTexture(Texture2D@)
  27263. - void SetRotation(float)
  27264. - void SetScale(const Vector2&)
  27265. - void SetScale(float)
  27266. - void SetScale(float, float)
  27267. - void SetSelected(bool)
  27268. - void SetSize(const IntVector2&)
  27269. - void SetSize(int, int)
  27270. - void SetSortChildren(bool)
  27271. - bool SetStyle(const String&, XMLFile@ = null)
  27272. - bool SetStyle(const XMLElement&)
  27273. - bool SetStyleAuto(XMLFile@ = null)
  27274. - void SetTags(String[]@)
  27275. - void SetTemporary(bool)
  27276. - void SetTexture(Texture@)
  27277. - void SetTextureAttr(const ResourceRef&)
  27278. - void SetTraversalMode(TraversalMode)
  27279. - void SetUseDerivedOpacity(bool)
  27280. - void SetVar(StringHash, const Variant&)
  27281. - void SetVerticalAlignment(VerticalAlignment)
  27282. - void SetVisible(bool)
  27283. - void SetWidth(int)
  27284. - void SortChildren()
  27285. - const String& GetAppliedStyle() const
  27286. - const String& GetCategory() const
  27287. - const String& GetName() const
  27288. - const String& GetTypeName() const
  27289. - operator UIElement@() const
  27290. - void UnsubscribeFromAllEvents()
  27291. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27292. - void UnsubscribeFromEvent(Object@, StringHash)
  27293. - void UnsubscribeFromEvent(StringHash)
  27294. - void UnsubscribeFromEvents(Object@)
  27295. - void Update(float)
  27296. - void UpdateLayout()
  27297. - const Variant& GetGlobalVar(StringHash) const
  27298. - const Variant& GetVar(const StringHash&) const
  27299. - const VariantMap& GetGlobalVars() const
  27300. - const VariantMap& GetVars() const
  27301. - const Vector2& GetLayoutFlexScale() const
  27302. - const Vector2& GetMaxAnchor() const
  27303. - const Vector2& GetMinAnchor() const
  27304. - const Vector2& GetPivot() const
  27305. - const Vector2& GetPosition() const
  27306. - const Vector2& GetScale() const
  27307. - int WeakRefs() const
  27308. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27309. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27310. - void WriteLatestDataUpdate(Serializer&, uint8)
  27311. - operator const Animatable@() const
  27312. - operator const Object@() const
  27313. - operator const RefCounted@() const
  27314. - operator const Serializable@() const
  27315. - operator const UIElement@() const
  27316. Properties:
  27317. - bool animationEnabled
  27318. - Variant[] attributeDefaults // readonly
  27319. - AttributeInfo[] attributeInfos // readonly
  27320. - Variant[] attributes
  27321. - BlendMode blendMode
  27322. - bool bringToBack
  27323. - bool bringToFront
  27324. - String category // readonly
  27325. - IntVector2 childOffset // readonly
  27326. - UIElement@[] children // readonly
  27327. - IntRect clipBorder
  27328. - bool clipChildren
  27329. - Color color // writeonly
  27330. - bool colorGradient // readonly
  27331. - Color[] colors
  27332. - IntRect combinedScreenRect // readonly
  27333. - XMLFile@ defaultStyle
  27334. - float derivedOpacity // readonly
  27335. - uint dragButtonCombo // readonly
  27336. - uint dragButtonCount // readonly
  27337. - uint dragDropMode
  27338. - bool editable
  27339. - bool elementEventSender
  27340. - bool enableAnchor
  27341. - bool enabled
  27342. - bool enabledSelf // readonly
  27343. - bool fixedHeight // readonly
  27344. - bool fixedSize // readonly
  27345. - bool fixedWidth // readonly
  27346. - bool focus
  27347. - FocusMode focusMode
  27348. - Variant[] globalVar
  27349. - VariantMap globalVars // readonly
  27350. - int height
  27351. - HorizontalAlignment horizontalAlignment
  27352. - IntVector2 hotSpot
  27353. - bool hovering // readonly
  27354. - IntRect imageRect
  27355. - int indent
  27356. - int indentSpacing
  27357. - int indentWidth // readonly
  27358. - bool internal
  27359. - IntRect layoutBorder
  27360. - Vector2 layoutFlexScale
  27361. - LayoutMode layoutMode
  27362. - int layoutSpacing
  27363. - Vector2 maxAnchor
  27364. - int maxHeight
  27365. - IntVector2 maxOffset
  27366. - IntVector2 maxSize
  27367. - int maxWidth
  27368. - Vector2 minAnchor
  27369. - int minHeight
  27370. - IntVector2 minOffset
  27371. - IntVector2 minSize
  27372. - int minWidth
  27373. - String name
  27374. - uint numAllChildren // readonly
  27375. - uint numAttributes // readonly
  27376. - uint numChildren // readonly
  27377. - ObjectAnimation@ objectAnimation
  27378. - float opacity
  27379. - UIElement@ parent
  27380. - Vector2 pivot
  27381. - Vector2 position
  27382. - int priority
  27383. - int refs // readonly
  27384. - UIElement@ root // readonly
  27385. - float rotation
  27386. - Vector2 scale
  27387. - IntVector2 screenPosition // readonly
  27388. - bool selected
  27389. - IntVector2 size
  27390. - bool sortChildren
  27391. - String style
  27392. - String[]@ tags // readonly
  27393. - bool temporary
  27394. - Texture@ texture
  27395. - TraversalMode traversalMode
  27396. - StringHash type // readonly
  27397. - String typeName // readonly
  27398. - bool useDerivedOpacity
  27399. - VariantMap vars // readonly
  27400. - VerticalAlignment verticalAlignment
  27401. - bool visible
  27402. - bool visibleEffective // readonly
  27403. - int weakRefs // readonly
  27404. - int width
  27405. <a name="Class_Sprite2D"></a>
  27406. ### Sprite2D
  27407. Methods:
  27408. - bool BeginLoad(Deserializer&)
  27409. - bool EndLoad()
  27410. - AsyncLoadState GetAsyncLoadState() const
  27411. - bool GetBlockEvents() const
  27412. - bool GetDrawRectangle(Rect&, bool = false, bool = false) const
  27413. - bool GetDrawRectangle(Rect&, const Vector2&, bool = false, bool = false) const
  27414. - VariantMap& GetEventDataMap() const
  27415. - Object@ GetEventSender() const
  27416. - uint GetMemoryUse() const
  27417. - StringHash GetNameHash() const
  27418. - SpriteSheet2D@ GetSpriteSheet() const
  27419. - Object@ GetSubsystem(StringHash) const
  27420. - Texture2D@ GetTexture() const
  27421. - float GetTextureEdgeOffset() const
  27422. - bool GetTextureRectangle(Rect&, bool = false, bool = false) const
  27423. - StringHash GetType() const
  27424. - uint GetUseTimer()
  27425. - bool HasEventHandlers() const
  27426. - bool HasSubscribedToEvent(Object@, StringHash) const
  27427. - bool HasSubscribedToEvent(StringHash) const
  27428. - const IntRect& GetRectangle() const
  27429. - const IntVector2& GetOffset() const
  27430. - bool IsInstanceOf(StringHash) const
  27431. - bool Load(Deserializer&)
  27432. - bool Load(File@)
  27433. - bool Load(VectorBuffer&)
  27434. - bool Load(const String&)
  27435. - bool LoadFile(const String&)
  27436. - operator Object@() const
  27437. - void OnEvent(Object@, StringHash, VariantMap&)
  27438. - operator RefCounted@() const
  27439. - int Refs() const
  27440. - void ResetUseTimer()
  27441. - operator Resource@() const
  27442. - bool Save(File@) const
  27443. - bool Save(Serializer&) const
  27444. - bool Save(VectorBuffer&) const
  27445. - bool Save(const String&) const
  27446. - bool SaveFile(const String&) const
  27447. - void SendEvent(StringHash)
  27448. - void SendEvent(StringHash, VariantMap&)
  27449. - void SetAsyncLoadState(AsyncLoadState)
  27450. - void SetBlockEvents(bool)
  27451. - void SetGlobalVar(StringHash, const Variant&)
  27452. - void SetHotSpot(const Vector2&)
  27453. - void SetMemoryUse(uint)
  27454. - void SetName(const String&)
  27455. - void SetOffset(const IntVector2&)
  27456. - void SetRectangle(const IntRect&)
  27457. - void SetSpriteSheet(SpriteSheet2D@)
  27458. - void SetTexture(Texture2D@)
  27459. - void SetTextureEdgeOffset(float)
  27460. - const String& GetCategory() const
  27461. - const String& GetName() const
  27462. - const String& GetTypeName() const
  27463. - void UnsubscribeFromAllEvents()
  27464. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27465. - void UnsubscribeFromEvent(Object@, StringHash)
  27466. - void UnsubscribeFromEvent(StringHash)
  27467. - void UnsubscribeFromEvents(Object@)
  27468. - const Variant& GetGlobalVar(StringHash) const
  27469. - const VariantMap& GetGlobalVars() const
  27470. - const Vector2& GetHotSpot() const
  27471. - int WeakRefs() const
  27472. - operator const Object@() const
  27473. - operator const RefCounted@() const
  27474. - operator const Resource@() const
  27475. Properties:
  27476. - String category // readonly
  27477. - Variant[] globalVar
  27478. - VariantMap globalVars // readonly
  27479. - Vector2 hotSpot
  27480. - uint memoryUse // readonly
  27481. - String name
  27482. - IntVector2 offset
  27483. - IntRect rectangle
  27484. - int refs // readonly
  27485. - Texture2D@ texture
  27486. - float textureEdgeOffset
  27487. - StringHash type // readonly
  27488. - String typeName // readonly
  27489. - uint useTimer // readonly
  27490. - int weakRefs // readonly
  27491. <a name="Class_SpriteSheet2D"></a>
  27492. ### SpriteSheet2D
  27493. Methods:
  27494. - bool BeginLoad(Deserializer&)
  27495. - void DefineSprite(const String&, const IntRect&, const Vector2& = Vector2 ( 0.5f , 0.5f ), const IntVector2& = IntVector2 :: ZERO)
  27496. - bool EndLoad()
  27497. - AsyncLoadState GetAsyncLoadState() const
  27498. - bool GetBlockEvents() const
  27499. - VariantMap& GetEventDataMap() const
  27500. - Object@ GetEventSender() const
  27501. - uint GetMemoryUse() const
  27502. - StringHash GetNameHash() const
  27503. - Sprite2D@ GetSprite(const String&) const
  27504. - Object@ GetSubsystem(StringHash) const
  27505. - Texture2D@ GetTexture() const
  27506. - StringHash GetType() const
  27507. - uint GetUseTimer()
  27508. - bool HasEventHandlers() const
  27509. - bool HasSubscribedToEvent(Object@, StringHash) const
  27510. - bool HasSubscribedToEvent(StringHash) const
  27511. - bool IsInstanceOf(StringHash) const
  27512. - bool Load(Deserializer&)
  27513. - bool Load(File@)
  27514. - bool Load(VectorBuffer&)
  27515. - bool Load(const String&)
  27516. - bool LoadFile(const String&)
  27517. - operator Object@() const
  27518. - void OnEvent(Object@, StringHash, VariantMap&)
  27519. - operator RefCounted@() const
  27520. - int Refs() const
  27521. - void ResetUseTimer()
  27522. - operator Resource@() const
  27523. - bool Save(File@) const
  27524. - bool Save(Serializer&) const
  27525. - bool Save(VectorBuffer&) const
  27526. - bool Save(const String&) const
  27527. - bool SaveFile(const String&) const
  27528. - void SendEvent(StringHash)
  27529. - void SendEvent(StringHash, VariantMap&)
  27530. - void SetAsyncLoadState(AsyncLoadState)
  27531. - void SetBlockEvents(bool)
  27532. - void SetGlobalVar(StringHash, const Variant&)
  27533. - void SetMemoryUse(uint)
  27534. - void SetName(const String&)
  27535. - void SetTexture(Texture2D@)
  27536. - const String& GetCategory() const
  27537. - const String& GetName() const
  27538. - const String& GetTypeName() const
  27539. - void UnsubscribeFromAllEvents()
  27540. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27541. - void UnsubscribeFromEvent(Object@, StringHash)
  27542. - void UnsubscribeFromEvent(StringHash)
  27543. - void UnsubscribeFromEvents(Object@)
  27544. - const Variant& GetGlobalVar(StringHash) const
  27545. - const VariantMap& GetGlobalVars() const
  27546. - int WeakRefs() const
  27547. - operator const Object@() const
  27548. - operator const RefCounted@() const
  27549. - operator const Resource@() const
  27550. Properties:
  27551. - String category // readonly
  27552. - Variant[] globalVar
  27553. - VariantMap globalVars // readonly
  27554. - uint memoryUse // readonly
  27555. - String name
  27556. - int refs // readonly
  27557. - Texture2D@ texture
  27558. - StringHash type // readonly
  27559. - String typeName // readonly
  27560. - uint useTimer // readonly
  27561. - int weakRefs // readonly
  27562. <a name="Class_StaticModel"></a>
  27563. ### StaticModel
  27564. Methods:
  27565. - void AddLight(Light@)
  27566. - void AddVertexLight(Light@)
  27567. - void AllocateNetworkState()
  27568. - operator Animatable@() const
  27569. - operator AnimatedModel@() const
  27570. - void ApplyAttributes()
  27571. - void ApplyMaterialList(const String& = String :: EMPTY)
  27572. - const BoundingBox& GetBoundingBox() const
  27573. - const BoundingBox& GetWorldBoundingBox()
  27574. - void CleanupConnection(Connection@)
  27575. - operator Component@() const
  27576. - void DrawDebugGeometry(DebugRenderer@, bool)
  27577. - bool DrawOcclusion(OcclusionBuffer@)
  27578. - operator Drawable@() const
  27579. - bool GetAnimationEnabled() const
  27580. - Variant GetAttribute(const String&) const
  27581. - Variant GetAttribute(uint) const
  27582. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27583. - float GetAttributeAnimationSpeed(const String&) const
  27584. - float GetAttributeAnimationTime(const String&) const
  27585. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27586. - Variant GetAttributeDefault(const String&) const
  27587. - Variant GetAttributeDefault(uint) const
  27588. - SourceBatch[]@ GetBatches() const
  27589. - bool GetBlockEvents() const
  27590. - bool GetCastShadows() const
  27591. - Component@ GetComponent(StringHash) const
  27592. - float GetDistance() const
  27593. - float GetDrawDistance() const
  27594. - uint8 GetDrawableFlags() const
  27595. - VariantMap& GetEventDataMap() const
  27596. - Object@ GetEventSender() const
  27597. - Light@ GetFirstLight() const
  27598. - uint GetID() const
  27599. - bool GetInterceptNetworkUpdate(const String&) const
  27600. - uint GetLightMask() const
  27601. - Light@[]@ GetLights() const
  27602. - float GetLodBias() const
  27603. - float GetLodDistance() const
  27604. - Geometry@ GetLodGeometry(uint, uint)
  27605. - Material@ GetMaterial() const
  27606. - Material@ GetMaterial(uint) const
  27607. - uint GetMaxLights() const
  27608. - float GetMaxZ() const
  27609. - float GetMinZ() const
  27610. - Model@ GetModel() const
  27611. - ResourceRef GetModelAttr() const
  27612. - Node@ GetNode() const
  27613. - uint GetNumAttributes() const
  27614. - uint GetNumGeometries() const
  27615. - uint GetNumNetworkAttributes() const
  27616. - uint GetNumOccluderTriangles()
  27617. - ObjectAnimation@ GetObjectAnimation() const
  27618. - ResourceRef GetObjectAnimationAttr() const
  27619. - uint GetOcclusionLodLevel() const
  27620. - Scene@ GetScene() const
  27621. - float GetShadowDistance() const
  27622. - uint GetShadowMask() const
  27623. - float GetSortValue() const
  27624. - Object@ GetSubsystem(StringHash) const
  27625. - StringHash GetType() const
  27626. - UpdateGeometryType GetUpdateGeometryType()
  27627. - Light@[]@ GetVertexLights() const
  27628. - uint GetViewMask() const
  27629. - Zone@ GetZone() const
  27630. - uint GetZoneMask() const
  27631. - bool HasBasePass(uint) const
  27632. - bool HasEventHandlers() const
  27633. - bool HasSubscribedToEvent(Object@, StringHash) const
  27634. - bool HasSubscribedToEvent(StringHash) const
  27635. - bool IsEnabled() const
  27636. - bool IsEnabledEffective() const
  27637. - bool IsInView() const
  27638. - bool IsInView(Camera@) const
  27639. - bool IsInView(const FrameInfo&, bool = false) const
  27640. - bool IsInside(const Vector3&) const
  27641. - bool IsInsideLocal(const Vector3&) const
  27642. - bool IsInstanceOf(StringHash) const
  27643. - bool IsOccludee() const
  27644. - bool IsOccluder() const
  27645. - bool IsReplicated() const
  27646. - bool IsTemporary() const
  27647. - bool IsZoneDirty() const
  27648. - void LimitLights()
  27649. - void LimitVertexLights(bool)
  27650. - bool Load(Deserializer&)
  27651. - bool LoadJSON(const JSONValue&)
  27652. - bool LoadXML(const XMLElement&)
  27653. - void MarkForUpdate()
  27654. - void MarkInView(const FrameInfo&)
  27655. - void MarkInView(uint)
  27656. - void MarkNetworkUpdate()
  27657. - operator Object@() const
  27658. - void OnEvent(Object@, StringHash, VariantMap&)
  27659. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27660. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27661. - void OnSetEnabled()
  27662. - void PrepareNetworkUpdate()
  27663. - bool ReadDeltaUpdate(Deserializer&)
  27664. - bool ReadLatestDataUpdate(Deserializer&)
  27665. - operator RefCounted@() const
  27666. - int Refs() const
  27667. - void Remove()
  27668. - void RemoveAttributeAnimation(const String&)
  27669. - void RemoveInstanceDefault()
  27670. - void RemoveObjectAnimation()
  27671. - void ResetToDefault()
  27672. - const ResourceRefList& GetMaterialsAttr() const
  27673. - bool Save(Serializer&) const
  27674. - bool SaveDefaultAttributes() const
  27675. - bool SaveJSON(JSONValue&) const
  27676. - bool SaveXML(XMLElement&) const
  27677. - void SendEvent(StringHash)
  27678. - void SendEvent(StringHash, VariantMap&)
  27679. - operator Serializable@() const
  27680. - void SetAnimationEnabled(bool)
  27681. - void SetAnimationTime(float)
  27682. - bool SetAttribute(const String&, const Variant&)
  27683. - bool SetAttribute(uint, const Variant&)
  27684. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27685. - void SetAttributeAnimationSpeed(const String&, float)
  27686. - void SetAttributeAnimationTime(const String&, float)
  27687. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27688. - void SetBasePass(uint)
  27689. - void SetBlockEvents(bool)
  27690. - void SetCastShadows(bool)
  27691. - void SetDrawDistance(float)
  27692. - void SetEnabled(bool)
  27693. - void SetGlobalVar(StringHash, const Variant&)
  27694. - void SetInstanceDefault(bool)
  27695. - void SetInterceptNetworkUpdate(const String&, bool)
  27696. - void SetLightMask(uint)
  27697. - void SetLodBias(float)
  27698. - void SetMaterial(Material@)
  27699. - bool SetMaterial(uint, Material@)
  27700. - void SetMaterialsAttr(const ResourceRefList&)
  27701. - void SetMaxLights(uint)
  27702. - void SetMinMaxZ(float, float)
  27703. - void SetModel(Model@)
  27704. - void SetModelAttr(const ResourceRef&)
  27705. - void SetObjectAnimation(ObjectAnimation@)
  27706. - void SetObjectAnimationAttr(const ResourceRef&)
  27707. - void SetOccludee(bool)
  27708. - void SetOccluder(bool)
  27709. - void SetOcclusionLodLevel(uint)
  27710. - void SetShadowDistance(float)
  27711. - void SetShadowMask(uint)
  27712. - void SetSortValue(float)
  27713. - void SetTemporary(bool)
  27714. - void SetViewMask(uint)
  27715. - void SetZone(Zone@, bool = false)
  27716. - void SetZoneMask(uint)
  27717. - operator Skybox@() const
  27718. - operator StaticModelGroup@() const
  27719. - const String& GetCategory() const
  27720. - const String& GetTypeName() const
  27721. - void UnsubscribeFromAllEvents()
  27722. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27723. - void UnsubscribeFromEvent(Object@, StringHash)
  27724. - void UnsubscribeFromEvent(StringHash)
  27725. - void UnsubscribeFromEvents(Object@)
  27726. - void Update(const FrameInfo&)
  27727. - void UpdateBatches(const FrameInfo&)
  27728. - void UpdateGeometry(const FrameInfo&)
  27729. - const Variant& GetGlobalVar(StringHash) const
  27730. - const VariantMap& GetGlobalVars() const
  27731. - int WeakRefs() const
  27732. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27733. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27734. - void WriteLatestDataUpdate(Serializer&, uint8)
  27735. - operator const Animatable@() const
  27736. - operator const AnimatedModel@() const
  27737. - operator const Component@() const
  27738. - operator const Drawable@() const
  27739. - operator const Object@() const
  27740. - operator const RefCounted@() const
  27741. - operator const Serializable@() const
  27742. - operator const Skybox@() const
  27743. - operator const StaticModelGroup@() const
  27744. Properties:
  27745. - bool animationEnabled
  27746. - Variant[] attributeDefaults // readonly
  27747. - AttributeInfo[] attributeInfos // readonly
  27748. - Variant[] attributes
  27749. - BoundingBox boundingBox // readonly
  27750. - bool castShadows
  27751. - String category // readonly
  27752. - float drawDistance
  27753. - bool enabled
  27754. - bool enabledEffective // readonly
  27755. - Variant[] globalVar
  27756. - VariantMap globalVars // readonly
  27757. - uint id // readonly
  27758. - bool inView // readonly
  27759. - uint lightMask
  27760. - float lodBias
  27761. - Material@ material
  27762. - Material@[] materials
  27763. - uint maxLights
  27764. - Model@ model
  27765. - Node@ node // readonly
  27766. - uint numAttributes // readonly
  27767. - uint numGeometries // readonly
  27768. - ObjectAnimation@ objectAnimation
  27769. - bool occludee
  27770. - bool occluder
  27771. - uint occlusionLodLevel
  27772. - int refs // readonly
  27773. - bool replicated // readonly
  27774. - float shadowDistance
  27775. - uint shadowMask
  27776. - bool temporary
  27777. - StringHash type // readonly
  27778. - String typeName // readonly
  27779. - uint viewMask
  27780. - int weakRefs // readonly
  27781. - BoundingBox worldBoundingBox // readonly
  27782. - Zone@ zone // readonly
  27783. - uint zoneMask
  27784. <a name="Class_StaticModelGeometryData"></a>
  27785. ### StaticModelGeometryData
  27786. Methods:
  27787. - StaticModelGeometryData& operator=(const StaticModelGeometryData&)
  27788. Properties:
  27789. - Vector3 center
  27790. - uint lodLevel
  27791. <a name="Class_StaticModelGroup"></a>
  27792. ### StaticModelGroup
  27793. Methods:
  27794. - void AddInstanceNode(Node@)
  27795. - void AddLight(Light@)
  27796. - void AddVertexLight(Light@)
  27797. - void AllocateNetworkState()
  27798. - operator Animatable@() const
  27799. - void ApplyAttributes()
  27800. - void ApplyMaterialList(const String& = String :: EMPTY)
  27801. - const BoundingBox& GetBoundingBox() const
  27802. - const BoundingBox& GetWorldBoundingBox()
  27803. - void CleanupConnection(Connection@)
  27804. - operator Component@() const
  27805. - void DrawDebugGeometry(DebugRenderer@, bool)
  27806. - bool DrawOcclusion(OcclusionBuffer@)
  27807. - operator Drawable@() const
  27808. - bool GetAnimationEnabled() const
  27809. - Variant GetAttribute(const String&) const
  27810. - Variant GetAttribute(uint) const
  27811. - ValueAnimation@ GetAttributeAnimation(const String&) const
  27812. - float GetAttributeAnimationSpeed(const String&) const
  27813. - float GetAttributeAnimationTime(const String&) const
  27814. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  27815. - Variant GetAttributeDefault(const String&) const
  27816. - Variant GetAttributeDefault(uint) const
  27817. - SourceBatch[]@ GetBatches() const
  27818. - bool GetBlockEvents() const
  27819. - bool GetCastShadows() const
  27820. - Component@ GetComponent(StringHash) const
  27821. - float GetDistance() const
  27822. - float GetDrawDistance() const
  27823. - uint8 GetDrawableFlags() const
  27824. - VariantMap& GetEventDataMap() const
  27825. - Object@ GetEventSender() const
  27826. - Light@ GetFirstLight() const
  27827. - uint GetID() const
  27828. - Node@ GetInstanceNode(uint) const
  27829. - bool GetInterceptNetworkUpdate(const String&) const
  27830. - uint GetLightMask() const
  27831. - Light@[]@ GetLights() const
  27832. - float GetLodBias() const
  27833. - float GetLodDistance() const
  27834. - Geometry@ GetLodGeometry(uint, uint)
  27835. - Material@ GetMaterial() const
  27836. - Material@ GetMaterial(uint) const
  27837. - uint GetMaxLights() const
  27838. - float GetMaxZ() const
  27839. - float GetMinZ() const
  27840. - Model@ GetModel() const
  27841. - ResourceRef GetModelAttr() const
  27842. - Node@ GetNode() const
  27843. - uint GetNumAttributes() const
  27844. - uint GetNumGeometries() const
  27845. - uint GetNumInstanceNodes() const
  27846. - uint GetNumNetworkAttributes() const
  27847. - uint GetNumOccluderTriangles()
  27848. - ObjectAnimation@ GetObjectAnimation() const
  27849. - ResourceRef GetObjectAnimationAttr() const
  27850. - uint GetOcclusionLodLevel() const
  27851. - Scene@ GetScene() const
  27852. - float GetShadowDistance() const
  27853. - uint GetShadowMask() const
  27854. - float GetSortValue() const
  27855. - Object@ GetSubsystem(StringHash) const
  27856. - StringHash GetType() const
  27857. - UpdateGeometryType GetUpdateGeometryType()
  27858. - Light@[]@ GetVertexLights() const
  27859. - uint GetViewMask() const
  27860. - Zone@ GetZone() const
  27861. - uint GetZoneMask() const
  27862. - bool HasBasePass(uint) const
  27863. - bool HasEventHandlers() const
  27864. - bool HasSubscribedToEvent(Object@, StringHash) const
  27865. - bool HasSubscribedToEvent(StringHash) const
  27866. - bool IsEnabled() const
  27867. - bool IsEnabledEffective() const
  27868. - bool IsInView() const
  27869. - bool IsInView(Camera@) const
  27870. - bool IsInView(const FrameInfo&, bool = false) const
  27871. - bool IsInside(const Vector3&) const
  27872. - bool IsInsideLocal(const Vector3&) const
  27873. - bool IsInstanceOf(StringHash) const
  27874. - bool IsOccludee() const
  27875. - bool IsOccluder() const
  27876. - bool IsReplicated() const
  27877. - bool IsTemporary() const
  27878. - bool IsZoneDirty() const
  27879. - void LimitLights()
  27880. - void LimitVertexLights(bool)
  27881. - bool Load(Deserializer&)
  27882. - bool LoadJSON(const JSONValue&)
  27883. - bool LoadXML(const XMLElement&)
  27884. - void MarkForUpdate()
  27885. - void MarkInView(const FrameInfo&)
  27886. - void MarkInView(uint)
  27887. - void MarkNetworkUpdate()
  27888. - operator Object@() const
  27889. - void OnEvent(Object@, StringHash, VariantMap&)
  27890. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  27891. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  27892. - void OnSetEnabled()
  27893. - void PrepareNetworkUpdate()
  27894. - bool ReadDeltaUpdate(Deserializer&)
  27895. - bool ReadLatestDataUpdate(Deserializer&)
  27896. - operator RefCounted@() const
  27897. - int Refs() const
  27898. - void Remove()
  27899. - void RemoveAllInstanceNodes()
  27900. - void RemoveAttributeAnimation(const String&)
  27901. - void RemoveInstanceDefault()
  27902. - void RemoveInstanceNode(Node@)
  27903. - void RemoveObjectAnimation()
  27904. - void ResetToDefault()
  27905. - const ResourceRefList& GetMaterialsAttr() const
  27906. - bool Save(Serializer&) const
  27907. - bool SaveDefaultAttributes() const
  27908. - bool SaveJSON(JSONValue&) const
  27909. - bool SaveXML(XMLElement&) const
  27910. - void SendEvent(StringHash)
  27911. - void SendEvent(StringHash, VariantMap&)
  27912. - operator Serializable@() const
  27913. - void SetAnimationEnabled(bool)
  27914. - void SetAnimationTime(float)
  27915. - bool SetAttribute(const String&, const Variant&)
  27916. - bool SetAttribute(uint, const Variant&)
  27917. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  27918. - void SetAttributeAnimationSpeed(const String&, float)
  27919. - void SetAttributeAnimationTime(const String&, float)
  27920. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  27921. - void SetBasePass(uint)
  27922. - void SetBlockEvents(bool)
  27923. - void SetCastShadows(bool)
  27924. - void SetDrawDistance(float)
  27925. - void SetEnabled(bool)
  27926. - void SetGlobalVar(StringHash, const Variant&)
  27927. - void SetInstanceDefault(bool)
  27928. - void SetInterceptNetworkUpdate(const String&, bool)
  27929. - void SetLightMask(uint)
  27930. - void SetLodBias(float)
  27931. - void SetMaterial(Material@)
  27932. - bool SetMaterial(uint, Material@)
  27933. - void SetMaterialsAttr(const ResourceRefList&)
  27934. - void SetMaxLights(uint)
  27935. - void SetMinMaxZ(float, float)
  27936. - void SetModel(Model@)
  27937. - void SetModelAttr(const ResourceRef&)
  27938. - void SetObjectAnimation(ObjectAnimation@)
  27939. - void SetObjectAnimationAttr(const ResourceRef&)
  27940. - void SetOccludee(bool)
  27941. - void SetOccluder(bool)
  27942. - void SetOcclusionLodLevel(uint)
  27943. - void SetShadowDistance(float)
  27944. - void SetShadowMask(uint)
  27945. - void SetSortValue(float)
  27946. - void SetTemporary(bool)
  27947. - void SetViewMask(uint)
  27948. - void SetZone(Zone@, bool = false)
  27949. - void SetZoneMask(uint)
  27950. - operator StaticModel@() const
  27951. - const String& GetCategory() const
  27952. - const String& GetTypeName() const
  27953. - void UnsubscribeFromAllEvents()
  27954. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  27955. - void UnsubscribeFromEvent(Object@, StringHash)
  27956. - void UnsubscribeFromEvent(StringHash)
  27957. - void UnsubscribeFromEvents(Object@)
  27958. - void Update(const FrameInfo&)
  27959. - void UpdateBatches(const FrameInfo&)
  27960. - void UpdateGeometry(const FrameInfo&)
  27961. - const Variant& GetGlobalVar(StringHash) const
  27962. - const VariantMap& GetGlobalVars() const
  27963. - int WeakRefs() const
  27964. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  27965. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  27966. - void WriteLatestDataUpdate(Serializer&, uint8)
  27967. - operator const Animatable@() const
  27968. - operator const Component@() const
  27969. - operator const Drawable@() const
  27970. - operator const Object@() const
  27971. - operator const RefCounted@() const
  27972. - operator const Serializable@() const
  27973. - operator const StaticModel@() const
  27974. Properties:
  27975. - bool animationEnabled
  27976. - Variant[] attributeDefaults // readonly
  27977. - AttributeInfo[] attributeInfos // readonly
  27978. - Variant[] attributes
  27979. - BoundingBox boundingBox // readonly
  27980. - bool castShadows
  27981. - String category // readonly
  27982. - float drawDistance
  27983. - bool enabled
  27984. - bool enabledEffective // readonly
  27985. - Variant[] globalVar
  27986. - VariantMap globalVars // readonly
  27987. - uint id // readonly
  27988. - bool inView // readonly
  27989. - Node@[] instanceNodes // readonly
  27990. - uint lightMask
  27991. - float lodBias
  27992. - Material@ material
  27993. - Material@[] materials
  27994. - uint maxLights
  27995. - Model@ model
  27996. - Node@ node // readonly
  27997. - uint numAttributes // readonly
  27998. - uint numGeometries // readonly
  27999. - uint numInstanceNodes // readonly
  28000. - ObjectAnimation@ objectAnimation
  28001. - bool occludee
  28002. - bool occluder
  28003. - uint occlusionLodLevel
  28004. - int refs // readonly
  28005. - bool replicated // readonly
  28006. - float shadowDistance
  28007. - uint shadowMask
  28008. - bool temporary
  28009. - StringHash type // readonly
  28010. - String typeName // readonly
  28011. - uint viewMask
  28012. - int weakRefs // readonly
  28013. - BoundingBox worldBoundingBox // readonly
  28014. - Zone@ zone // readonly
  28015. - uint zoneMask
  28016. <a name="Class_StaticSprite2D"></a>
  28017. ### StaticSprite2D
  28018. Methods:
  28019. - void AddLight(Light@)
  28020. - void AddVertexLight(Light@)
  28021. - void AllocateNetworkState()
  28022. - operator Animatable@() const
  28023. - operator AnimatedSprite2D@() const
  28024. - void ApplyAttributes()
  28025. - const BoundingBox& GetBoundingBox() const
  28026. - const BoundingBox& GetWorldBoundingBox()
  28027. - void CleanupConnection(Connection@)
  28028. - const Color& GetColor() const
  28029. - operator Component@() const
  28030. - void DrawDebugGeometry(DebugRenderer@, bool)
  28031. - bool DrawOcclusion(OcclusionBuffer@)
  28032. - operator Drawable2D@() const
  28033. - operator Drawable@() const
  28034. - float GetAlpha() const
  28035. - bool GetAnimationEnabled() const
  28036. - Variant GetAttribute(const String&) const
  28037. - Variant GetAttribute(uint) const
  28038. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28039. - float GetAttributeAnimationSpeed(const String&) const
  28040. - float GetAttributeAnimationTime(const String&) const
  28041. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28042. - Variant GetAttributeDefault(const String&) const
  28043. - Variant GetAttributeDefault(uint) const
  28044. - SourceBatch[]@ GetBatches() const
  28045. - BlendMode GetBlendMode() const
  28046. - bool GetBlockEvents() const
  28047. - bool GetCastShadows() const
  28048. - Component@ GetComponent(StringHash) const
  28049. - Material@ GetCustomMaterial() const
  28050. - ResourceRef GetCustomMaterialAttr() const
  28051. - float GetDistance() const
  28052. - float GetDrawDistance() const
  28053. - uint8 GetDrawableFlags() const
  28054. - VariantMap& GetEventDataMap() const
  28055. - Object@ GetEventSender() const
  28056. - Light@ GetFirstLight() const
  28057. - bool GetFlipX() const
  28058. - bool GetFlipY() const
  28059. - uint GetID() const
  28060. - bool GetInterceptNetworkUpdate(const String&) const
  28061. - int GetLayer() const
  28062. - uint GetLightMask() const
  28063. - Light@[]@ GetLights() const
  28064. - float GetLodBias() const
  28065. - float GetLodDistance() const
  28066. - Geometry@ GetLodGeometry(uint, uint)
  28067. - uint GetMaxLights() const
  28068. - float GetMaxZ() const
  28069. - float GetMinZ() const
  28070. - Node@ GetNode() const
  28071. - uint GetNumAttributes() const
  28072. - uint GetNumNetworkAttributes() const
  28073. - uint GetNumOccluderTriangles()
  28074. - ObjectAnimation@ GetObjectAnimation() const
  28075. - ResourceRef GetObjectAnimationAttr() const
  28076. - int GetOrderInLayer() const
  28077. - Scene@ GetScene() const
  28078. - float GetShadowDistance() const
  28079. - uint GetShadowMask() const
  28080. - float GetSortValue() const
  28081. - SourceBatch2D[]@ GetSourceBatches()
  28082. - Sprite2D@ GetSprite() const
  28083. - ResourceRef GetSpriteAttr() const
  28084. - Object@ GetSubsystem(StringHash) const
  28085. - bool GetSwapXY() const
  28086. - StringHash GetType() const
  28087. - UpdateGeometryType GetUpdateGeometryType()
  28088. - bool GetUseDrawRect() const
  28089. - bool GetUseHotSpot() const
  28090. - bool GetUseTextureRect() const
  28091. - Light@[]@ GetVertexLights() const
  28092. - uint GetViewMask() const
  28093. - Zone@ GetZone() const
  28094. - uint GetZoneMask() const
  28095. - bool HasBasePass(uint) const
  28096. - bool HasEventHandlers() const
  28097. - bool HasSubscribedToEvent(Object@, StringHash) const
  28098. - bool HasSubscribedToEvent(StringHash) const
  28099. - bool IsEnabled() const
  28100. - bool IsEnabledEffective() const
  28101. - bool IsInView() const
  28102. - bool IsInView(Camera@) const
  28103. - bool IsInView(const FrameInfo&, bool = false) const
  28104. - bool IsInstanceOf(StringHash) const
  28105. - bool IsOccludee() const
  28106. - bool IsOccluder() const
  28107. - bool IsReplicated() const
  28108. - bool IsTemporary() const
  28109. - bool IsZoneDirty() const
  28110. - void LimitLights()
  28111. - void LimitVertexLights(bool)
  28112. - bool Load(Deserializer&)
  28113. - bool LoadJSON(const JSONValue&)
  28114. - bool LoadXML(const XMLElement&)
  28115. - void MarkForUpdate()
  28116. - void MarkInView(const FrameInfo&)
  28117. - void MarkInView(uint)
  28118. - void MarkNetworkUpdate()
  28119. - operator Object@() const
  28120. - void OnEvent(Object@, StringHash, VariantMap&)
  28121. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28122. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28123. - void OnSetEnabled()
  28124. - void PrepareNetworkUpdate()
  28125. - bool ReadDeltaUpdate(Deserializer&)
  28126. - bool ReadLatestDataUpdate(Deserializer&)
  28127. - const Rect& GetDrawRect() const
  28128. - const Rect& GetTextureRect() const
  28129. - operator RefCounted@() const
  28130. - int Refs() const
  28131. - void Remove()
  28132. - void RemoveAttributeAnimation(const String&)
  28133. - void RemoveInstanceDefault()
  28134. - void RemoveObjectAnimation()
  28135. - void ResetToDefault()
  28136. - bool Save(Serializer&) const
  28137. - bool SaveDefaultAttributes() const
  28138. - bool SaveJSON(JSONValue&) const
  28139. - bool SaveXML(XMLElement&) const
  28140. - void SendEvent(StringHash)
  28141. - void SendEvent(StringHash, VariantMap&)
  28142. - operator Serializable@() const
  28143. - void SetAlpha(float)
  28144. - void SetAnimationEnabled(bool)
  28145. - void SetAnimationTime(float)
  28146. - bool SetAttribute(const String&, const Variant&)
  28147. - bool SetAttribute(uint, const Variant&)
  28148. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28149. - void SetAttributeAnimationSpeed(const String&, float)
  28150. - void SetAttributeAnimationTime(const String&, float)
  28151. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28152. - void SetBasePass(uint)
  28153. - void SetBlendMode(BlendMode)
  28154. - void SetBlockEvents(bool)
  28155. - void SetCastShadows(bool)
  28156. - void SetColor(const Color&)
  28157. - void SetCustomMaterial(Material@)
  28158. - void SetCustomMaterialAttr(const ResourceRef&)
  28159. - void SetDrawDistance(float)
  28160. - void SetDrawRect(const Rect&)
  28161. - void SetEnabled(bool)
  28162. - void SetFlip(bool, bool, bool = false)
  28163. - void SetFlipX(bool)
  28164. - void SetFlipY(bool)
  28165. - void SetGlobalVar(StringHash, const Variant&)
  28166. - void SetHotSpot(const Vector2&)
  28167. - void SetInstanceDefault(bool)
  28168. - void SetInterceptNetworkUpdate(const String&, bool)
  28169. - void SetLayer(int)
  28170. - void SetLightMask(uint)
  28171. - void SetLodBias(float)
  28172. - void SetMaxLights(uint)
  28173. - void SetMinMaxZ(float, float)
  28174. - void SetObjectAnimation(ObjectAnimation@)
  28175. - void SetObjectAnimationAttr(const ResourceRef&)
  28176. - void SetOccludee(bool)
  28177. - void SetOccluder(bool)
  28178. - void SetOrderInLayer(int)
  28179. - void SetShadowDistance(float)
  28180. - void SetShadowMask(uint)
  28181. - void SetSortValue(float)
  28182. - void SetSprite(Sprite2D@)
  28183. - void SetSpriteAttr(const ResourceRef&)
  28184. - void SetSwapXY(bool)
  28185. - void SetTemporary(bool)
  28186. - void SetTextureRect(const Rect&)
  28187. - void SetUseDrawRect(bool)
  28188. - void SetUseHotSpot(bool)
  28189. - void SetUseTextureRect(bool)
  28190. - void SetViewMask(uint)
  28191. - void SetZone(Zone@, bool = false)
  28192. - void SetZoneMask(uint)
  28193. - operator StretchableSprite2D@() const
  28194. - const String& GetCategory() const
  28195. - const String& GetTypeName() const
  28196. - void UnsubscribeFromAllEvents()
  28197. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28198. - void UnsubscribeFromEvent(Object@, StringHash)
  28199. - void UnsubscribeFromEvent(StringHash)
  28200. - void UnsubscribeFromEvents(Object@)
  28201. - void Update(const FrameInfo&)
  28202. - void UpdateBatches(const FrameInfo&)
  28203. - void UpdateGeometry(const FrameInfo&)
  28204. - const Variant& GetGlobalVar(StringHash) const
  28205. - const VariantMap& GetGlobalVars() const
  28206. - const Vector2& GetHotSpot() const
  28207. - int WeakRefs() const
  28208. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28209. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28210. - void WriteLatestDataUpdate(Serializer&, uint8)
  28211. - operator const Animatable@() const
  28212. - operator const AnimatedSprite2D@() const
  28213. - operator const Component@() const
  28214. - operator const Drawable2D@() const
  28215. - operator const Drawable@() const
  28216. - operator const Object@() const
  28217. - operator const RefCounted@() const
  28218. - operator const Serializable@() const
  28219. - operator const StretchableSprite2D@() const
  28220. Properties:
  28221. - float alpha
  28222. - bool animationEnabled
  28223. - Variant[] attributeDefaults // readonly
  28224. - AttributeInfo[] attributeInfos // readonly
  28225. - Variant[] attributes
  28226. - BlendMode blendMode
  28227. - BoundingBox boundingBox // readonly
  28228. - bool castShadows
  28229. - String category // readonly
  28230. - Color color
  28231. - Material@ customMaterial
  28232. - float drawDistance
  28233. - Rect drawRect
  28234. - bool enabled
  28235. - bool enabledEffective // readonly
  28236. - bool flipX
  28237. - bool flipY
  28238. - Variant[] globalVar
  28239. - VariantMap globalVars // readonly
  28240. - Vector2 hotSpot
  28241. - uint id // readonly
  28242. - bool inView // readonly
  28243. - int layer
  28244. - uint lightMask
  28245. - float lodBias
  28246. - uint maxLights
  28247. - Node@ node // readonly
  28248. - uint numAttributes // readonly
  28249. - ObjectAnimation@ objectAnimation
  28250. - bool occludee
  28251. - bool occluder
  28252. - int orderInLayer
  28253. - int refs // readonly
  28254. - bool replicated // readonly
  28255. - float shadowDistance
  28256. - uint shadowMask
  28257. - Sprite2D@ sprite
  28258. - bool swapXY
  28259. - bool temporary
  28260. - Rect textureRect
  28261. - StringHash type // readonly
  28262. - String typeName // readonly
  28263. - bool useDrawRect
  28264. - bool useHotSpot
  28265. - bool useTextureRect
  28266. - uint viewMask
  28267. - int weakRefs // readonly
  28268. - BoundingBox worldBoundingBox // readonly
  28269. - Zone@ zone // readonly
  28270. - uint zoneMask
  28271. <a name="Class_StoredLogMessage"></a>
  28272. ### StoredLogMessage
  28273. Methods:
  28274. - StoredLogMessage& operator=(const StoredLogMessage&)
  28275. Properties:
  28276. - bool error
  28277. - int level
  28278. - String message
  28279. <a name="Class_StretchableSprite2D"></a>
  28280. ### StretchableSprite2D
  28281. Methods:
  28282. - void AddLight(Light@)
  28283. - void AddVertexLight(Light@)
  28284. - void AllocateNetworkState()
  28285. - operator Animatable@() const
  28286. - void ApplyAttributes()
  28287. - const BoundingBox& GetBoundingBox() const
  28288. - const BoundingBox& GetWorldBoundingBox()
  28289. - void CleanupConnection(Connection@)
  28290. - const Color& GetColor() const
  28291. - operator Component@() const
  28292. - void DrawDebugGeometry(DebugRenderer@, bool)
  28293. - bool DrawOcclusion(OcclusionBuffer@)
  28294. - operator Drawable2D@() const
  28295. - operator Drawable@() const
  28296. - float GetAlpha() const
  28297. - bool GetAnimationEnabled() const
  28298. - Variant GetAttribute(const String&) const
  28299. - Variant GetAttribute(uint) const
  28300. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28301. - float GetAttributeAnimationSpeed(const String&) const
  28302. - float GetAttributeAnimationTime(const String&) const
  28303. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28304. - Variant GetAttributeDefault(const String&) const
  28305. - Variant GetAttributeDefault(uint) const
  28306. - SourceBatch[]@ GetBatches() const
  28307. - BlendMode GetBlendMode() const
  28308. - bool GetBlockEvents() const
  28309. - bool GetCastShadows() const
  28310. - Component@ GetComponent(StringHash) const
  28311. - Material@ GetCustomMaterial() const
  28312. - ResourceRef GetCustomMaterialAttr() const
  28313. - float GetDistance() const
  28314. - float GetDrawDistance() const
  28315. - uint8 GetDrawableFlags() const
  28316. - VariantMap& GetEventDataMap() const
  28317. - Object@ GetEventSender() const
  28318. - Light@ GetFirstLight() const
  28319. - bool GetFlipX() const
  28320. - bool GetFlipY() const
  28321. - uint GetID() const
  28322. - bool GetInterceptNetworkUpdate(const String&) const
  28323. - int GetLayer() const
  28324. - uint GetLightMask() const
  28325. - Light@[]@ GetLights() const
  28326. - float GetLodBias() const
  28327. - float GetLodDistance() const
  28328. - Geometry@ GetLodGeometry(uint, uint)
  28329. - uint GetMaxLights() const
  28330. - float GetMaxZ() const
  28331. - float GetMinZ() const
  28332. - Node@ GetNode() const
  28333. - uint GetNumAttributes() const
  28334. - uint GetNumNetworkAttributes() const
  28335. - uint GetNumOccluderTriangles()
  28336. - ObjectAnimation@ GetObjectAnimation() const
  28337. - ResourceRef GetObjectAnimationAttr() const
  28338. - int GetOrderInLayer() const
  28339. - Scene@ GetScene() const
  28340. - float GetShadowDistance() const
  28341. - uint GetShadowMask() const
  28342. - float GetSortValue() const
  28343. - SourceBatch2D[]@ GetSourceBatches()
  28344. - Sprite2D@ GetSprite() const
  28345. - ResourceRef GetSpriteAttr() const
  28346. - Object@ GetSubsystem(StringHash) const
  28347. - bool GetSwapXY() const
  28348. - StringHash GetType() const
  28349. - UpdateGeometryType GetUpdateGeometryType()
  28350. - bool GetUseDrawRect() const
  28351. - bool GetUseHotSpot() const
  28352. - bool GetUseTextureRect() const
  28353. - Light@[]@ GetVertexLights() const
  28354. - uint GetViewMask() const
  28355. - Zone@ GetZone() const
  28356. - uint GetZoneMask() const
  28357. - bool HasBasePass(uint) const
  28358. - bool HasEventHandlers() const
  28359. - bool HasSubscribedToEvent(Object@, StringHash) const
  28360. - bool HasSubscribedToEvent(StringHash) const
  28361. - const IntRect& GetBorder() const
  28362. - bool IsEnabled() const
  28363. - bool IsEnabledEffective() const
  28364. - bool IsInView() const
  28365. - bool IsInView(Camera@) const
  28366. - bool IsInView(const FrameInfo&, bool = false) const
  28367. - bool IsInstanceOf(StringHash) const
  28368. - bool IsOccludee() const
  28369. - bool IsOccluder() const
  28370. - bool IsReplicated() const
  28371. - bool IsTemporary() const
  28372. - bool IsZoneDirty() const
  28373. - void LimitLights()
  28374. - void LimitVertexLights(bool)
  28375. - bool Load(Deserializer&)
  28376. - bool LoadJSON(const JSONValue&)
  28377. - bool LoadXML(const XMLElement&)
  28378. - void MarkForUpdate()
  28379. - void MarkInView(const FrameInfo&)
  28380. - void MarkInView(uint)
  28381. - void MarkNetworkUpdate()
  28382. - operator Object@() const
  28383. - void OnEvent(Object@, StringHash, VariantMap&)
  28384. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28385. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28386. - void OnSetEnabled()
  28387. - void PrepareNetworkUpdate()
  28388. - bool ReadDeltaUpdate(Deserializer&)
  28389. - bool ReadLatestDataUpdate(Deserializer&)
  28390. - const Rect& GetDrawRect() const
  28391. - const Rect& GetTextureRect() const
  28392. - operator RefCounted@() const
  28393. - int Refs() const
  28394. - void Remove()
  28395. - void RemoveAttributeAnimation(const String&)
  28396. - void RemoveInstanceDefault()
  28397. - void RemoveObjectAnimation()
  28398. - void ResetToDefault()
  28399. - bool Save(Serializer&) const
  28400. - bool SaveDefaultAttributes() const
  28401. - bool SaveJSON(JSONValue&) const
  28402. - bool SaveXML(XMLElement&) const
  28403. - void SendEvent(StringHash)
  28404. - void SendEvent(StringHash, VariantMap&)
  28405. - operator Serializable@() const
  28406. - void SetAlpha(float)
  28407. - void SetAnimationEnabled(bool)
  28408. - void SetAnimationTime(float)
  28409. - bool SetAttribute(const String&, const Variant&)
  28410. - bool SetAttribute(uint, const Variant&)
  28411. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28412. - void SetAttributeAnimationSpeed(const String&, float)
  28413. - void SetAttributeAnimationTime(const String&, float)
  28414. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28415. - void SetBasePass(uint)
  28416. - void SetBlendMode(BlendMode)
  28417. - void SetBlockEvents(bool)
  28418. - void SetBorder(const IntRect&)
  28419. - void SetCastShadows(bool)
  28420. - void SetColor(const Color&)
  28421. - void SetCustomMaterial(Material@)
  28422. - void SetCustomMaterialAttr(const ResourceRef&)
  28423. - void SetDrawDistance(float)
  28424. - void SetDrawRect(const Rect&)
  28425. - void SetEnabled(bool)
  28426. - void SetFlip(bool, bool, bool = false)
  28427. - void SetFlipX(bool)
  28428. - void SetFlipY(bool)
  28429. - void SetGlobalVar(StringHash, const Variant&)
  28430. - void SetHotSpot(const Vector2&)
  28431. - void SetInstanceDefault(bool)
  28432. - void SetInterceptNetworkUpdate(const String&, bool)
  28433. - void SetLayer(int)
  28434. - void SetLightMask(uint)
  28435. - void SetLodBias(float)
  28436. - void SetMaxLights(uint)
  28437. - void SetMinMaxZ(float, float)
  28438. - void SetObjectAnimation(ObjectAnimation@)
  28439. - void SetObjectAnimationAttr(const ResourceRef&)
  28440. - void SetOccludee(bool)
  28441. - void SetOccluder(bool)
  28442. - void SetOrderInLayer(int)
  28443. - void SetShadowDistance(float)
  28444. - void SetShadowMask(uint)
  28445. - void SetSortValue(float)
  28446. - void SetSprite(Sprite2D@)
  28447. - void SetSpriteAttr(const ResourceRef&)
  28448. - void SetSwapXY(bool)
  28449. - void SetTemporary(bool)
  28450. - void SetTextureRect(const Rect&)
  28451. - void SetUseDrawRect(bool)
  28452. - void SetUseHotSpot(bool)
  28453. - void SetUseTextureRect(bool)
  28454. - void SetViewMask(uint)
  28455. - void SetZone(Zone@, bool = false)
  28456. - void SetZoneMask(uint)
  28457. - operator StaticSprite2D@() const
  28458. - const String& GetCategory() const
  28459. - const String& GetTypeName() const
  28460. - void UnsubscribeFromAllEvents()
  28461. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28462. - void UnsubscribeFromEvent(Object@, StringHash)
  28463. - void UnsubscribeFromEvent(StringHash)
  28464. - void UnsubscribeFromEvents(Object@)
  28465. - void Update(const FrameInfo&)
  28466. - void UpdateBatches(const FrameInfo&)
  28467. - void UpdateGeometry(const FrameInfo&)
  28468. - const Variant& GetGlobalVar(StringHash) const
  28469. - const VariantMap& GetGlobalVars() const
  28470. - const Vector2& GetHotSpot() const
  28471. - int WeakRefs() const
  28472. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28473. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28474. - void WriteLatestDataUpdate(Serializer&, uint8)
  28475. - operator const Animatable@() const
  28476. - operator const Component@() const
  28477. - operator const Drawable2D@() const
  28478. - operator const Drawable@() const
  28479. - operator const Object@() const
  28480. - operator const RefCounted@() const
  28481. - operator const Serializable@() const
  28482. - operator const StaticSprite2D@() const
  28483. Properties:
  28484. - float alpha
  28485. - bool animationEnabled
  28486. - Variant[] attributeDefaults // readonly
  28487. - AttributeInfo[] attributeInfos // readonly
  28488. - Variant[] attributes
  28489. - BlendMode blendMode
  28490. - IntRect border
  28491. - BoundingBox boundingBox // readonly
  28492. - bool castShadows
  28493. - String category // readonly
  28494. - Color color
  28495. - Material@ customMaterial
  28496. - float drawDistance
  28497. - Rect drawRect
  28498. - bool enabled
  28499. - bool enabledEffective // readonly
  28500. - bool flipX
  28501. - bool flipY
  28502. - Variant[] globalVar
  28503. - VariantMap globalVars // readonly
  28504. - Vector2 hotSpot
  28505. - uint id // readonly
  28506. - bool inView // readonly
  28507. - int layer
  28508. - uint lightMask
  28509. - float lodBias
  28510. - uint maxLights
  28511. - Node@ node // readonly
  28512. - uint numAttributes // readonly
  28513. - ObjectAnimation@ objectAnimation
  28514. - bool occludee
  28515. - bool occluder
  28516. - int orderInLayer
  28517. - int refs // readonly
  28518. - bool replicated // readonly
  28519. - float shadowDistance
  28520. - uint shadowMask
  28521. - Sprite2D@ sprite
  28522. - bool swapXY
  28523. - bool temporary
  28524. - Rect textureRect
  28525. - StringHash type // readonly
  28526. - String typeName // readonly
  28527. - bool useDrawRect
  28528. - bool useHotSpot
  28529. - bool useTextureRect
  28530. - uint viewMask
  28531. - int weakRefs // readonly
  28532. - BoundingBox worldBoundingBox // readonly
  28533. - Zone@ zone // readonly
  28534. - uint zoneMask
  28535. <a name="Class_String"></a>
  28536. ### String
  28537. Methods:
  28538. - String operator+(bool) const
  28539. - String operator+(const String&) const
  28540. - String operator+(double) const
  28541. - String operator+(float) const
  28542. - String operator+(int) const
  28543. - String operator+(uint) const
  28544. - String& operator+=(bool)
  28545. - String& operator+=(const String&)
  28546. - String& operator+=(double)
  28547. - String& operator+=(float)
  28548. - String& operator+=(int)
  28549. - String& operator+=(int16)
  28550. - String& operator+=(int64)
  28551. - String& operator+=(int8)
  28552. - String& operator+=(uint)
  28553. - String& operator+=(uint16)
  28554. - String& operator+=(uint64)
  28555. - int operator<(const String&) const
  28556. - String& operator=(bool)
  28557. - String& operator=(const String&)
  28558. - String& operator=(double)
  28559. - String& operator=(float)
  28560. - String& operator=(int)
  28561. - String& operator=(uint)
  28562. - bool operator==(const String&) const
  28563. - int8& operator[ ](int)
  28564. - String& Append(const String&)
  28565. - String& Append(int8)
  28566. - String& AppendUTF8(uint)
  28567. - int8& At(int)
  28568. - uint AtUTF8(int) const
  28569. - int8 Back() const
  28570. - int ByteOffsetUTF8(int) const
  28571. - int Capacity() const
  28572. - void Clear()
  28573. - void Compact()
  28574. - int Compare(const String&, bool = true) const
  28575. - bool Contains(const String&, bool = true) const
  28576. - bool Contains(int8, bool = true) const
  28577. - bool Empty() const
  28578. - bool EndsWith(const String&, bool = true) const
  28579. - void Erase(int, int = 1)
  28580. - int Find(const String&, int = 0, bool = true) const
  28581. - int Find(int8, int = 0, bool = true) const
  28582. - int FindLast(const String&, int = String :: NPOS, bool = true) const
  28583. - int FindLast(int8, int = String :: NPOS, bool = true) const
  28584. - int8 Front() const
  28585. - void Insert(int, const String&)
  28586. - void Insert(int, int8)
  28587. - bool IsShort() const
  28588. - void Join(String[]@, const String&)
  28589. - int Length() const
  28590. - int LengthUTF8() const
  28591. - uint NextUTF8Char(int&) const
  28592. - void Replace(const String&, const String&, bool = true)
  28593. - void Replace(int, int, const String&)
  28594. - void Replace(int8, int8, bool = true)
  28595. - void ReplaceUTF8(int, uint)
  28596. - String Replaced(const String&, const String&, bool = true) const
  28597. - String Replaced(int8, int8, bool = true) const
  28598. - void Reserve(int)
  28599. - void Resize(int)
  28600. - String[]@ Split(int8, bool = false) const
  28601. - bool StartsWith(const String&, bool = true) const
  28602. - String Substring(int) const
  28603. - String Substring(int, int) const
  28604. - String SubstringUTF8(int) const
  28605. - String SubstringUTF8(int, int) const
  28606. - void Swap(String&)
  28607. - bool ToBool() const
  28608. - Color ToColor() const
  28609. - double ToDouble() const
  28610. - float ToFloat() const
  28611. - uint ToHash() const
  28612. - int ToInt(int base = 10) const
  28613. - int64 ToInt64(int base = 10) const
  28614. - IntRect ToIntRect() const
  28615. - IntVector2 ToIntVector2() const
  28616. - IntVector3 ToIntVector3() const
  28617. - String ToLower() const
  28618. - Matrix3 ToMatrix3() const
  28619. - Matrix3x4 ToMatrix3x4() const
  28620. - Matrix4 ToMatrix4() const
  28621. - Quaternion ToQuaternion() const
  28622. - uint ToUInt(int base = 10) const
  28623. - uint64 ToUInt64(int base = 10) const
  28624. - String ToUpper() const
  28625. - Vector2 ToVector2() const
  28626. - Vector3 ToVector3() const
  28627. - Vector4 ToVector4(bool allowMissingCoords = false) const
  28628. - Variant ToVectorVariant() const
  28629. - String Trimmed() const
  28630. - const int8& operator[ ](int) const
  28631. - const int8& At(int) const
  28632. Properties:
  28633. - bool empty // readonly
  28634. - int length // readonly
  28635. - int utf8Length // readonly
  28636. Constants:
  28637. - String EMPTY
  28638. - int NPOS
  28639. <a name="Class_StringHash"></a>
  28640. ### StringHash
  28641. Methods:
  28642. - StringHash operator+(const StringHash&) const
  28643. - StringHash& operator+=(const StringHash&)
  28644. - int operator<(const StringHash&) const
  28645. - StringHash& operator=(const StringHash&)
  28646. - bool operator==(const StringHash&) const
  28647. - String Reverse() const
  28648. - uint ToHash() const
  28649. - String ToString() const
  28650. - uint Value() const
  28651. Properties:
  28652. - uint value // readonly
  28653. Constants:
  28654. - StringHash ZERO
  28655. <a name="Class_StringHashRegister"></a>
  28656. ### StringHashRegister
  28657. Methods:
  28658. - bool Contains(const StringHash&) const
  28659. - String GetStringCopy(const StringHash&) const
  28660. - const String& GetString(const StringHash&) const
  28661. <a name="Class_Technique"></a>
  28662. ### Technique
  28663. Methods:
  28664. - bool BeginLoad(Deserializer&)
  28665. - Technique@ Clone(const String& = String :: EMPTY) const
  28666. - Technique@ CloneWithDefines(const String&, const String&)
  28667. - Pass@ CreatePass(const String&)
  28668. - bool EndLoad()
  28669. - AsyncLoadState GetAsyncLoadState() const
  28670. - bool GetBlockEvents() const
  28671. - VariantMap& GetEventDataMap() const
  28672. - Object@ GetEventSender() const
  28673. - uint GetMemoryUse() const
  28674. - StringHash GetNameHash() const
  28675. - uint GetNumPasses() const
  28676. - Pass@ GetPass(const String&) const
  28677. - Pass@ GetPass(uint) const
  28678. - String[]@ GetPassNames() const
  28679. - Pass@[]@ GetPasses() const
  28680. - Object@ GetSubsystem(StringHash) const
  28681. - Pass@ GetSupportedPass(const String&) const
  28682. - Pass@ GetSupportedPass(uint) const
  28683. - StringHash GetType() const
  28684. - uint GetUseTimer()
  28685. - bool HasEventHandlers() const
  28686. - bool HasPass(const String&) const
  28687. - bool HasPass(uint) const
  28688. - bool HasSubscribedToEvent(Object@, StringHash) const
  28689. - bool HasSubscribedToEvent(StringHash) const
  28690. - bool IsDesktop() const
  28691. - bool IsInstanceOf(StringHash) const
  28692. - bool IsSupported() const
  28693. - bool Load(Deserializer&)
  28694. - bool Load(File@)
  28695. - bool Load(VectorBuffer&)
  28696. - bool Load(const String&)
  28697. - bool LoadFile(const String&)
  28698. - operator Object@() const
  28699. - void OnEvent(Object@, StringHash, VariantMap&)
  28700. - operator RefCounted@() const
  28701. - int Refs() const
  28702. - void ReleaseShaders()
  28703. - void RemovePass(const String&)
  28704. - void ResetUseTimer()
  28705. - operator Resource@() const
  28706. - bool Save(File@) const
  28707. - bool Save(Serializer&) const
  28708. - bool Save(VectorBuffer&) const
  28709. - bool Save(const String&) const
  28710. - bool SaveFile(const String&) const
  28711. - void SendEvent(StringHash)
  28712. - void SendEvent(StringHash, VariantMap&)
  28713. - void SetAsyncLoadState(AsyncLoadState)
  28714. - void SetBlockEvents(bool)
  28715. - void SetGlobalVar(StringHash, const Variant&)
  28716. - void SetIsDesktop(bool)
  28717. - void SetMemoryUse(uint)
  28718. - void SetName(const String&)
  28719. - const String& GetCategory() const
  28720. - const String& GetName() const
  28721. - const String& GetTypeName() const
  28722. - void UnsubscribeFromAllEvents()
  28723. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28724. - void UnsubscribeFromEvent(Object@, StringHash)
  28725. - void UnsubscribeFromEvent(StringHash)
  28726. - void UnsubscribeFromEvents(Object@)
  28727. - const Variant& GetGlobalVar(StringHash) const
  28728. - const VariantMap& GetGlobalVars() const
  28729. - int WeakRefs() const
  28730. - operator const Object@() const
  28731. - operator const RefCounted@() const
  28732. - operator const Resource@() const
  28733. Properties:
  28734. - String category // readonly
  28735. - bool desktop
  28736. - Variant[] globalVar
  28737. - VariantMap globalVars // readonly
  28738. - uint memoryUse // readonly
  28739. - String name
  28740. - uint numPasses // readonly
  28741. - String[]@ passNames // readonly
  28742. - Pass@[]@ passes // readonly
  28743. - int refs // readonly
  28744. - bool supported // readonly
  28745. - StringHash type // readonly
  28746. - String typeName // readonly
  28747. - uint useTimer // readonly
  28748. - int weakRefs // readonly
  28749. Constants:
  28750. - uint alphaPassIndex
  28751. - uint basePassIndex
  28752. - uint deferredPassIndex
  28753. - uint lightPassIndex
  28754. - uint litAlphaPassIndex
  28755. - uint litBasePassIndex
  28756. - uint materialPassIndex
  28757. - uint shadowPassIndex
  28758. <a name="Class_TechniqueEntry"></a>
  28759. ### TechniqueEntry
  28760. Methods:
  28761. - TechniqueEntry& operator=(const TechniqueEntry&)
  28762. Properties:
  28763. - float lodDistance
  28764. - uint qualityLevel
  28765. - Technique@ technique
  28766. <a name="Class_Terrain"></a>
  28767. ### Terrain
  28768. Methods:
  28769. - void AllocateNetworkState()
  28770. - operator Animatable@() const
  28771. - void ApplyAttributes()
  28772. - void ApplyHeightMap()
  28773. - void CleanupConnection(Connection@)
  28774. - operator Component@() const
  28775. - void CreatePatchGeometry(TerrainPatch@)
  28776. - void DrawDebugGeometry(DebugRenderer@, bool)
  28777. - bool GetAnimationEnabled() const
  28778. - Variant GetAttribute(const String&) const
  28779. - Variant GetAttribute(uint) const
  28780. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28781. - float GetAttributeAnimationSpeed(const String&) const
  28782. - float GetAttributeAnimationTime(const String&) const
  28783. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28784. - Variant GetAttributeDefault(const String&) const
  28785. - Variant GetAttributeDefault(uint) const
  28786. - bool GetBlockEvents() const
  28787. - bool GetCastShadows() const
  28788. - Component@ GetComponent(StringHash) const
  28789. - float GetDrawDistance() const
  28790. - Terrain@ GetEastNeighbor() const
  28791. - VariantMap& GetEventDataMap() const
  28792. - Object@ GetEventSender() const
  28793. - float GetHeight(const Vector3&) const
  28794. - Image@ GetHeightMap() const
  28795. - ResourceRef GetHeightMapAttr() const
  28796. - uint GetID() const
  28797. - bool GetInterceptNetworkUpdate(const String&) const
  28798. - uint GetLightMask() const
  28799. - float GetLodBias() const
  28800. - Material@ GetMaterial() const
  28801. - ResourceRef GetMaterialAttr() const
  28802. - uint GetMaxLights() const
  28803. - uint GetMaxLodLevels() const
  28804. - TerrainPatch@ GetNeighborPatch(int, int) const
  28805. - Node@ GetNode() const
  28806. - Vector3 GetNormal(const Vector3&) const
  28807. - Terrain@ GetNorthNeighbor() const
  28808. - uint GetNumAttributes() const
  28809. - uint GetNumNetworkAttributes() const
  28810. - ObjectAnimation@ GetObjectAnimation() const
  28811. - ResourceRef GetObjectAnimationAttr() const
  28812. - uint GetOcclusionLodLevel() const
  28813. - TerrainPatch@ GetPatch(int, int) const
  28814. - TerrainPatch@ GetPatch(uint) const
  28815. - int GetPatchSize() const
  28816. - Scene@ GetScene() const
  28817. - float GetShadowDistance() const
  28818. - uint GetShadowMask() const
  28819. - bool GetSmoothing() const
  28820. - Terrain@ GetSouthNeighbor() const
  28821. - Object@ GetSubsystem(StringHash) const
  28822. - StringHash GetType() const
  28823. - uint GetViewMask() const
  28824. - Terrain@ GetWestNeighbor() const
  28825. - uint GetZoneMask() const
  28826. - bool HasEventHandlers() const
  28827. - bool HasSubscribedToEvent(Object@, StringHash) const
  28828. - bool HasSubscribedToEvent(StringHash) const
  28829. - Vector3 HeightMapToWorld(const IntVector2&) const
  28830. - const IntVector2& GetNumPatches() const
  28831. - const IntVector2& GetNumVertices() const
  28832. - bool IsEnabled() const
  28833. - bool IsEnabledEffective() const
  28834. - bool IsInstanceOf(StringHash) const
  28835. - bool IsOccludee() const
  28836. - bool IsOccluder() const
  28837. - bool IsReplicated() const
  28838. - bool IsTemporary() const
  28839. - bool IsVisible() const
  28840. - bool Load(Deserializer&)
  28841. - bool LoadJSON(const JSONValue&)
  28842. - bool LoadXML(const XMLElement&)
  28843. - void MarkNetworkUpdate()
  28844. - operator Object@() const
  28845. - void OnEvent(Object@, StringHash, VariantMap&)
  28846. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  28847. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  28848. - void OnSetEnabled()
  28849. - void PrepareNetworkUpdate()
  28850. - bool ReadDeltaUpdate(Deserializer&)
  28851. - bool ReadLatestDataUpdate(Deserializer&)
  28852. - operator RefCounted@() const
  28853. - int Refs() const
  28854. - void Remove()
  28855. - void RemoveAttributeAnimation(const String&)
  28856. - void RemoveInstanceDefault()
  28857. - void RemoveObjectAnimation()
  28858. - void ResetToDefault()
  28859. - bool Save(Serializer&) const
  28860. - bool SaveDefaultAttributes() const
  28861. - bool SaveJSON(JSONValue&) const
  28862. - bool SaveXML(XMLElement&) const
  28863. - void SendEvent(StringHash)
  28864. - void SendEvent(StringHash, VariantMap&)
  28865. - operator Serializable@() const
  28866. - void SetAnimationEnabled(bool)
  28867. - void SetAnimationTime(float)
  28868. - bool SetAttribute(const String&, const Variant&)
  28869. - bool SetAttribute(uint, const Variant&)
  28870. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  28871. - void SetAttributeAnimationSpeed(const String&, float)
  28872. - void SetAttributeAnimationTime(const String&, float)
  28873. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  28874. - void SetBlockEvents(bool)
  28875. - void SetCastShadows(bool)
  28876. - void SetDrawDistance(float)
  28877. - void SetEastNeighbor(Terrain@)
  28878. - void SetEnabled(bool)
  28879. - void SetGlobalVar(StringHash, const Variant&)
  28880. - bool SetHeightMap(Image@)
  28881. - void SetHeightMapAttr(const ResourceRef&)
  28882. - void SetInstanceDefault(bool)
  28883. - void SetInterceptNetworkUpdate(const String&, bool)
  28884. - void SetLightMask(uint)
  28885. - void SetLodBias(float)
  28886. - void SetMaterial(Material@)
  28887. - void SetMaterialAttr(const ResourceRef&)
  28888. - void SetMaxLights(uint)
  28889. - void SetMaxLodLevels(uint)
  28890. - void SetMaxLodLevelsAttr(uint)
  28891. - void SetNeighbors(Terrain@, Terrain@, Terrain@, Terrain@)
  28892. - void SetNorthNeighbor(Terrain@)
  28893. - void SetObjectAnimation(ObjectAnimation@)
  28894. - void SetObjectAnimationAttr(const ResourceRef&)
  28895. - void SetOccludee(bool)
  28896. - void SetOccluder(bool)
  28897. - void SetOcclusionLodLevel(uint)
  28898. - void SetOcclusionLodLevelAttr(uint)
  28899. - void SetPatchSize(int)
  28900. - void SetPatchSizeAttr(int)
  28901. - void SetShadowDistance(float)
  28902. - void SetShadowMask(uint)
  28903. - void SetSmoothing(bool)
  28904. - void SetSouthNeighbor(Terrain@)
  28905. - void SetSpacing(const Vector3&)
  28906. - void SetTemporary(bool)
  28907. - void SetViewMask(uint)
  28908. - void SetWestNeighbor(Terrain@)
  28909. - void SetZoneMask(uint)
  28910. - const String& GetCategory() const
  28911. - const String& GetTypeName() const
  28912. - void UnsubscribeFromAllEvents()
  28913. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  28914. - void UnsubscribeFromEvent(Object@, StringHash)
  28915. - void UnsubscribeFromEvent(StringHash)
  28916. - void UnsubscribeFromEvents(Object@)
  28917. - void UpdatePatchLod(TerrainPatch@)
  28918. - const Variant& GetGlobalVar(StringHash) const
  28919. - const VariantMap& GetGlobalVars() const
  28920. - const Vector3& GetSpacing() const
  28921. - int WeakRefs() const
  28922. - IntVector2 WorldToHeightMap(const Vector3&) const
  28923. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  28924. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  28925. - void WriteLatestDataUpdate(Serializer&, uint8)
  28926. - operator const Animatable@() const
  28927. - operator const Component@() const
  28928. - operator const Object@() const
  28929. - operator const RefCounted@() const
  28930. - operator const Serializable@() const
  28931. Properties:
  28932. - bool animationEnabled
  28933. - Variant[] attributeDefaults // readonly
  28934. - AttributeInfo[] attributeInfos // readonly
  28935. - Variant[] attributes
  28936. - bool castShadows
  28937. - String category // readonly
  28938. - float drawDistance
  28939. - Terrain@ eastNeighbor
  28940. - bool enabled
  28941. - bool enabledEffective // readonly
  28942. - Variant[] globalVar
  28943. - VariantMap globalVars // readonly
  28944. - Image@ heightMap
  28945. - uint id // readonly
  28946. - uint lightMask
  28947. - float lodBias
  28948. - Material@ material
  28949. - uint maxLights
  28950. - uint maxLodLevels
  28951. - Node@ node // readonly
  28952. - Terrain@ northNeighbor
  28953. - uint numAttributes // readonly
  28954. - IntVector2 numPatches // readonly
  28955. - IntVector2 numVertices // readonly
  28956. - ObjectAnimation@ objectAnimation
  28957. - bool occludee
  28958. - bool occluder
  28959. - uint occlusionLodLevel
  28960. - int patchSize
  28961. - TerrainPatch@[] patches // readonly
  28962. - int refs // readonly
  28963. - bool replicated // readonly
  28964. - float shadowDistance
  28965. - uint shadowMask
  28966. - bool smoothing
  28967. - Terrain@ southNeighbor
  28968. - Vector3 spacing
  28969. - bool temporary
  28970. - StringHash type // readonly
  28971. - String typeName // readonly
  28972. - uint viewMask
  28973. - int weakRefs // readonly
  28974. - Terrain@ westNeighbor
  28975. - uint zoneMask
  28976. <a name="Class_TerrainPatch"></a>
  28977. ### TerrainPatch
  28978. Methods:
  28979. - void AddLight(Light@)
  28980. - void AddVertexLight(Light@)
  28981. - void AllocateNetworkState()
  28982. - operator Animatable@() const
  28983. - void ApplyAttributes()
  28984. - const BoundingBox& GetBoundingBox() const
  28985. - const BoundingBox& GetWorldBoundingBox()
  28986. - void CleanupConnection(Connection@)
  28987. - operator Component@() const
  28988. - void DrawDebugGeometry(DebugRenderer@, bool)
  28989. - bool DrawOcclusion(OcclusionBuffer@)
  28990. - operator Drawable@() const
  28991. - bool GetAnimationEnabled() const
  28992. - Variant GetAttribute(const String&) const
  28993. - Variant GetAttribute(uint) const
  28994. - ValueAnimation@ GetAttributeAnimation(const String&) const
  28995. - float GetAttributeAnimationSpeed(const String&) const
  28996. - float GetAttributeAnimationTime(const String&) const
  28997. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  28998. - Variant GetAttributeDefault(const String&) const
  28999. - Variant GetAttributeDefault(uint) const
  29000. - SourceBatch[]@ GetBatches() const
  29001. - bool GetBlockEvents() const
  29002. - bool GetCastShadows() const
  29003. - Component@ GetComponent(StringHash) const
  29004. - float GetDistance() const
  29005. - float GetDrawDistance() const
  29006. - uint8 GetDrawableFlags() const
  29007. - TerrainPatch@ GetEastPatch() const
  29008. - VariantMap& GetEventDataMap() const
  29009. - Object@ GetEventSender() const
  29010. - Light@ GetFirstLight() const
  29011. - Geometry@ GetGeometry() const
  29012. - uint GetID() const
  29013. - bool GetInterceptNetworkUpdate(const String&) const
  29014. - uint GetLightMask() const
  29015. - Light@[]@ GetLights() const
  29016. - float GetLodBias() const
  29017. - float GetLodDistance() const
  29018. - Geometry@ GetLodGeometry(uint, uint)
  29019. - uint GetLodLevel() const
  29020. - uint GetMaxLights() const
  29021. - Geometry@ GetMaxLodGeometry() const
  29022. - float GetMaxZ() const
  29023. - float GetMinZ() const
  29024. - Node@ GetNode() const
  29025. - TerrainPatch@ GetNorthPatch() const
  29026. - uint GetNumAttributes() const
  29027. - uint GetNumNetworkAttributes() const
  29028. - uint GetNumOccluderTriangles()
  29029. - ObjectAnimation@ GetObjectAnimation() const
  29030. - ResourceRef GetObjectAnimationAttr() const
  29031. - Geometry@ GetOcclusionGeometry() const
  29032. - Terrain@ GetOwner() const
  29033. - Scene@ GetScene() const
  29034. - float GetShadowDistance() const
  29035. - uint GetShadowMask() const
  29036. - float GetSortValue() const
  29037. - TerrainPatch@ GetSouthPatch() const
  29038. - Object@ GetSubsystem(StringHash) const
  29039. - StringHash GetType() const
  29040. - UpdateGeometryType GetUpdateGeometryType()
  29041. - VertexBuffer@ GetVertexBuffer() const
  29042. - Light@[]@ GetVertexLights() const
  29043. - uint GetViewMask() const
  29044. - TerrainPatch@ GetWestPatch() const
  29045. - Zone@ GetZone() const
  29046. - uint GetZoneMask() const
  29047. - bool HasBasePass(uint) const
  29048. - bool HasEventHandlers() const
  29049. - bool HasSubscribedToEvent(Object@, StringHash) const
  29050. - bool HasSubscribedToEvent(StringHash) const
  29051. - const IntVector2& GetCoordinates() const
  29052. - bool IsEnabled() const
  29053. - bool IsEnabledEffective() const
  29054. - bool IsInView() const
  29055. - bool IsInView(Camera@) const
  29056. - bool IsInView(const FrameInfo&, bool = false) const
  29057. - bool IsInstanceOf(StringHash) const
  29058. - bool IsOccludee() const
  29059. - bool IsOccluder() const
  29060. - bool IsReplicated() const
  29061. - bool IsTemporary() const
  29062. - bool IsZoneDirty() const
  29063. - void LimitLights()
  29064. - void LimitVertexLights(bool)
  29065. - bool Load(Deserializer&)
  29066. - bool LoadJSON(const JSONValue&)
  29067. - bool LoadXML(const XMLElement&)
  29068. - void MarkForUpdate()
  29069. - void MarkInView(const FrameInfo&)
  29070. - void MarkInView(uint)
  29071. - void MarkNetworkUpdate()
  29072. - operator Object@() const
  29073. - void OnEvent(Object@, StringHash, VariantMap&)
  29074. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29075. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29076. - void OnSetEnabled()
  29077. - void PrepareNetworkUpdate()
  29078. - bool ReadDeltaUpdate(Deserializer&)
  29079. - bool ReadLatestDataUpdate(Deserializer&)
  29080. - operator RefCounted@() const
  29081. - int Refs() const
  29082. - void Remove()
  29083. - void RemoveAttributeAnimation(const String&)
  29084. - void RemoveInstanceDefault()
  29085. - void RemoveObjectAnimation()
  29086. - void ResetLod()
  29087. - void ResetToDefault()
  29088. - bool Save(Serializer&) const
  29089. - bool SaveDefaultAttributes() const
  29090. - bool SaveJSON(JSONValue&) const
  29091. - bool SaveXML(XMLElement&) const
  29092. - void SendEvent(StringHash)
  29093. - void SendEvent(StringHash, VariantMap&)
  29094. - operator Serializable@() const
  29095. - void SetAnimationEnabled(bool)
  29096. - void SetAnimationTime(float)
  29097. - bool SetAttribute(const String&, const Variant&)
  29098. - bool SetAttribute(uint, const Variant&)
  29099. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29100. - void SetAttributeAnimationSpeed(const String&, float)
  29101. - void SetAttributeAnimationTime(const String&, float)
  29102. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29103. - void SetBasePass(uint)
  29104. - void SetBlockEvents(bool)
  29105. - void SetBoundingBox(const BoundingBox&)
  29106. - void SetCastShadows(bool)
  29107. - void SetCoordinates(const IntVector2&)
  29108. - void SetDrawDistance(float)
  29109. - void SetEnabled(bool)
  29110. - void SetGlobalVar(StringHash, const Variant&)
  29111. - void SetInstanceDefault(bool)
  29112. - void SetInterceptNetworkUpdate(const String&, bool)
  29113. - void SetLightMask(uint)
  29114. - void SetLodBias(float)
  29115. - void SetMaterial(Material@)
  29116. - void SetMaxLights(uint)
  29117. - void SetMinMaxZ(float, float)
  29118. - void SetNeighbors(TerrainPatch@, TerrainPatch@, TerrainPatch@, TerrainPatch@)
  29119. - void SetObjectAnimation(ObjectAnimation@)
  29120. - void SetObjectAnimationAttr(const ResourceRef&)
  29121. - void SetOccludee(bool)
  29122. - void SetOccluder(bool)
  29123. - void SetOwner(Terrain@)
  29124. - void SetShadowDistance(float)
  29125. - void SetShadowMask(uint)
  29126. - void SetSortValue(float)
  29127. - void SetTemporary(bool)
  29128. - void SetViewMask(uint)
  29129. - void SetZone(Zone@, bool = false)
  29130. - void SetZoneMask(uint)
  29131. - const String& GetCategory() const
  29132. - const String& GetTypeName() const
  29133. - void UnsubscribeFromAllEvents()
  29134. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29135. - void UnsubscribeFromEvent(Object@, StringHash)
  29136. - void UnsubscribeFromEvent(StringHash)
  29137. - void UnsubscribeFromEvents(Object@)
  29138. - void Update(const FrameInfo&)
  29139. - void UpdateBatches(const FrameInfo&)
  29140. - void UpdateGeometry(const FrameInfo&)
  29141. - const Variant& GetGlobalVar(StringHash) const
  29142. - const VariantMap& GetGlobalVars() const
  29143. - int WeakRefs() const
  29144. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29145. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29146. - void WriteLatestDataUpdate(Serializer&, uint8)
  29147. - operator const Animatable@() const
  29148. - operator const Component@() const
  29149. - operator const Drawable@() const
  29150. - operator const Object@() const
  29151. - operator const RefCounted@() const
  29152. - operator const Serializable@() const
  29153. Properties:
  29154. - bool animationEnabled
  29155. - Variant[] attributeDefaults // readonly
  29156. - AttributeInfo[] attributeInfos // readonly
  29157. - Variant[] attributes
  29158. - BoundingBox boundingBox // readonly
  29159. - bool castShadows
  29160. - String category // readonly
  29161. - float drawDistance
  29162. - bool enabled
  29163. - bool enabledEffective // readonly
  29164. - Variant[] globalVar
  29165. - VariantMap globalVars // readonly
  29166. - uint id // readonly
  29167. - bool inView // readonly
  29168. - uint lightMask
  29169. - float lodBias
  29170. - uint maxLights
  29171. - Node@ node // readonly
  29172. - uint numAttributes // readonly
  29173. - ObjectAnimation@ objectAnimation
  29174. - bool occludee
  29175. - bool occluder
  29176. - int refs // readonly
  29177. - bool replicated // readonly
  29178. - float shadowDistance
  29179. - uint shadowMask
  29180. - bool temporary
  29181. - StringHash type // readonly
  29182. - String typeName // readonly
  29183. - uint viewMask
  29184. - int weakRefs // readonly
  29185. - BoundingBox worldBoundingBox // readonly
  29186. - Zone@ zone // readonly
  29187. - uint zoneMask
  29188. <a name="Class_Text"></a>
  29189. ### Text
  29190. Methods:
  29191. - void AddChild(UIElement@)
  29192. - void AddTag(const String&)
  29193. - void AddTags(String[]@)
  29194. - void AddTags(const String&, int8 = ';')
  29195. - void AdjustScissor(IntRect&)
  29196. - void AllocateNetworkState()
  29197. - operator Animatable@() const
  29198. - void ApplyAttributes()
  29199. - void BringToFront()
  29200. - void ClearSelection()
  29201. - const Color& GetColor(Corner) const
  29202. - const Color& GetColorAttr() const
  29203. - const Color& GetDerivedColor() const
  29204. - const Color& GetEffectColor() const
  29205. - const Color& GetHoverColor() const
  29206. - const Color& GetSelectionColor() const
  29207. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  29208. - void DisableLayoutUpdate()
  29209. - IntVector2 ElementToScreen(const IntVector2&)
  29210. - void EnableLayoutUpdate()
  29211. - bool FilterAttributes(XMLElement&) const
  29212. - uint FindChild(UIElement@) const
  29213. - bool GetAnimationEnabled() const
  29214. - Variant GetAttribute(const String&) const
  29215. - Variant GetAttribute(uint) const
  29216. - ValueAnimation@ GetAttributeAnimation(const String&) const
  29217. - float GetAttributeAnimationSpeed(const String&) const
  29218. - float GetAttributeAnimationTime(const String&) const
  29219. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  29220. - Variant GetAttributeDefault(const String&) const
  29221. - Variant GetAttributeDefault(uint) const
  29222. - bool GetAutoLocalizable() const
  29223. - bool GetBlockEvents() const
  29224. - bool GetBringToBack() const
  29225. - bool GetBringToFront() const
  29226. - Vector2 GetCharPosition(int)
  29227. - Vector2 GetCharSize(int)
  29228. - UIElement@ GetChild(const String&, bool = false) const
  29229. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  29230. - UIElement@ GetChild(uint) const
  29231. - UIElement@[]@ GetChildren() const
  29232. - UIElement@[]@ GetChildren(bool) const
  29233. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  29234. - bool GetClipChildren() const
  29235. - IntRect GetCombinedScreenRect()
  29236. - XMLFile@ GetDefaultStyle(bool = true) const
  29237. - float GetDerivedOpacity() const
  29238. - uint GetDragButtonCombo() const
  29239. - uint GetDragButtonCount() const
  29240. - uint GetDragDropMode() const
  29241. - float GetEffectDepthBias() const
  29242. - bool GetEffectRoundStroke() const
  29243. - int GetEffectStrokeThickness() const
  29244. - IntVector2 GetEffectiveMinSize() const
  29245. - UIElement@ GetElementEventSender() const
  29246. - bool GetEnableAnchor() const
  29247. - VariantMap& GetEventDataMap() const
  29248. - Object@ GetEventSender() const
  29249. - FocusMode GetFocusMode() const
  29250. - Font@ GetFont() const
  29251. - ResourceRef GetFontAttr() const
  29252. - float GetFontSize() const
  29253. - int GetHeight() const
  29254. - HorizontalAlignment GetHorizontalAlignment() const
  29255. - int GetIndent() const
  29256. - int GetIndentSpacing() const
  29257. - int GetIndentWidth() const
  29258. - bool GetInterceptNetworkUpdate(const String&) const
  29259. - int GetLayoutElementMaxSize() const
  29260. - LayoutMode GetLayoutMode() const
  29261. - int GetLayoutSpacing() const
  29262. - int GetMaxHeight() const
  29263. - int GetMaxWidth() const
  29264. - int GetMinHeight() const
  29265. - int GetMinWidth() const
  29266. - uint GetNumAttributes() const
  29267. - int GetNumChars() const
  29268. - uint GetNumChildren(bool = false) const
  29269. - uint GetNumNetworkAttributes() const
  29270. - int GetNumRows() const
  29271. - ObjectAnimation@ GetObjectAnimation() const
  29272. - ResourceRef GetObjectAnimationAttr() const
  29273. - float GetOpacity() const
  29274. - UIElement@ GetParent() const
  29275. - int GetPriority() const
  29276. - UIElement@ GetRoot() const
  29277. - float GetRowHeight() const
  29278. - float GetRowSpacing() const
  29279. - float GetRowWidth(int) const
  29280. - int GetSelectionLength() const
  29281. - int GetSelectionStart() const
  29282. - bool GetSortChildren() const
  29283. - Object@ GetSubsystem(StringHash) const
  29284. - String[]@ GetTags() const
  29285. - HorizontalAlignment GetTextAlignment() const
  29286. - String GetTextAttr() const
  29287. - TextEffect GetTextEffect() const
  29288. - TraversalMode GetTraversalMode() const
  29289. - StringHash GetType() const
  29290. - bool GetUseDerivedOpacity() const
  29291. - VerticalAlignment GetVerticalAlignment() const
  29292. - int GetWidth() const
  29293. - bool GetWordwrap() const
  29294. - bool HasColorGradient() const
  29295. - bool HasEventHandlers() const
  29296. - bool HasFocus() const
  29297. - bool HasSubscribedToEvent(Object@, StringHash) const
  29298. - bool HasSubscribedToEvent(StringHash) const
  29299. - bool HasTag(const String&) const
  29300. - void InsertChild(uint, UIElement@)
  29301. - const IntRect& GetClipBorder() const
  29302. - const IntRect& GetLayoutBorder() const
  29303. - const IntVector2& GetChildOffset() const
  29304. - const IntVector2& GetEffectShadowOffset() const
  29305. - const IntVector2& GetMaxOffset() const
  29306. - const IntVector2& GetMaxSize() const
  29307. - const IntVector2& GetMinOffset() const
  29308. - const IntVector2& GetMinSize() const
  29309. - const IntVector2& GetPosition() const
  29310. - const IntVector2& GetScreenPosition() const
  29311. - const IntVector2& GetSize() const
  29312. - bool IsChildOf(UIElement@) const
  29313. - bool IsEditable() const
  29314. - bool IsElementEventSender() const
  29315. - bool IsEnabled() const
  29316. - bool IsEnabledSelf() const
  29317. - bool IsFixedHeight() const
  29318. - bool IsFixedSize() const
  29319. - bool IsFixedWidth() const
  29320. - bool IsHovering() const
  29321. - bool IsInside(IntVector2, bool)
  29322. - bool IsInsideCombined(IntVector2, bool)
  29323. - bool IsInstanceOf(StringHash) const
  29324. - bool IsInternal() const
  29325. - bool IsSelected() const
  29326. - bool IsTemporary() const
  29327. - bool IsVisible() const
  29328. - bool IsVisibleEffective() const
  29329. - bool IsWheelHandler() const
  29330. - bool IsWithinScissor(const IntRect&)
  29331. - bool Load(Deserializer&)
  29332. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  29333. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  29334. - bool LoadJSON(const JSONValue&)
  29335. - bool LoadXML(Deserializer&)
  29336. - bool LoadXML(File@)
  29337. - bool LoadXML(VectorBuffer&)
  29338. - bool LoadXML(XMLFile@, XMLFile@)
  29339. - bool LoadXML(const XMLElement&)
  29340. - bool LoadXML(const XMLElement&, XMLFile@)
  29341. - void MarkNetworkUpdate()
  29342. - operator Object@() const
  29343. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  29344. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  29345. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  29346. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29347. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29348. - bool OnDragDropFinish(UIElement@)
  29349. - bool OnDragDropTest(UIElement@)
  29350. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29351. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29352. - void OnEvent(Object@, StringHash, VariantMap&)
  29353. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29354. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  29355. - void OnIndentSet()
  29356. - void OnKey(uint, uint, uint)
  29357. - void OnPositionSet(const IntVector2&)
  29358. - void OnResize(const IntVector2&, const IntVector2&)
  29359. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29360. - void OnSetEditable()
  29361. - void OnTextInput(const String&)
  29362. - void OnWheel(int, uint, uint)
  29363. - bool ReadDeltaUpdate(Deserializer&)
  29364. - bool ReadLatestDataUpdate(Deserializer&)
  29365. - operator RefCounted@() const
  29366. - int Refs() const
  29367. - void Remove()
  29368. - void RemoveAllChildren()
  29369. - void RemoveAllTags()
  29370. - void RemoveAttributeAnimation(const String&)
  29371. - void RemoveChild(UIElement@, uint = 0)
  29372. - void RemoveChild(uint)
  29373. - void RemoveChildAtIndex(uint)
  29374. - void RemoveInstanceDefault()
  29375. - void RemoveObjectAnimation()
  29376. - bool RemoveTag(const String&)
  29377. - void ResetDeepEnabled()
  29378. - void ResetToDefault()
  29379. - bool Save(Serializer&) const
  29380. - bool SaveDefaultAttributes() const
  29381. - bool SaveJSON(JSONValue&) const
  29382. - bool SaveXML(File@, const String& indentation = "\t")
  29383. - bool SaveXML(Serializer&, const String& = "\t") const
  29384. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  29385. - bool SaveXML(XMLElement&) const
  29386. - IntVector2 ScreenToElement(const IntVector2&)
  29387. - void SendEvent(StringHash)
  29388. - void SendEvent(StringHash, VariantMap&)
  29389. - operator Serializable@() const
  29390. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  29391. - void SetAnimationEnabled(bool)
  29392. - void SetAnimationTime(float)
  29393. - bool SetAttribute(const String&, const Variant&)
  29394. - bool SetAttribute(uint, const Variant&)
  29395. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29396. - void SetAttributeAnimationSpeed(const String&, float)
  29397. - void SetAttributeAnimationTime(const String&, float)
  29398. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29399. - void SetAutoLocalizable(bool)
  29400. - void SetBlockEvents(bool)
  29401. - void SetBringToBack(bool)
  29402. - void SetBringToFront(bool)
  29403. - void SetChildOffset(const IntVector2&)
  29404. - void SetClipBorder(const IntRect&)
  29405. - void SetClipChildren(bool)
  29406. - void SetColor(Corner, const Color&)
  29407. - void SetColor(const Color&)
  29408. - void SetDeepEnabled(bool)
  29409. - void SetDefaultStyle(XMLFile@)
  29410. - void SetDragDropMode(uint)
  29411. - void SetEditable(bool)
  29412. - void SetEffectColor(const Color&)
  29413. - void SetEffectDepthBias(float)
  29414. - void SetEffectRoundStroke(bool)
  29415. - void SetEffectShadowOffset(const IntVector2&)
  29416. - void SetEffectStrokeThickness(int)
  29417. - void SetElementEventSender(bool)
  29418. - void SetEnableAnchor(bool)
  29419. - void SetEnabled(bool)
  29420. - void SetEnabledRecursive(bool)
  29421. - void SetFixedHeight(int)
  29422. - void SetFixedSize(const IntVector2&)
  29423. - void SetFixedSize(int, int)
  29424. - void SetFixedWidth(int)
  29425. - void SetFocus(bool)
  29426. - void SetFocusMode(FocusMode)
  29427. - bool SetFont(Font@, float = DEFAULT_FONT_SIZE)
  29428. - bool SetFont(const String&, float = DEFAULT_FONT_SIZE)
  29429. - void SetFontAttr(const ResourceRef&)
  29430. - bool SetFontSize(float)
  29431. - void SetGlobalVar(StringHash, const Variant&)
  29432. - void SetHeight(int)
  29433. - void SetHorizontalAlignment(HorizontalAlignment)
  29434. - void SetHoverColor(const Color&)
  29435. - void SetHovering(bool)
  29436. - void SetIndent(int)
  29437. - void SetIndentSpacing(int)
  29438. - void SetInstanceDefault(bool)
  29439. - void SetInterceptNetworkUpdate(const String&, bool)
  29440. - void SetInternal(bool)
  29441. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  29442. - void SetLayoutBorder(const IntRect&)
  29443. - void SetLayoutFlexScale(const Vector2&)
  29444. - void SetLayoutMode(LayoutMode)
  29445. - void SetLayoutSpacing(int)
  29446. - void SetMaxAnchor(const Vector2&)
  29447. - void SetMaxAnchor(float, float)
  29448. - void SetMaxHeight(int)
  29449. - void SetMaxOffset(const IntVector2&)
  29450. - void SetMaxSize(const IntVector2&)
  29451. - void SetMaxSize(int, int)
  29452. - void SetMaxWidth(int)
  29453. - void SetMinAnchor(const Vector2&)
  29454. - void SetMinAnchor(float, float)
  29455. - void SetMinHeight(int)
  29456. - void SetMinOffset(const IntVector2&)
  29457. - void SetMinSize(const IntVector2&)
  29458. - void SetMinSize(int, int)
  29459. - void SetMinWidth(int)
  29460. - void SetName(const String&)
  29461. - void SetObjectAnimation(ObjectAnimation@)
  29462. - void SetObjectAnimationAttr(const ResourceRef&)
  29463. - void SetOpacity(float)
  29464. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  29465. - void SetPivot(const Vector2&)
  29466. - void SetPivot(float, float)
  29467. - void SetPosition(const IntVector2&)
  29468. - void SetPosition(int, int)
  29469. - void SetPriority(int)
  29470. - void SetRenderTexture(Texture2D@)
  29471. - void SetRowSpacing(float)
  29472. - void SetSelected(bool)
  29473. - void SetSelection(int, int = M_MAX_INT)
  29474. - void SetSelectionColor(const Color&)
  29475. - void SetSize(const IntVector2&)
  29476. - void SetSize(int, int)
  29477. - void SetSortChildren(bool)
  29478. - bool SetStyle(const String&, XMLFile@ = null)
  29479. - bool SetStyle(const XMLElement&)
  29480. - bool SetStyleAuto(XMLFile@ = null)
  29481. - void SetTags(String[]@)
  29482. - void SetTemporary(bool)
  29483. - void SetText(const String&)
  29484. - void SetTextAlignment(HorizontalAlignment)
  29485. - void SetTextAttr(const String&)
  29486. - void SetTextEffect(TextEffect)
  29487. - void SetTraversalMode(TraversalMode)
  29488. - void SetUseDerivedOpacity(bool)
  29489. - void SetVar(StringHash, const Variant&)
  29490. - void SetVerticalAlignment(VerticalAlignment)
  29491. - void SetVisible(bool)
  29492. - void SetWidth(int)
  29493. - void SetWordwrap(bool)
  29494. - void SortChildren()
  29495. - const String& GetAppliedStyle() const
  29496. - const String& GetCategory() const
  29497. - const String& GetName() const
  29498. - const String& GetText() const
  29499. - const String& GetTypeName() const
  29500. - operator UIElement@() const
  29501. - operator UISelectable@() const
  29502. - void UnsubscribeFromAllEvents()
  29503. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29504. - void UnsubscribeFromEvent(Object@, StringHash)
  29505. - void UnsubscribeFromEvent(StringHash)
  29506. - void UnsubscribeFromEvents(Object@)
  29507. - void Update(float)
  29508. - void UpdateLayout()
  29509. - const Variant& GetGlobalVar(StringHash) const
  29510. - const Variant& GetVar(const StringHash&) const
  29511. - const VariantMap& GetGlobalVars() const
  29512. - const VariantMap& GetVars() const
  29513. - const Vector2& GetLayoutFlexScale() const
  29514. - const Vector2& GetMaxAnchor() const
  29515. - const Vector2& GetMinAnchor() const
  29516. - const Vector2& GetPivot() const
  29517. - int WeakRefs() const
  29518. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29519. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29520. - void WriteLatestDataUpdate(Serializer&, uint8)
  29521. - operator const Animatable@() const
  29522. - operator const Object@() const
  29523. - operator const RefCounted@() const
  29524. - operator const Serializable@() const
  29525. - operator const UIElement@() const
  29526. - operator const UISelectable@() const
  29527. Properties:
  29528. - bool animationEnabled
  29529. - Variant[] attributeDefaults // readonly
  29530. - AttributeInfo[] attributeInfos // readonly
  29531. - Variant[] attributes
  29532. - bool autoLocalizable
  29533. - bool bringToBack
  29534. - bool bringToFront
  29535. - String category // readonly
  29536. - Vector2[] charPositions // readonly
  29537. - Vector2[] charSizes // readonly
  29538. - IntVector2 childOffset // readonly
  29539. - UIElement@[] children // readonly
  29540. - IntRect clipBorder
  29541. - bool clipChildren
  29542. - Color color // writeonly
  29543. - bool colorGradient // readonly
  29544. - Color[] colors
  29545. - IntRect combinedScreenRect // readonly
  29546. - XMLFile@ defaultStyle
  29547. - float derivedOpacity // readonly
  29548. - uint dragButtonCombo // readonly
  29549. - uint dragButtonCount // readonly
  29550. - uint dragDropMode
  29551. - bool editable
  29552. - Color effectColor
  29553. - bool effectRoundStroke
  29554. - IntVector2 effectShadowOffset
  29555. - int effectStrokeThickness
  29556. - bool elementEventSender
  29557. - bool enableAnchor
  29558. - bool enabled
  29559. - bool enabledSelf // readonly
  29560. - bool fixedHeight // readonly
  29561. - bool fixedSize // readonly
  29562. - bool fixedWidth // readonly
  29563. - bool focus
  29564. - FocusMode focusMode
  29565. - Font@ font // readonly
  29566. - float fontSize
  29567. - Variant[] globalVar
  29568. - VariantMap globalVars // readonly
  29569. - int height
  29570. - HorizontalAlignment horizontalAlignment
  29571. - Color hoverColor
  29572. - bool hovering // readonly
  29573. - int indent
  29574. - int indentSpacing
  29575. - int indentWidth // readonly
  29576. - bool internal
  29577. - IntRect layoutBorder
  29578. - Vector2 layoutFlexScale
  29579. - LayoutMode layoutMode
  29580. - int layoutSpacing
  29581. - Vector2 maxAnchor
  29582. - int maxHeight
  29583. - IntVector2 maxOffset
  29584. - IntVector2 maxSize
  29585. - int maxWidth
  29586. - Vector2 minAnchor
  29587. - int minHeight
  29588. - IntVector2 minOffset
  29589. - IntVector2 minSize
  29590. - int minWidth
  29591. - String name
  29592. - uint numAllChildren // readonly
  29593. - uint numAttributes // readonly
  29594. - int numChars // readonly
  29595. - uint numChildren // readonly
  29596. - int numRows // readonly
  29597. - ObjectAnimation@ objectAnimation
  29598. - float opacity
  29599. - UIElement@ parent
  29600. - Vector2 pivot
  29601. - IntVector2 position
  29602. - int priority
  29603. - int refs // readonly
  29604. - UIElement@ root // readonly
  29605. - float rowHeight // readonly
  29606. - float rowSpacing
  29607. - float[] rowWidths // readonly
  29608. - IntVector2 screenPosition // readonly
  29609. - bool selected
  29610. - Color selectionColor
  29611. - int selectionLength // readonly
  29612. - int selectionStart // readonly
  29613. - IntVector2 size
  29614. - bool sortChildren
  29615. - String style
  29616. - String[]@ tags // readonly
  29617. - bool temporary
  29618. - String text
  29619. - HorizontalAlignment textAlignment
  29620. - TextEffect textEffect
  29621. - TraversalMode traversalMode
  29622. - StringHash type // readonly
  29623. - String typeName // readonly
  29624. - bool useDerivedOpacity
  29625. - VariantMap vars // readonly
  29626. - VerticalAlignment verticalAlignment
  29627. - bool visible
  29628. - bool visibleEffective // readonly
  29629. - int weakRefs // readonly
  29630. - int width
  29631. - bool wordwrap
  29632. <a name="Class_Text3D"></a>
  29633. ### Text3D
  29634. Methods:
  29635. - void AddLight(Light@)
  29636. - void AddVertexLight(Light@)
  29637. - void AllocateNetworkState()
  29638. - operator Animatable@() const
  29639. - void ApplyAttributes()
  29640. - const BoundingBox& GetBoundingBox() const
  29641. - const BoundingBox& GetWorldBoundingBox()
  29642. - void CleanupConnection(Connection@)
  29643. - const Color& GetColor(Corner) const
  29644. - const Color& GetColorAttr() const
  29645. - const Color& GetEffectColor() const
  29646. - operator Component@() const
  29647. - void DrawDebugGeometry(DebugRenderer@, bool)
  29648. - bool DrawOcclusion(OcclusionBuffer@)
  29649. - operator Drawable@() const
  29650. - bool GetAnimationEnabled() const
  29651. - Variant GetAttribute(const String&) const
  29652. - Variant GetAttribute(uint) const
  29653. - ValueAnimation@ GetAttributeAnimation(const String&) const
  29654. - float GetAttributeAnimationSpeed(const String&) const
  29655. - float GetAttributeAnimationTime(const String&) const
  29656. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  29657. - Variant GetAttributeDefault(const String&) const
  29658. - Variant GetAttributeDefault(uint) const
  29659. - SourceBatch[]@ GetBatches() const
  29660. - bool GetBlockEvents() const
  29661. - bool GetCastShadows() const
  29662. - Vector2 GetCharPosition(int)
  29663. - Vector2 GetCharSize(int)
  29664. - Component@ GetComponent(StringHash) const
  29665. - float GetDistance() const
  29666. - float GetDrawDistance() const
  29667. - uint8 GetDrawableFlags() const
  29668. - float GetEffectDepthBias() const
  29669. - bool GetEffectRoundStroke() const
  29670. - int GetEffectStrokeThickness() const
  29671. - VariantMap& GetEventDataMap() const
  29672. - Object@ GetEventSender() const
  29673. - FaceCameraMode GetFaceCameraMode() const
  29674. - Light@ GetFirstLight() const
  29675. - Font@ GetFont() const
  29676. - ResourceRef GetFontAttr() const
  29677. - float GetFontSize() const
  29678. - int GetHeight() const
  29679. - HorizontalAlignment GetHorizontalAlignment() const
  29680. - uint GetID() const
  29681. - bool GetInterceptNetworkUpdate(const String&) const
  29682. - uint GetLightMask() const
  29683. - Light@[]@ GetLights() const
  29684. - float GetLodBias() const
  29685. - float GetLodDistance() const
  29686. - Geometry@ GetLodGeometry(uint, uint)
  29687. - Material@ GetMaterial() const
  29688. - ResourceRef GetMaterialAttr() const
  29689. - uint GetMaxLights() const
  29690. - float GetMaxZ() const
  29691. - float GetMinZ() const
  29692. - Node@ GetNode() const
  29693. - uint GetNumAttributes() const
  29694. - int GetNumChars() const
  29695. - uint GetNumNetworkAttributes() const
  29696. - uint GetNumOccluderTriangles()
  29697. - int GetNumRows() const
  29698. - ObjectAnimation@ GetObjectAnimation() const
  29699. - ResourceRef GetObjectAnimationAttr() const
  29700. - float GetOpacity() const
  29701. - int GetRowHeight() const
  29702. - float GetRowSpacing() const
  29703. - int GetRowWidth(int) const
  29704. - Scene@ GetScene() const
  29705. - float GetShadowDistance() const
  29706. - uint GetShadowMask() const
  29707. - float GetSortValue() const
  29708. - Object@ GetSubsystem(StringHash) const
  29709. - HorizontalAlignment GetTextAlignment() const
  29710. - String GetTextAttr() const
  29711. - TextEffect GetTextEffect() const
  29712. - StringHash GetType() const
  29713. - UpdateGeometryType GetUpdateGeometryType()
  29714. - Light@[]@ GetVertexLights() const
  29715. - VerticalAlignment GetVerticalAlignment() const
  29716. - uint GetViewMask() const
  29717. - int GetWidth() const
  29718. - bool GetWordwrap() const
  29719. - Zone@ GetZone() const
  29720. - uint GetZoneMask() const
  29721. - bool HasBasePass(uint) const
  29722. - bool HasEventHandlers() const
  29723. - bool HasSubscribedToEvent(Object@, StringHash) const
  29724. - bool HasSubscribedToEvent(StringHash) const
  29725. - const IntVector2& GetEffectShadowOffset() const
  29726. - bool IsEnabled() const
  29727. - bool IsEnabledEffective() const
  29728. - bool IsFixedScreenSize() const
  29729. - bool IsInView() const
  29730. - bool IsInView(Camera@) const
  29731. - bool IsInView(const FrameInfo&, bool = false) const
  29732. - bool IsInstanceOf(StringHash) const
  29733. - bool IsOccludee() const
  29734. - bool IsOccluder() const
  29735. - bool IsReplicated() const
  29736. - bool IsTemporary() const
  29737. - bool IsZoneDirty() const
  29738. - void LimitLights()
  29739. - void LimitVertexLights(bool)
  29740. - bool Load(Deserializer&)
  29741. - bool LoadJSON(const JSONValue&)
  29742. - bool LoadXML(const XMLElement&)
  29743. - void MarkForUpdate()
  29744. - void MarkInView(const FrameInfo&)
  29745. - void MarkInView(uint)
  29746. - void MarkNetworkUpdate()
  29747. - operator Object@() const
  29748. - void OnEvent(Object@, StringHash, VariantMap&)
  29749. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  29750. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  29751. - void OnSetEnabled()
  29752. - void PrepareNetworkUpdate()
  29753. - bool ReadDeltaUpdate(Deserializer&)
  29754. - bool ReadLatestDataUpdate(Deserializer&)
  29755. - operator RefCounted@() const
  29756. - int Refs() const
  29757. - void Remove()
  29758. - void RemoveAttributeAnimation(const String&)
  29759. - void RemoveInstanceDefault()
  29760. - void RemoveObjectAnimation()
  29761. - void ResetToDefault()
  29762. - bool Save(Serializer&) const
  29763. - bool SaveDefaultAttributes() const
  29764. - bool SaveJSON(JSONValue&) const
  29765. - bool SaveXML(XMLElement&) const
  29766. - void SendEvent(StringHash)
  29767. - void SendEvent(StringHash, VariantMap&)
  29768. - operator Serializable@() const
  29769. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  29770. - void SetAnimationEnabled(bool)
  29771. - void SetAnimationTime(float)
  29772. - bool SetAttribute(const String&, const Variant&)
  29773. - bool SetAttribute(uint, const Variant&)
  29774. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  29775. - void SetAttributeAnimationSpeed(const String&, float)
  29776. - void SetAttributeAnimationTime(const String&, float)
  29777. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  29778. - void SetBasePass(uint)
  29779. - void SetBlockEvents(bool)
  29780. - void SetCastShadows(bool)
  29781. - void SetColor(Corner, const Color&)
  29782. - void SetColor(const Color&)
  29783. - void SetDrawDistance(float)
  29784. - void SetEffectColor(const Color&)
  29785. - void SetEffectDepthBias(float)
  29786. - void SetEffectRoundStroke(bool)
  29787. - void SetEffectShadowOffset(const IntVector2&)
  29788. - void SetEffectStrokeThickness(int)
  29789. - void SetEnabled(bool)
  29790. - void SetFaceCameraMode(FaceCameraMode)
  29791. - void SetFixedScreenSize(bool)
  29792. - bool SetFont(Font@, float = DEFAULT_FONT_SIZE)
  29793. - bool SetFont(const String&, float = DEFAULT_FONT_SIZE)
  29794. - void SetFontAttr(const ResourceRef&)
  29795. - bool SetFontSize(float)
  29796. - void SetGlobalVar(StringHash, const Variant&)
  29797. - void SetHorizontalAlignment(HorizontalAlignment)
  29798. - void SetInstanceDefault(bool)
  29799. - void SetInterceptNetworkUpdate(const String&, bool)
  29800. - void SetLightMask(uint)
  29801. - void SetLodBias(float)
  29802. - void SetMaterial(Material@)
  29803. - void SetMaterialAttr(const ResourceRef&)
  29804. - void SetMaxLights(uint)
  29805. - void SetMinMaxZ(float, float)
  29806. - void SetObjectAnimation(ObjectAnimation@)
  29807. - void SetObjectAnimationAttr(const ResourceRef&)
  29808. - void SetOccludee(bool)
  29809. - void SetOccluder(bool)
  29810. - void SetOpacity(float)
  29811. - void SetRowSpacing(float)
  29812. - void SetShadowDistance(float)
  29813. - void SetShadowMask(uint)
  29814. - void SetSortValue(float)
  29815. - void SetTemporary(bool)
  29816. - void SetText(const String&)
  29817. - void SetTextAlignment(HorizontalAlignment)
  29818. - void SetTextAttr(const String&)
  29819. - void SetTextEffect(TextEffect)
  29820. - void SetVerticalAlignment(VerticalAlignment)
  29821. - void SetViewMask(uint)
  29822. - void SetWidth(int)
  29823. - void SetWordwrap(bool)
  29824. - void SetZone(Zone@, bool = false)
  29825. - void SetZoneMask(uint)
  29826. - const String& GetCategory() const
  29827. - const String& GetText() const
  29828. - const String& GetTypeName() const
  29829. - void UnsubscribeFromAllEvents()
  29830. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  29831. - void UnsubscribeFromEvent(Object@, StringHash)
  29832. - void UnsubscribeFromEvent(StringHash)
  29833. - void UnsubscribeFromEvents(Object@)
  29834. - void Update(const FrameInfo&)
  29835. - void UpdateBatches(const FrameInfo&)
  29836. - void UpdateGeometry(const FrameInfo&)
  29837. - const Variant& GetGlobalVar(StringHash) const
  29838. - const VariantMap& GetGlobalVars() const
  29839. - int WeakRefs() const
  29840. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  29841. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  29842. - void WriteLatestDataUpdate(Serializer&, uint8)
  29843. - operator const Animatable@() const
  29844. - operator const Component@() const
  29845. - operator const Drawable@() const
  29846. - operator const Object@() const
  29847. - operator const RefCounted@() const
  29848. - operator const Serializable@() const
  29849. Properties:
  29850. - bool animationEnabled
  29851. - Variant[] attributeDefaults // readonly
  29852. - AttributeInfo[] attributeInfos // readonly
  29853. - Variant[] attributes
  29854. - BoundingBox boundingBox // readonly
  29855. - bool castShadows
  29856. - String category // readonly
  29857. - Vector2[] charPositions // readonly
  29858. - Vector2[] charSizes // readonly
  29859. - Color color // writeonly
  29860. - Color[] colors
  29861. - float drawDistance
  29862. - Color effectColor
  29863. - float effectDepthBias
  29864. - bool effectRoundStroke
  29865. - IntVector2 effectShadowOffset
  29866. - int effectStrokeThickness
  29867. - bool enabled
  29868. - bool enabledEffective // readonly
  29869. - FaceCameraMode faceCameraMode
  29870. - bool fixedScreenSize
  29871. - Font@ font // readonly
  29872. - float fontSize
  29873. - Variant[] globalVar
  29874. - VariantMap globalVars // readonly
  29875. - int height // readonly
  29876. - HorizontalAlignment horizontalAlignment
  29877. - uint id // readonly
  29878. - bool inView // readonly
  29879. - uint lightMask
  29880. - float lodBias
  29881. - Material@ material
  29882. - uint maxLights
  29883. - Node@ node // readonly
  29884. - uint numAttributes // readonly
  29885. - int numChars // readonly
  29886. - int numRows // readonly
  29887. - ObjectAnimation@ objectAnimation
  29888. - bool occludee
  29889. - bool occluder
  29890. - float opacity
  29891. - int refs // readonly
  29892. - bool replicated // readonly
  29893. - int rowHeight // readonly
  29894. - float rowSpacing
  29895. - int[] rowWidths // readonly
  29896. - float shadowDistance
  29897. - uint shadowMask
  29898. - bool temporary
  29899. - String text
  29900. - HorizontalAlignment textAlignment
  29901. - TextEffect textEffect
  29902. - StringHash type // readonly
  29903. - String typeName // readonly
  29904. - VerticalAlignment verticalAlignment
  29905. - uint viewMask
  29906. - int weakRefs // readonly
  29907. - int width
  29908. - bool wordwrap
  29909. - BoundingBox worldBoundingBox // readonly
  29910. - Zone@ zone // readonly
  29911. - uint zoneMask
  29912. <a name="Class_Texture"></a>
  29913. ### Texture
  29914. Methods:
  29915. - void AddMetadata(const String&, const Variant&)
  29916. - bool BeginLoad(Deserializer&)
  29917. - void ClearDataLost()
  29918. - const Color& GetBorderColor() const
  29919. - bool EndLoad()
  29920. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  29921. - uint GetAnisotropy() const
  29922. - AsyncLoadState GetAsyncLoadState() const
  29923. - bool GetAutoResolve() const
  29924. - Texture@ GetBackupTexture() const
  29925. - bool GetBlockEvents() const
  29926. - uint GetComponents() const
  29927. - uint GetDataSize(int, int) const
  29928. - uint GetDataSize(int, int, int) const
  29929. - int GetDepth() const
  29930. - VariantMap& GetEventDataMap() const
  29931. - Object@ GetEventSender() const
  29932. - TextureFilterMode GetFilterMode() const
  29933. - uint GetFormat() const
  29934. - uint GetGPUObjectName() const
  29935. - Graphics@ GetGraphics() const
  29936. - int GetHeight() const
  29937. - int GetLevelDepth(uint) const
  29938. - int GetLevelHeight(uint) const
  29939. - int GetLevelWidth(uint) const
  29940. - uint GetLevels() const
  29941. - bool GetLevelsDirty() const
  29942. - uint GetMemoryUse() const
  29943. - int GetMipsToSkip(uint) const
  29944. - int GetMultiSample() const
  29945. - StringHash GetNameHash() const
  29946. - bool GetParametersDirty() const
  29947. - uint GetRowDataSize(int) const
  29948. - bool GetSRGB() const
  29949. - bool GetShadowCompare() const
  29950. - Object@ GetSubsystem(StringHash) const
  29951. - uint GetTarget() const
  29952. - StringHash GetType() const
  29953. - TextureUsage GetUsage() const
  29954. - uint GetUseTimer()
  29955. - int GetWidth() const
  29956. - bool HasEventHandlers() const
  29957. - bool HasMetadata() const
  29958. - bool HasPendingData() const
  29959. - bool HasSubscribedToEvent(Object@, StringHash) const
  29960. - bool HasSubscribedToEvent(StringHash) const
  29961. - bool IsCompressed() const
  29962. - bool IsDataLost() const
  29963. - bool IsInstanceOf(StringHash) const
  29964. - bool IsResolveDirty() const
  29965. - bool Load(Deserializer&)
  29966. - bool Load(File@)
  29967. - bool Load(VectorBuffer&)
  29968. - bool Load(const String&)
  29969. - bool LoadFile(const String&)
  29970. - operator Object@() const
  29971. - void OnDeviceLost()
  29972. - void OnDeviceReset()
  29973. - void OnEvent(Object@, StringHash, VariantMap&)
  29974. - operator RefCounted@() const
  29975. - int Refs() const
  29976. - void RegenerateLevels()
  29977. - void Release()
  29978. - void RemoveAllMetadata()
  29979. - void RemoveMetadata(const String&)
  29980. - void ResetUseTimer()
  29981. - operator Resource@() const
  29982. - operator ResourceWithMetadata@() const
  29983. - bool Save(File@) const
  29984. - bool Save(Serializer&) const
  29985. - bool Save(VectorBuffer&) const
  29986. - bool Save(const String&) const
  29987. - bool SaveFile(const String&) const
  29988. - void SendEvent(StringHash)
  29989. - void SendEvent(StringHash, VariantMap&)
  29990. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  29991. - void SetAnisotropy(uint)
  29992. - void SetAsyncLoadState(AsyncLoadState)
  29993. - void SetBackupTexture(Texture@)
  29994. - void SetBlockEvents(bool)
  29995. - void SetBorderColor(const Color&)
  29996. - void SetFilterMode(TextureFilterMode)
  29997. - void SetGlobalVar(StringHash, const Variant&)
  29998. - void SetLevelsDirty()
  29999. - void SetMemoryUse(uint)
  30000. - void SetMipsToSkip(uint, int)
  30001. - void SetName(const String&)
  30002. - void SetNumLevels(uint)
  30003. - void SetParameters(XMLFile@)
  30004. - void SetParameters(const XMLElement&)
  30005. - void SetParametersDirty()
  30006. - void SetResolveDirty(bool)
  30007. - void SetSRGB(bool)
  30008. - void SetShadowCompare(bool)
  30009. - const String& GetCategory() const
  30010. - const String& GetName() const
  30011. - const String& GetTypeName() const
  30012. - operator Texture2D@() const
  30013. - operator Texture2DArray@() const
  30014. - operator Texture3D@() const
  30015. - operator TextureCube@() const
  30016. - void UnsubscribeFromAllEvents()
  30017. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30018. - void UnsubscribeFromEvent(Object@, StringHash)
  30019. - void UnsubscribeFromEvent(StringHash)
  30020. - void UnsubscribeFromEvents(Object@)
  30021. - void UpdateParameters()
  30022. - const Variant& GetGlobalVar(StringHash) const
  30023. - const Variant& GetMetadata(const String&) const
  30024. - const VariantMap& GetGlobalVars() const
  30025. - int WeakRefs() const
  30026. - operator const Object@() const
  30027. - operator const RefCounted@() const
  30028. - operator const Resource@() const
  30029. - operator const ResourceWithMetadata@() const
  30030. - operator const Texture2D@() const
  30031. - operator const Texture2DArray@() const
  30032. - operator const Texture3D@() const
  30033. - operator const TextureCube@() const
  30034. Properties:
  30035. - TextureAddressMode[] addressMode
  30036. - uint anisotropy
  30037. - bool autoResolve // readonly
  30038. - Texture@ backupTexture
  30039. - Color borderColor
  30040. - String category // readonly
  30041. - uint components // readonly
  30042. - bool compressed // readonly
  30043. - bool dataLost // readonly
  30044. - TextureFilterMode filterMode
  30045. - uint format // readonly
  30046. - Variant[] globalVar
  30047. - VariantMap globalVars // readonly
  30048. - bool hasMetadata // readonly
  30049. - int height // readonly
  30050. - int[] levelHeight // readonly
  30051. - int[] levelWidth // readonly
  30052. - uint levels // readonly
  30053. - bool levelsDirty // readonly
  30054. - uint memoryUse // readonly
  30055. - Variant[] metadata
  30056. - int[] mipsToSkip
  30057. - int multiSample // readonly
  30058. - String name
  30059. - int refs // readonly
  30060. - bool resolveDirty // readonly
  30061. - bool sRGB
  30062. - StringHash type // readonly
  30063. - String typeName // readonly
  30064. - TextureUsage usage // readonly
  30065. - uint useTimer // readonly
  30066. - int weakRefs // readonly
  30067. - int width // readonly
  30068. <a name="Class_Texture2D"></a>
  30069. ### Texture2D
  30070. Methods:
  30071. - void AddMetadata(const String&, const Variant&)
  30072. - bool BeginLoad(Deserializer&)
  30073. - void ClearDataLost()
  30074. - const Color& GetBorderColor() const
  30075. - bool EndLoad()
  30076. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30077. - uint GetAnisotropy() const
  30078. - AsyncLoadState GetAsyncLoadState() const
  30079. - bool GetAutoResolve() const
  30080. - Texture@ GetBackupTexture() const
  30081. - bool GetBlockEvents() const
  30082. - uint GetComponents() const
  30083. - uint GetDataSize(int, int) const
  30084. - uint GetDataSize(int, int, int) const
  30085. - int GetDepth() const
  30086. - VariantMap& GetEventDataMap() const
  30087. - Object@ GetEventSender() const
  30088. - TextureFilterMode GetFilterMode() const
  30089. - uint GetFormat() const
  30090. - uint GetGPUObjectName() const
  30091. - Graphics@ GetGraphics() const
  30092. - int GetHeight() const
  30093. - Image@ GetImage() const
  30094. - bool GetImage(Image&) const
  30095. - int GetLevelDepth(uint) const
  30096. - int GetLevelHeight(uint) const
  30097. - int GetLevelWidth(uint) const
  30098. - uint GetLevels() const
  30099. - bool GetLevelsDirty() const
  30100. - uint GetMemoryUse() const
  30101. - int GetMipsToSkip(uint) const
  30102. - int GetMultiSample() const
  30103. - StringHash GetNameHash() const
  30104. - bool GetParametersDirty() const
  30105. - RenderSurface@ GetRenderSurface() const
  30106. - uint GetRowDataSize(int) const
  30107. - bool GetSRGB() const
  30108. - bool GetShadowCompare() const
  30109. - Object@ GetSubsystem(StringHash) const
  30110. - uint GetTarget() const
  30111. - StringHash GetType() const
  30112. - TextureUsage GetUsage() const
  30113. - uint GetUseTimer()
  30114. - int GetWidth() const
  30115. - bool HasEventHandlers() const
  30116. - bool HasMetadata() const
  30117. - bool HasPendingData() const
  30118. - bool HasSubscribedToEvent(Object@, StringHash) const
  30119. - bool HasSubscribedToEvent(StringHash) const
  30120. - bool IsCompressed() const
  30121. - bool IsDataLost() const
  30122. - bool IsInstanceOf(StringHash) const
  30123. - bool IsResolveDirty() const
  30124. - bool Load(Deserializer&)
  30125. - bool Load(File@)
  30126. - bool Load(VectorBuffer&)
  30127. - bool Load(const String&)
  30128. - bool LoadFile(const String&)
  30129. - operator Object@() const
  30130. - void OnDeviceLost()
  30131. - void OnDeviceReset()
  30132. - void OnEvent(Object@, StringHash, VariantMap&)
  30133. - operator RefCounted@() const
  30134. - int Refs() const
  30135. - void RegenerateLevels()
  30136. - void Release()
  30137. - void RemoveAllMetadata()
  30138. - void RemoveMetadata(const String&)
  30139. - void ResetUseTimer()
  30140. - operator Resource@() const
  30141. - operator ResourceWithMetadata@() const
  30142. - bool Save(File@) const
  30143. - bool Save(Serializer&) const
  30144. - bool Save(VectorBuffer&) const
  30145. - bool Save(const String&) const
  30146. - bool SaveFile(const String&) const
  30147. - void SendEvent(StringHash)
  30148. - void SendEvent(StringHash, VariantMap&)
  30149. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30150. - void SetAnisotropy(uint)
  30151. - void SetAsyncLoadState(AsyncLoadState)
  30152. - void SetBackupTexture(Texture@)
  30153. - void SetBlockEvents(bool)
  30154. - void SetBorderColor(const Color&)
  30155. - bool SetData(Image@, bool = false)
  30156. - void SetFilterMode(TextureFilterMode)
  30157. - void SetGlobalVar(StringHash, const Variant&)
  30158. - void SetLevelsDirty()
  30159. - void SetMemoryUse(uint)
  30160. - void SetMipsToSkip(uint, int)
  30161. - void SetName(const String&)
  30162. - void SetNumLevels(uint)
  30163. - void SetParameters(XMLFile@)
  30164. - void SetParameters(const XMLElement&)
  30165. - void SetParametersDirty()
  30166. - void SetResolveDirty(bool)
  30167. - void SetSRGB(bool)
  30168. - void SetShadowCompare(bool)
  30169. - bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC, int = 1, bool = true)
  30170. - const String& GetCategory() const
  30171. - const String& GetName() const
  30172. - const String& GetTypeName() const
  30173. - operator Texture@() const
  30174. - void UnsubscribeFromAllEvents()
  30175. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30176. - void UnsubscribeFromEvent(Object@, StringHash)
  30177. - void UnsubscribeFromEvent(StringHash)
  30178. - void UnsubscribeFromEvents(Object@)
  30179. - void UpdateParameters()
  30180. - const Variant& GetGlobalVar(StringHash) const
  30181. - const Variant& GetMetadata(const String&) const
  30182. - const VariantMap& GetGlobalVars() const
  30183. - int WeakRefs() const
  30184. - operator const Object@() const
  30185. - operator const RefCounted@() const
  30186. - operator const Resource@() const
  30187. - operator const ResourceWithMetadata@() const
  30188. - operator const Texture@() const
  30189. Properties:
  30190. - TextureAddressMode[] addressMode
  30191. - uint anisotropy
  30192. - bool autoResolve // readonly
  30193. - Texture@ backupTexture
  30194. - Color borderColor
  30195. - String category // readonly
  30196. - uint components // readonly
  30197. - bool compressed // readonly
  30198. - bool dataLost // readonly
  30199. - TextureFilterMode filterMode
  30200. - uint format // readonly
  30201. - Variant[] globalVar
  30202. - VariantMap globalVars // readonly
  30203. - bool hasMetadata // readonly
  30204. - int height // readonly
  30205. - int[] levelHeight // readonly
  30206. - int[] levelWidth // readonly
  30207. - uint levels // readonly
  30208. - bool levelsDirty // readonly
  30209. - uint memoryUse // readonly
  30210. - Variant[] metadata
  30211. - int[] mipsToSkip
  30212. - int multiSample // readonly
  30213. - String name
  30214. - int refs // readonly
  30215. - RenderSurface@ renderSurface // readonly
  30216. - bool resolveDirty // readonly
  30217. - bool sRGB
  30218. - StringHash type // readonly
  30219. - String typeName // readonly
  30220. - TextureUsage usage // readonly
  30221. - uint useTimer // readonly
  30222. - int weakRefs // readonly
  30223. - int width // readonly
  30224. <a name="Class_Texture2DArray"></a>
  30225. ### Texture2DArray
  30226. Methods:
  30227. - void AddMetadata(const String&, const Variant&)
  30228. - bool BeginLoad(Deserializer&)
  30229. - void ClearDataLost()
  30230. - const Color& GetBorderColor() const
  30231. - bool EndLoad()
  30232. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30233. - uint GetAnisotropy() const
  30234. - AsyncLoadState GetAsyncLoadState() const
  30235. - bool GetAutoResolve() const
  30236. - Texture@ GetBackupTexture() const
  30237. - bool GetBlockEvents() const
  30238. - uint GetComponents() const
  30239. - uint GetDataSize(int, int) const
  30240. - uint GetDataSize(int, int, int) const
  30241. - int GetDepth() const
  30242. - VariantMap& GetEventDataMap() const
  30243. - Object@ GetEventSender() const
  30244. - TextureFilterMode GetFilterMode() const
  30245. - uint GetFormat() const
  30246. - uint GetGPUObjectName() const
  30247. - Graphics@ GetGraphics() const
  30248. - int GetHeight() const
  30249. - uint GetLayers() const
  30250. - int GetLevelDepth(uint) const
  30251. - int GetLevelHeight(uint) const
  30252. - int GetLevelWidth(uint) const
  30253. - uint GetLevels() const
  30254. - bool GetLevelsDirty() const
  30255. - uint GetMemoryUse() const
  30256. - int GetMipsToSkip(uint) const
  30257. - int GetMultiSample() const
  30258. - StringHash GetNameHash() const
  30259. - bool GetParametersDirty() const
  30260. - RenderSurface@ GetRenderSurface() const
  30261. - uint GetRowDataSize(int) const
  30262. - bool GetSRGB() const
  30263. - bool GetShadowCompare() const
  30264. - Object@ GetSubsystem(StringHash) const
  30265. - uint GetTarget() const
  30266. - StringHash GetType() const
  30267. - TextureUsage GetUsage() const
  30268. - uint GetUseTimer()
  30269. - int GetWidth() const
  30270. - bool HasEventHandlers() const
  30271. - bool HasMetadata() const
  30272. - bool HasPendingData() const
  30273. - bool HasSubscribedToEvent(Object@, StringHash) const
  30274. - bool HasSubscribedToEvent(StringHash) const
  30275. - bool IsCompressed() const
  30276. - bool IsDataLost() const
  30277. - bool IsInstanceOf(StringHash) const
  30278. - bool IsResolveDirty() const
  30279. - bool Load(Deserializer&)
  30280. - bool Load(File@)
  30281. - bool Load(VectorBuffer&)
  30282. - bool Load(const String&)
  30283. - bool LoadFile(const String&)
  30284. - operator Object@() const
  30285. - void OnDeviceLost()
  30286. - void OnDeviceReset()
  30287. - void OnEvent(Object@, StringHash, VariantMap&)
  30288. - operator RefCounted@() const
  30289. - int Refs() const
  30290. - void RegenerateLevels()
  30291. - void Release()
  30292. - void RemoveAllMetadata()
  30293. - void RemoveMetadata(const String&)
  30294. - void ResetUseTimer()
  30295. - operator Resource@() const
  30296. - operator ResourceWithMetadata@() const
  30297. - bool Save(File@) const
  30298. - bool Save(Serializer&) const
  30299. - bool Save(VectorBuffer&) const
  30300. - bool Save(const String&) const
  30301. - bool SaveFile(const String&) const
  30302. - void SendEvent(StringHash)
  30303. - void SendEvent(StringHash, VariantMap&)
  30304. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30305. - void SetAnisotropy(uint)
  30306. - void SetAsyncLoadState(AsyncLoadState)
  30307. - void SetBackupTexture(Texture@)
  30308. - void SetBlockEvents(bool)
  30309. - void SetBorderColor(const Color&)
  30310. - bool SetData(uint, Deserializer&)
  30311. - bool SetData(uint, Image@, bool = false)
  30312. - void SetFilterMode(TextureFilterMode)
  30313. - void SetGlobalVar(StringHash, const Variant&)
  30314. - void SetLayers(uint)
  30315. - void SetLevelsDirty()
  30316. - void SetMemoryUse(uint)
  30317. - void SetMipsToSkip(uint, int)
  30318. - void SetName(const String&)
  30319. - void SetNumLevels(uint)
  30320. - void SetParameters(XMLFile@)
  30321. - void SetParameters(const XMLElement&)
  30322. - void SetParametersDirty()
  30323. - void SetResolveDirty(bool)
  30324. - void SetSRGB(bool)
  30325. - void SetShadowCompare(bool)
  30326. - bool SetSize(uint, int, int, uint, TextureUsage = TEXTURE_STATIC)
  30327. - const String& GetCategory() const
  30328. - const String& GetName() const
  30329. - const String& GetTypeName() const
  30330. - operator Texture@() const
  30331. - void UnsubscribeFromAllEvents()
  30332. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30333. - void UnsubscribeFromEvent(Object@, StringHash)
  30334. - void UnsubscribeFromEvent(StringHash)
  30335. - void UnsubscribeFromEvents(Object@)
  30336. - void UpdateParameters()
  30337. - const Variant& GetGlobalVar(StringHash) const
  30338. - const Variant& GetMetadata(const String&) const
  30339. - const VariantMap& GetGlobalVars() const
  30340. - int WeakRefs() const
  30341. - operator const Object@() const
  30342. - operator const RefCounted@() const
  30343. - operator const Resource@() const
  30344. - operator const ResourceWithMetadata@() const
  30345. - operator const Texture@() const
  30346. Properties:
  30347. - TextureAddressMode[] addressMode
  30348. - uint anisotropy
  30349. - bool autoResolve // readonly
  30350. - Texture@ backupTexture
  30351. - Color borderColor
  30352. - String category // readonly
  30353. - uint components // readonly
  30354. - bool compressed // readonly
  30355. - bool dataLost // readonly
  30356. - TextureFilterMode filterMode
  30357. - uint format // readonly
  30358. - Variant[] globalVar
  30359. - VariantMap globalVars // readonly
  30360. - bool hasMetadata // readonly
  30361. - int height // readonly
  30362. - uint layers
  30363. - int[] levelHeight // readonly
  30364. - int[] levelWidth // readonly
  30365. - uint levels // readonly
  30366. - bool levelsDirty // readonly
  30367. - uint memoryUse // readonly
  30368. - Variant[] metadata
  30369. - int[] mipsToSkip
  30370. - int multiSample // readonly
  30371. - String name
  30372. - int refs // readonly
  30373. - RenderSurface@ renderSurface // readonly
  30374. - bool resolveDirty // readonly
  30375. - bool sRGB
  30376. - StringHash type // readonly
  30377. - String typeName // readonly
  30378. - TextureUsage usage // readonly
  30379. - uint useTimer // readonly
  30380. - int weakRefs // readonly
  30381. - int width // readonly
  30382. <a name="Class_Texture3D"></a>
  30383. ### Texture3D
  30384. Methods:
  30385. - void AddMetadata(const String&, const Variant&)
  30386. - bool BeginLoad(Deserializer&)
  30387. - void ClearDataLost()
  30388. - const Color& GetBorderColor() const
  30389. - bool EndLoad()
  30390. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30391. - uint GetAnisotropy() const
  30392. - AsyncLoadState GetAsyncLoadState() const
  30393. - bool GetAutoResolve() const
  30394. - Texture@ GetBackupTexture() const
  30395. - bool GetBlockEvents() const
  30396. - uint GetComponents() const
  30397. - uint GetDataSize(int, int) const
  30398. - uint GetDataSize(int, int, int) const
  30399. - int GetDepth() const
  30400. - VariantMap& GetEventDataMap() const
  30401. - Object@ GetEventSender() const
  30402. - TextureFilterMode GetFilterMode() const
  30403. - uint GetFormat() const
  30404. - uint GetGPUObjectName() const
  30405. - Graphics@ GetGraphics() const
  30406. - int GetHeight() const
  30407. - int GetLevelDepth(uint) const
  30408. - int GetLevelHeight(uint) const
  30409. - int GetLevelWidth(uint) const
  30410. - uint GetLevels() const
  30411. - bool GetLevelsDirty() const
  30412. - uint GetMemoryUse() const
  30413. - int GetMipsToSkip(uint) const
  30414. - int GetMultiSample() const
  30415. - StringHash GetNameHash() const
  30416. - bool GetParametersDirty() const
  30417. - uint GetRowDataSize(int) const
  30418. - bool GetSRGB() const
  30419. - bool GetShadowCompare() const
  30420. - Object@ GetSubsystem(StringHash) const
  30421. - uint GetTarget() const
  30422. - StringHash GetType() const
  30423. - TextureUsage GetUsage() const
  30424. - uint GetUseTimer()
  30425. - int GetWidth() const
  30426. - bool HasEventHandlers() const
  30427. - bool HasMetadata() const
  30428. - bool HasPendingData() const
  30429. - bool HasSubscribedToEvent(Object@, StringHash) const
  30430. - bool HasSubscribedToEvent(StringHash) const
  30431. - bool IsCompressed() const
  30432. - bool IsDataLost() const
  30433. - bool IsInstanceOf(StringHash) const
  30434. - bool IsResolveDirty() const
  30435. - bool Load(Deserializer&)
  30436. - bool Load(File@)
  30437. - bool Load(VectorBuffer&)
  30438. - bool Load(const String&)
  30439. - bool LoadFile(const String&)
  30440. - operator Object@() const
  30441. - void OnDeviceLost()
  30442. - void OnDeviceReset()
  30443. - void OnEvent(Object@, StringHash, VariantMap&)
  30444. - operator RefCounted@() const
  30445. - int Refs() const
  30446. - void RegenerateLevels()
  30447. - void Release()
  30448. - void RemoveAllMetadata()
  30449. - void RemoveMetadata(const String&)
  30450. - void ResetUseTimer()
  30451. - operator Resource@() const
  30452. - operator ResourceWithMetadata@() const
  30453. - bool Save(File@) const
  30454. - bool Save(Serializer&) const
  30455. - bool Save(VectorBuffer&) const
  30456. - bool Save(const String&) const
  30457. - bool SaveFile(const String&) const
  30458. - void SendEvent(StringHash)
  30459. - void SendEvent(StringHash, VariantMap&)
  30460. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30461. - void SetAnisotropy(uint)
  30462. - void SetAsyncLoadState(AsyncLoadState)
  30463. - void SetBackupTexture(Texture@)
  30464. - void SetBlockEvents(bool)
  30465. - void SetBorderColor(const Color&)
  30466. - bool SetData(Image@, bool = false)
  30467. - void SetFilterMode(TextureFilterMode)
  30468. - void SetGlobalVar(StringHash, const Variant&)
  30469. - void SetLevelsDirty()
  30470. - void SetMemoryUse(uint)
  30471. - void SetMipsToSkip(uint, int)
  30472. - void SetName(const String&)
  30473. - void SetNumLevels(uint)
  30474. - void SetParameters(XMLFile@)
  30475. - void SetParameters(const XMLElement&)
  30476. - void SetParametersDirty()
  30477. - void SetResolveDirty(bool)
  30478. - void SetSRGB(bool)
  30479. - void SetShadowCompare(bool)
  30480. - bool SetSize(int, int, int, uint, TextureUsage = TEXTURE_STATIC)
  30481. - const String& GetCategory() const
  30482. - const String& GetName() const
  30483. - const String& GetTypeName() const
  30484. - operator Texture@() const
  30485. - void UnsubscribeFromAllEvents()
  30486. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30487. - void UnsubscribeFromEvent(Object@, StringHash)
  30488. - void UnsubscribeFromEvent(StringHash)
  30489. - void UnsubscribeFromEvents(Object@)
  30490. - void UpdateParameters()
  30491. - const Variant& GetGlobalVar(StringHash) const
  30492. - const Variant& GetMetadata(const String&) const
  30493. - const VariantMap& GetGlobalVars() const
  30494. - int WeakRefs() const
  30495. - operator const Object@() const
  30496. - operator const RefCounted@() const
  30497. - operator const Resource@() const
  30498. - operator const ResourceWithMetadata@() const
  30499. - operator const Texture@() const
  30500. Properties:
  30501. - TextureAddressMode[] addressMode
  30502. - uint anisotropy
  30503. - bool autoResolve // readonly
  30504. - Texture@ backupTexture
  30505. - Color borderColor
  30506. - String category // readonly
  30507. - uint components // readonly
  30508. - bool compressed // readonly
  30509. - bool dataLost // readonly
  30510. - TextureFilterMode filterMode
  30511. - uint format // readonly
  30512. - Variant[] globalVar
  30513. - VariantMap globalVars // readonly
  30514. - bool hasMetadata // readonly
  30515. - int height // readonly
  30516. - int[] levelHeight // readonly
  30517. - int[] levelWidth // readonly
  30518. - uint levels // readonly
  30519. - bool levelsDirty // readonly
  30520. - uint memoryUse // readonly
  30521. - Variant[] metadata
  30522. - int[] mipsToSkip
  30523. - int multiSample // readonly
  30524. - String name
  30525. - int refs // readonly
  30526. - bool resolveDirty // readonly
  30527. - bool sRGB
  30528. - StringHash type // readonly
  30529. - String typeName // readonly
  30530. - TextureUsage usage // readonly
  30531. - uint useTimer // readonly
  30532. - int weakRefs // readonly
  30533. - int width // readonly
  30534. <a name="Class_TextureCube"></a>
  30535. ### TextureCube
  30536. Methods:
  30537. - void AddMetadata(const String&, const Variant&)
  30538. - bool BeginLoad(Deserializer&)
  30539. - void ClearDataLost()
  30540. - const Color& GetBorderColor() const
  30541. - bool EndLoad()
  30542. - TextureAddressMode GetAddressMode(TextureCoordinate) const
  30543. - uint GetAnisotropy() const
  30544. - AsyncLoadState GetAsyncLoadState() const
  30545. - bool GetAutoResolve() const
  30546. - Texture@ GetBackupTexture() const
  30547. - bool GetBlockEvents() const
  30548. - uint GetComponents() const
  30549. - uint GetDataSize(int, int) const
  30550. - uint GetDataSize(int, int, int) const
  30551. - int GetDepth() const
  30552. - VariantMap& GetEventDataMap() const
  30553. - Object@ GetEventSender() const
  30554. - TextureFilterMode GetFilterMode() const
  30555. - uint GetFormat() const
  30556. - uint GetGPUObjectName() const
  30557. - Graphics@ GetGraphics() const
  30558. - int GetHeight() const
  30559. - Image@ GetImage(CubeMapFace) const
  30560. - int GetLevelDepth(uint) const
  30561. - int GetLevelHeight(uint) const
  30562. - int GetLevelWidth(uint) const
  30563. - uint GetLevels() const
  30564. - bool GetLevelsDirty() const
  30565. - uint GetMemoryUse() const
  30566. - int GetMipsToSkip(uint) const
  30567. - int GetMultiSample() const
  30568. - StringHash GetNameHash() const
  30569. - bool GetParametersDirty() const
  30570. - RenderSurface@ GetRenderSurface(CubeMapFace) const
  30571. - uint GetRowDataSize(int) const
  30572. - bool GetSRGB() const
  30573. - bool GetShadowCompare() const
  30574. - Object@ GetSubsystem(StringHash) const
  30575. - uint GetTarget() const
  30576. - StringHash GetType() const
  30577. - TextureUsage GetUsage() const
  30578. - uint GetUseTimer()
  30579. - int GetWidth() const
  30580. - bool HasEventHandlers() const
  30581. - bool HasMetadata() const
  30582. - bool HasPendingData() const
  30583. - bool HasSubscribedToEvent(Object@, StringHash) const
  30584. - bool HasSubscribedToEvent(StringHash) const
  30585. - bool IsCompressed() const
  30586. - bool IsDataLost() const
  30587. - bool IsInstanceOf(StringHash) const
  30588. - bool IsResolveDirty() const
  30589. - bool Load(Deserializer&)
  30590. - bool Load(File@)
  30591. - bool Load(VectorBuffer&)
  30592. - bool Load(const String&)
  30593. - bool LoadFile(const String&)
  30594. - operator Object@() const
  30595. - void OnDeviceLost()
  30596. - void OnDeviceReset()
  30597. - void OnEvent(Object@, StringHash, VariantMap&)
  30598. - operator RefCounted@() const
  30599. - int Refs() const
  30600. - void RegenerateLevels()
  30601. - void Release()
  30602. - void RemoveAllMetadata()
  30603. - void RemoveMetadata(const String&)
  30604. - void ResetUseTimer()
  30605. - operator Resource@() const
  30606. - operator ResourceWithMetadata@() const
  30607. - bool Save(File@) const
  30608. - bool Save(Serializer&) const
  30609. - bool Save(VectorBuffer&) const
  30610. - bool Save(const String&) const
  30611. - bool SaveFile(const String&) const
  30612. - void SendEvent(StringHash)
  30613. - void SendEvent(StringHash, VariantMap&)
  30614. - void SetAddressMode(TextureCoordinate, TextureAddressMode)
  30615. - void SetAnisotropy(uint)
  30616. - void SetAsyncLoadState(AsyncLoadState)
  30617. - void SetBackupTexture(Texture@)
  30618. - void SetBlockEvents(bool)
  30619. - void SetBorderColor(const Color&)
  30620. - bool SetData(CubeMapFace, Deserializer&)
  30621. - bool SetData(CubeMapFace, Image@, bool = false)
  30622. - void SetFilterMode(TextureFilterMode)
  30623. - void SetGlobalVar(StringHash, const Variant&)
  30624. - void SetLevelsDirty()
  30625. - void SetMemoryUse(uint)
  30626. - void SetMipsToSkip(uint, int)
  30627. - void SetName(const String&)
  30628. - void SetNumLevels(uint)
  30629. - void SetParameters(XMLFile@)
  30630. - void SetParameters(const XMLElement&)
  30631. - void SetParametersDirty()
  30632. - void SetResolveDirty(bool)
  30633. - void SetSRGB(bool)
  30634. - void SetShadowCompare(bool)
  30635. - bool SetSize(int, uint, TextureUsage = TEXTURE_STATIC, int = 1)
  30636. - const String& GetCategory() const
  30637. - const String& GetName() const
  30638. - const String& GetTypeName() const
  30639. - operator Texture@() const
  30640. - void UnsubscribeFromAllEvents()
  30641. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30642. - void UnsubscribeFromEvent(Object@, StringHash)
  30643. - void UnsubscribeFromEvent(StringHash)
  30644. - void UnsubscribeFromEvents(Object@)
  30645. - void UpdateParameters()
  30646. - const Variant& GetGlobalVar(StringHash) const
  30647. - const Variant& GetMetadata(const String&) const
  30648. - const VariantMap& GetGlobalVars() const
  30649. - int WeakRefs() const
  30650. - operator const Object@() const
  30651. - operator const RefCounted@() const
  30652. - operator const Resource@() const
  30653. - operator const ResourceWithMetadata@() const
  30654. - operator const Texture@() const
  30655. Properties:
  30656. - TextureAddressMode[] addressMode
  30657. - uint anisotropy
  30658. - bool autoResolve // readonly
  30659. - Texture@ backupTexture
  30660. - Color borderColor
  30661. - String category // readonly
  30662. - uint components // readonly
  30663. - bool compressed // readonly
  30664. - bool dataLost // readonly
  30665. - TextureFilterMode filterMode
  30666. - uint format // readonly
  30667. - Variant[] globalVar
  30668. - VariantMap globalVars // readonly
  30669. - bool hasMetadata // readonly
  30670. - int height // readonly
  30671. - int[] levelHeight // readonly
  30672. - int[] levelWidth // readonly
  30673. - uint levels // readonly
  30674. - bool levelsDirty // readonly
  30675. - uint memoryUse // readonly
  30676. - Variant[] metadata
  30677. - int[] mipsToSkip
  30678. - int multiSample // readonly
  30679. - String name
  30680. - int refs // readonly
  30681. - RenderSurface@[] renderSurfaces // readonly
  30682. - bool resolveDirty // readonly
  30683. - bool sRGB
  30684. - StringHash type // readonly
  30685. - String typeName // readonly
  30686. - TextureUsage usage // readonly
  30687. - uint useTimer // readonly
  30688. - int weakRefs // readonly
  30689. - int width // readonly
  30690. <a name="Class_TextureFrame"></a>
  30691. ### TextureFrame
  30692. Methods:
  30693. - TextureFrame& operator=(const TextureFrame&)
  30694. Properties:
  30695. - float time
  30696. - Rect uv
  30697. <a name="Class_Tile2D"></a>
  30698. ### Tile2D
  30699. Methods:
  30700. - bool GetFlipX() const
  30701. - bool GetFlipY() const
  30702. - uint GetGid() const
  30703. - Sprite2D@ GetSprite() const
  30704. - bool GetSwapXY() const
  30705. - bool HasProperty(const String&) const
  30706. - operator RefCounted@() const
  30707. - int Refs() const
  30708. - const String& GetProperty(const String&) const
  30709. - int WeakRefs() const
  30710. - operator const RefCounted@() const
  30711. Properties:
  30712. - bool flipX // readonly
  30713. - bool flipY // readonly
  30714. - uint gid // readonly
  30715. - int refs // readonly
  30716. - Sprite2D@ sprite // readonly
  30717. - bool swapXY // readonly
  30718. - int weakRefs // readonly
  30719. <a name="Class_TileMap2D"></a>
  30720. ### TileMap2D
  30721. Methods:
  30722. - void AllocateNetworkState()
  30723. - operator Animatable@() const
  30724. - void ApplyAttributes()
  30725. - void CleanupConnection(Connection@)
  30726. - operator Component@() const
  30727. - void DrawDebugGeometry()
  30728. - void DrawDebugGeometry(DebugRenderer@, bool)
  30729. - bool GetAnimationEnabled() const
  30730. - Variant GetAttribute(const String&) const
  30731. - Variant GetAttribute(uint) const
  30732. - ValueAnimation@ GetAttributeAnimation(const String&) const
  30733. - float GetAttributeAnimationSpeed(const String&) const
  30734. - float GetAttributeAnimationTime(const String&) const
  30735. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  30736. - Variant GetAttributeDefault(const String&) const
  30737. - Variant GetAttributeDefault(uint) const
  30738. - bool GetBlockEvents() const
  30739. - Component@ GetComponent(StringHash) const
  30740. - VariantMap& GetEventDataMap() const
  30741. - Object@ GetEventSender() const
  30742. - uint GetID() const
  30743. - bool GetInterceptNetworkUpdate(const String&) const
  30744. - TileMapLayer2D@ GetLayer(uint) const
  30745. - Node@ GetNode() const
  30746. - uint GetNumAttributes() const
  30747. - uint GetNumLayers() const
  30748. - uint GetNumNetworkAttributes() const
  30749. - ObjectAnimation@ GetObjectAnimation() const
  30750. - ResourceRef GetObjectAnimationAttr() const
  30751. - Scene@ GetScene() const
  30752. - Object@ GetSubsystem(StringHash) const
  30753. - TileMapObject2D@[]@ GetTileCollisionShapes(uint) const
  30754. - TmxFile2D@ GetTmxFile() const
  30755. - ResourceRef GetTmxFileAttr() const
  30756. - StringHash GetType() const
  30757. - bool HasEventHandlers() const
  30758. - bool HasSubscribedToEvent(Object@, StringHash) const
  30759. - bool HasSubscribedToEvent(StringHash) const
  30760. - bool IsEnabled() const
  30761. - bool IsEnabledEffective() const
  30762. - bool IsInstanceOf(StringHash) const
  30763. - bool IsReplicated() const
  30764. - bool IsTemporary() const
  30765. - bool Load(Deserializer&)
  30766. - bool LoadJSON(const JSONValue&)
  30767. - bool LoadXML(const XMLElement&)
  30768. - void MarkNetworkUpdate()
  30769. - operator Object@() const
  30770. - void OnEvent(Object@, StringHash, VariantMap&)
  30771. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  30772. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  30773. - void OnSetEnabled()
  30774. - bool PositionToTileIndex(int&, int&, const Vector2&) const
  30775. - void PrepareNetworkUpdate()
  30776. - bool ReadDeltaUpdate(Deserializer&)
  30777. - bool ReadLatestDataUpdate(Deserializer&)
  30778. - operator RefCounted@() const
  30779. - int Refs() const
  30780. - void Remove()
  30781. - void RemoveAttributeAnimation(const String&)
  30782. - void RemoveInstanceDefault()
  30783. - void RemoveObjectAnimation()
  30784. - void ResetToDefault()
  30785. - bool Save(Serializer&) const
  30786. - bool SaveDefaultAttributes() const
  30787. - bool SaveJSON(JSONValue&) const
  30788. - bool SaveXML(XMLElement&) const
  30789. - void SendEvent(StringHash)
  30790. - void SendEvent(StringHash, VariantMap&)
  30791. - operator Serializable@() const
  30792. - void SetAnimationEnabled(bool)
  30793. - void SetAnimationTime(float)
  30794. - bool SetAttribute(const String&, const Variant&)
  30795. - bool SetAttribute(uint, const Variant&)
  30796. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  30797. - void SetAttributeAnimationSpeed(const String&, float)
  30798. - void SetAttributeAnimationTime(const String&, float)
  30799. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  30800. - void SetBlockEvents(bool)
  30801. - void SetEnabled(bool)
  30802. - void SetGlobalVar(StringHash, const Variant&)
  30803. - void SetInstanceDefault(bool)
  30804. - void SetInterceptNetworkUpdate(const String&, bool)
  30805. - void SetObjectAnimation(ObjectAnimation@)
  30806. - void SetObjectAnimationAttr(const ResourceRef&)
  30807. - void SetTemporary(bool)
  30808. - void SetTmxFile(TmxFile2D@)
  30809. - void SetTmxFileAttr(const ResourceRef&)
  30810. - const String& GetCategory() const
  30811. - const String& GetTypeName() const
  30812. - Vector2 TileIndexToPosition(int, int) const
  30813. - const TileMapInfo2D& GetInfo() const
  30814. - void UnsubscribeFromAllEvents()
  30815. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30816. - void UnsubscribeFromEvent(Object@, StringHash)
  30817. - void UnsubscribeFromEvent(StringHash)
  30818. - void UnsubscribeFromEvents(Object@)
  30819. - const Variant& GetGlobalVar(StringHash) const
  30820. - const VariantMap& GetGlobalVars() const
  30821. - int WeakRefs() const
  30822. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  30823. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  30824. - void WriteLatestDataUpdate(Serializer&, uint8)
  30825. - operator const Animatable@() const
  30826. - operator const Component@() const
  30827. - operator const Object@() const
  30828. - operator const RefCounted@() const
  30829. - operator const Serializable@() const
  30830. Properties:
  30831. - bool animationEnabled
  30832. - Variant[] attributeDefaults // readonly
  30833. - AttributeInfo[] attributeInfos // readonly
  30834. - Variant[] attributes
  30835. - String category // readonly
  30836. - bool enabled
  30837. - bool enabledEffective // readonly
  30838. - Variant[] globalVar
  30839. - VariantMap globalVars // readonly
  30840. - uint id // readonly
  30841. - TileMapInfo2D info // readonly
  30842. - Node@ node // readonly
  30843. - uint numAttributes // readonly
  30844. - uint numLayers // readonly
  30845. - ObjectAnimation@ objectAnimation
  30846. - int refs // readonly
  30847. - bool replicated // readonly
  30848. - bool temporary
  30849. - TmxFile2D@ tmxFile
  30850. - StringHash type // readonly
  30851. - String typeName // readonly
  30852. - int weakRefs // readonly
  30853. <a name="Class_TileMapInfo2D"></a>
  30854. ### TileMapInfo2D
  30855. Methods:
  30856. - TileMapInfo2D& operator=(const TileMapInfo2D&)
  30857. - Vector2 ConvertPosition(const Vector2&) const
  30858. - float GetMapHeight() const
  30859. - float GetMapWidth() const
  30860. - bool PositionToTileIndex(int&, int&, const Vector2&) const
  30861. - Vector2 TileIndexToPosition(int, int) const
  30862. Properties:
  30863. - int height
  30864. - float mapHeight // readonly
  30865. - float mapWidth // readonly
  30866. - Orientation2D orientation
  30867. - float tileHeight
  30868. - float tileWidth
  30869. - int width
  30870. <a name="Class_TileMapLayer2D"></a>
  30871. ### TileMapLayer2D
  30872. Methods:
  30873. - void AllocateNetworkState()
  30874. - operator Animatable@() const
  30875. - void ApplyAttributes()
  30876. - void CleanupConnection(Connection@)
  30877. - operator Component@() const
  30878. - void DrawDebugGeometry(DebugRenderer@, bool)
  30879. - bool GetAnimationEnabled() const
  30880. - Variant GetAttribute(const String&) const
  30881. - Variant GetAttribute(uint) const
  30882. - ValueAnimation@ GetAttributeAnimation(const String&) const
  30883. - float GetAttributeAnimationSpeed(const String&) const
  30884. - float GetAttributeAnimationTime(const String&) const
  30885. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  30886. - Variant GetAttributeDefault(const String&) const
  30887. - Variant GetAttributeDefault(uint) const
  30888. - bool GetBlockEvents() const
  30889. - Component@ GetComponent(StringHash) const
  30890. - int GetDrawOrder() const
  30891. - VariantMap& GetEventDataMap() const
  30892. - Object@ GetEventSender() const
  30893. - int GetHeight() const
  30894. - uint GetID() const
  30895. - Node@ GetImageNode() const
  30896. - bool GetInterceptNetworkUpdate(const String&) const
  30897. - TileMapLayerType2D GetLayerType() const
  30898. - Node@ GetNode() const
  30899. - uint GetNumAttributes() const
  30900. - uint GetNumNetworkAttributes() const
  30901. - uint GetNumObjects() const
  30902. - TileMapObject2D@ GetObject(uint) const
  30903. - ObjectAnimation@ GetObjectAnimation() const
  30904. - ResourceRef GetObjectAnimationAttr() const
  30905. - Node@ GetObjectNode(uint) const
  30906. - Scene@ GetScene() const
  30907. - Object@ GetSubsystem(StringHash) const
  30908. - Tile2D@ GetTile(int, int) const
  30909. - TileMap2D@ GetTileMap() const
  30910. - Node@ GetTileNode(int, int) const
  30911. - TmxLayer2D@ GetTmxLayer() const
  30912. - StringHash GetType() const
  30913. - int GetWidth() const
  30914. - bool HasEventHandlers() const
  30915. - bool HasProperty(const String&) const
  30916. - bool HasSubscribedToEvent(Object@, StringHash) const
  30917. - bool HasSubscribedToEvent(StringHash) const
  30918. - void Initialize(TileMap2D@, TmxLayer2D@)
  30919. - bool IsEnabled() const
  30920. - bool IsEnabledEffective() const
  30921. - bool IsInstanceOf(StringHash) const
  30922. - bool IsReplicated() const
  30923. - bool IsTemporary() const
  30924. - bool IsVisible() const
  30925. - bool Load(Deserializer&)
  30926. - bool LoadJSON(const JSONValue&)
  30927. - bool LoadXML(const XMLElement&)
  30928. - void MarkNetworkUpdate()
  30929. - operator Object@() const
  30930. - void OnEvent(Object@, StringHash, VariantMap&)
  30931. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  30932. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  30933. - void OnSetEnabled()
  30934. - void PrepareNetworkUpdate()
  30935. - bool ReadDeltaUpdate(Deserializer&)
  30936. - bool ReadLatestDataUpdate(Deserializer&)
  30937. - operator RefCounted@() const
  30938. - int Refs() const
  30939. - void Remove()
  30940. - void RemoveAttributeAnimation(const String&)
  30941. - void RemoveInstanceDefault()
  30942. - void RemoveObjectAnimation()
  30943. - void ResetToDefault()
  30944. - bool Save(Serializer&) const
  30945. - bool SaveDefaultAttributes() const
  30946. - bool SaveJSON(JSONValue&) const
  30947. - bool SaveXML(XMLElement&) const
  30948. - void SendEvent(StringHash)
  30949. - void SendEvent(StringHash, VariantMap&)
  30950. - operator Serializable@() const
  30951. - void SetAnimationEnabled(bool)
  30952. - void SetAnimationTime(float)
  30953. - bool SetAttribute(const String&, const Variant&)
  30954. - bool SetAttribute(uint, const Variant&)
  30955. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  30956. - void SetAttributeAnimationSpeed(const String&, float)
  30957. - void SetAttributeAnimationTime(const String&, float)
  30958. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  30959. - void SetBlockEvents(bool)
  30960. - void SetDrawOrder(int)
  30961. - void SetEnabled(bool)
  30962. - void SetGlobalVar(StringHash, const Variant&)
  30963. - void SetInstanceDefault(bool)
  30964. - void SetInterceptNetworkUpdate(const String&, bool)
  30965. - void SetObjectAnimation(ObjectAnimation@)
  30966. - void SetObjectAnimationAttr(const ResourceRef&)
  30967. - void SetTemporary(bool)
  30968. - void SetVisible(bool)
  30969. - const String& GetCategory() const
  30970. - const String& GetProperty(const String&) const
  30971. - const String& GetTypeName() const
  30972. - void UnsubscribeFromAllEvents()
  30973. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  30974. - void UnsubscribeFromEvent(Object@, StringHash)
  30975. - void UnsubscribeFromEvent(StringHash)
  30976. - void UnsubscribeFromEvents(Object@)
  30977. - const Variant& GetGlobalVar(StringHash) const
  30978. - const VariantMap& GetGlobalVars() const
  30979. - int WeakRefs() const
  30980. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  30981. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  30982. - void WriteLatestDataUpdate(Serializer&, uint8)
  30983. - operator const Animatable@() const
  30984. - operator const Component@() const
  30985. - operator const Object@() const
  30986. - operator const RefCounted@() const
  30987. - operator const Serializable@() const
  30988. Properties:
  30989. - bool animationEnabled
  30990. - Variant[] attributeDefaults // readonly
  30991. - AttributeInfo[] attributeInfos // readonly
  30992. - Variant[] attributes
  30993. - String category // readonly
  30994. - int drawOrder
  30995. - bool enabled
  30996. - bool enabledEffective // readonly
  30997. - Variant[] globalVar
  30998. - VariantMap globalVars // readonly
  30999. - int height // readonly
  31000. - uint id // readonly
  31001. - Node@ imageNode // readonly
  31002. - TileMapLayerType2D layerType // readonly
  31003. - Node@ node // readonly
  31004. - uint numAttributes // readonly
  31005. - uint numObjects // readonly
  31006. - ObjectAnimation@ objectAnimation
  31007. - int refs // readonly
  31008. - bool replicated // readonly
  31009. - bool temporary
  31010. - StringHash type // readonly
  31011. - String typeName // readonly
  31012. - bool visible
  31013. - int weakRefs // readonly
  31014. - int width // readonly
  31015. <a name="Class_TileMapObject2D"></a>
  31016. ### TileMapObject2D
  31017. Methods:
  31018. - uint GetNumPoints() const
  31019. - TileMapObjectType2D GetObjectType() const
  31020. - bool GetTileFlipX() const
  31021. - bool GetTileFlipY() const
  31022. - uint GetTileGid() const
  31023. - Sprite2D@ GetTileSprite() const
  31024. - bool GetTileSwapXY() const
  31025. - bool HasProperty(const String&) const
  31026. - operator RefCounted@() const
  31027. - int Refs() const
  31028. - const String& GetName() const
  31029. - const String& GetProperty(const String&) const
  31030. - const String& GetType() const
  31031. - const Vector2& GetPoint(uint) const
  31032. - const Vector2& GetPosition() const
  31033. - const Vector2& GetSize() const
  31034. - int WeakRefs() const
  31035. - operator const RefCounted@() const
  31036. Properties:
  31037. - String name // readonly
  31038. - uint numPoints // readonly
  31039. - TileMapObjectType2D objectType // readonly
  31040. - Vector2 position // readonly
  31041. - int refs // readonly
  31042. - Vector2 size // readonly
  31043. - bool tileFlipX // readonly
  31044. - bool tileFlipY // readonly
  31045. - uint tileGid // readonly
  31046. - Sprite2D@ tileSprite // readonly
  31047. - bool tileSwapXY // readonly
  31048. - String type // readonly
  31049. - int weakRefs // readonly
  31050. <a name="Class_Time"></a>
  31051. ### Time
  31052. Methods:
  31053. - void BeginFrame(float)
  31054. - void EndFrame()
  31055. - bool GetBlockEvents() const
  31056. - float GetElapsedTime()
  31057. - VariantMap& GetEventDataMap() const
  31058. - Object@ GetEventSender() const
  31059. - uint GetFrameNumber() const
  31060. - float GetFramesPerSecond() const
  31061. - Object@ GetSubsystem(StringHash) const
  31062. - float GetTimeStep() const
  31063. - uint GetTimerPeriod() const
  31064. - StringHash GetType() const
  31065. - bool HasEventHandlers() const
  31066. - bool HasSubscribedToEvent(Object@, StringHash) const
  31067. - bool HasSubscribedToEvent(StringHash) const
  31068. - bool IsInstanceOf(StringHash) const
  31069. - operator Object@() const
  31070. - void OnEvent(Object@, StringHash, VariantMap&)
  31071. - operator RefCounted@() const
  31072. - int Refs() const
  31073. - void SendEvent(StringHash)
  31074. - void SendEvent(StringHash, VariantMap&)
  31075. - void SetBlockEvents(bool)
  31076. - void SetGlobalVar(StringHash, const Variant&)
  31077. - void SetTimerPeriod(uint)
  31078. - const String& GetCategory() const
  31079. - const String& GetTypeName() const
  31080. - void UnsubscribeFromAllEvents()
  31081. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31082. - void UnsubscribeFromEvent(Object@, StringHash)
  31083. - void UnsubscribeFromEvent(StringHash)
  31084. - void UnsubscribeFromEvents(Object@)
  31085. - const Variant& GetGlobalVar(StringHash) const
  31086. - const VariantMap& GetGlobalVars() const
  31087. - int WeakRefs() const
  31088. - operator const Object@() const
  31089. - operator const RefCounted@() const
  31090. Properties:
  31091. - String category // readonly
  31092. - float elapsedTime // readonly
  31093. - uint frameNumber // readonly
  31094. - float framesPerSecond // readonly
  31095. - Variant[] globalVar
  31096. - VariantMap globalVars // readonly
  31097. - int refs // readonly
  31098. - uint systemTime // readonly
  31099. - uint timeSinceEpoch // readonly
  31100. - String timeStamp // readonly
  31101. - float timeStep // readonly
  31102. - StringHash type // readonly
  31103. - String typeName // readonly
  31104. - int weakRefs // readonly
  31105. <a name="Class_Timer"></a>
  31106. ### Timer
  31107. Methods:
  31108. - Timer& operator=(const Timer&)
  31109. - uint GetMSec(bool)
  31110. - void Reset()
  31111. <a name="Class_TmxFile2D"></a>
  31112. ### TmxFile2D
  31113. Methods:
  31114. - void AddLayer(uint, TmxLayer2D@)
  31115. - bool BeginLoad(Deserializer&)
  31116. - bool EndLoad()
  31117. - AsyncLoadState GetAsyncLoadState() const
  31118. - bool GetBlockEvents() const
  31119. - VariantMap& GetEventDataMap() const
  31120. - Object@ GetEventSender() const
  31121. - TmxLayer2D@ GetLayer(uint) const
  31122. - uint GetMemoryUse() const
  31123. - StringHash GetNameHash() const
  31124. - uint GetNumLayers() const
  31125. - float GetSpriteTextureEdgeOffset() const
  31126. - Object@ GetSubsystem(StringHash) const
  31127. - TileMapObject2D@[]@ GetTileCollisionShapes(uint) const
  31128. - PropertySet2D@ GetTilePropertySet(uint) const
  31129. - Sprite2D@ GetTileSprite(uint) const
  31130. - StringHash GetType() const
  31131. - uint GetUseTimer()
  31132. - bool HasEventHandlers() const
  31133. - bool HasSubscribedToEvent(Object@, StringHash) const
  31134. - bool HasSubscribedToEvent(StringHash) const
  31135. - bool IsInstanceOf(StringHash) const
  31136. - bool Load(Deserializer&)
  31137. - bool Load(File@)
  31138. - bool Load(VectorBuffer&)
  31139. - bool Load(const String&)
  31140. - bool LoadFile(const String&)
  31141. - operator Object@() const
  31142. - void OnEvent(Object@, StringHash, VariantMap&)
  31143. - operator RefCounted@() const
  31144. - int Refs() const
  31145. - void ResetUseTimer()
  31146. - operator Resource@() const
  31147. - bool Save(File@) const
  31148. - bool Save(Serializer&) const
  31149. - bool Save(VectorBuffer&) const
  31150. - bool Save(const String&) const
  31151. - bool SaveFile(const String&) const
  31152. - void SendEvent(StringHash)
  31153. - void SendEvent(StringHash, VariantMap&)
  31154. - void SetAsyncLoadState(AsyncLoadState)
  31155. - void SetBlockEvents(bool)
  31156. - void SetGlobalVar(StringHash, const Variant&)
  31157. - bool SetInfo(Orientation2D, int, int, float, float)
  31158. - void SetMemoryUse(uint)
  31159. - void SetName(const String&)
  31160. - void SetSpriteTextureEdgeOffset(float)
  31161. - const String& GetCategory() const
  31162. - const String& GetName() const
  31163. - const String& GetTypeName() const
  31164. - const TileMapInfo2D& GetInfo() const
  31165. - void UnsubscribeFromAllEvents()
  31166. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31167. - void UnsubscribeFromEvent(Object@, StringHash)
  31168. - void UnsubscribeFromEvent(StringHash)
  31169. - void UnsubscribeFromEvents(Object@)
  31170. - const Variant& GetGlobalVar(StringHash) const
  31171. - const VariantMap& GetGlobalVars() const
  31172. - int WeakRefs() const
  31173. - operator const Object@() const
  31174. - operator const RefCounted@() const
  31175. - operator const Resource@() const
  31176. Properties:
  31177. - String category // readonly
  31178. - float edgeOffset
  31179. - Variant[] globalVar
  31180. - VariantMap globalVars // readonly
  31181. - uint memoryUse // readonly
  31182. - String name
  31183. - int refs // readonly
  31184. - StringHash type // readonly
  31185. - String typeName // readonly
  31186. - uint useTimer // readonly
  31187. - int weakRefs // readonly
  31188. <a name="Class_TmxImageLayer2D"></a>
  31189. ### TmxImageLayer2D
  31190. Methods:
  31191. - int GetHeight() const
  31192. - Sprite2D@ GetSprite() const
  31193. - TmxFile2D@ GetTmxFile() const
  31194. - TileMapLayerType2D GetType() const
  31195. - int GetWidth() const
  31196. - bool HasProperty(const String&) const
  31197. - bool IsVisible() const
  31198. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31199. - operator RefCounted@() const
  31200. - int Refs() const
  31201. - const String& GetName() const
  31202. - const String& GetProperty(const String&) const
  31203. - const String& GetSource() const
  31204. - operator TmxLayer2D@() const
  31205. - const Vector2& GetPosition() const
  31206. - int WeakRefs() const
  31207. - operator const RefCounted@() const
  31208. - operator const TmxLayer2D@() const
  31209. Properties:
  31210. - int refs // readonly
  31211. - int weakRefs // readonly
  31212. <a name="Class_TmxLayer2D"></a>
  31213. ### TmxLayer2D
  31214. Methods:
  31215. - int GetHeight() const
  31216. - TmxFile2D@ GetTmxFile() const
  31217. - TileMapLayerType2D GetType() const
  31218. - int GetWidth() const
  31219. - bool HasProperty(const String&) const
  31220. - bool IsVisible() const
  31221. - operator RefCounted@() const
  31222. - int Refs() const
  31223. - const String& GetName() const
  31224. - const String& GetProperty(const String&) const
  31225. - operator TmxImageLayer2D@() const
  31226. - operator TmxObjectGroup2D@() const
  31227. - operator TmxTileLayer2D@() const
  31228. - int WeakRefs() const
  31229. - operator const RefCounted@() const
  31230. - operator const TmxImageLayer2D@() const
  31231. - operator const TmxObjectGroup2D@() const
  31232. - operator const TmxTileLayer2D@() const
  31233. Properties:
  31234. - int refs // readonly
  31235. - int weakRefs // readonly
  31236. <a name="Class_TmxObjectGroup2D"></a>
  31237. ### TmxObjectGroup2D
  31238. Methods:
  31239. - int GetHeight() const
  31240. - uint GetNumObjects() const
  31241. - TileMapObject2D@ GetObject(uint) const
  31242. - TmxFile2D@ GetTmxFile() const
  31243. - TileMapLayerType2D GetType() const
  31244. - int GetWidth() const
  31245. - bool HasProperty(const String&) const
  31246. - bool IsVisible() const
  31247. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31248. - operator RefCounted@() const
  31249. - int Refs() const
  31250. - const String& GetName() const
  31251. - const String& GetProperty(const String&) const
  31252. - operator TmxLayer2D@() const
  31253. - int WeakRefs() const
  31254. - operator const RefCounted@() const
  31255. - operator const TmxLayer2D@() const
  31256. Properties:
  31257. - int refs // readonly
  31258. - int weakRefs // readonly
  31259. <a name="Class_TmxTileLayer2D"></a>
  31260. ### TmxTileLayer2D
  31261. Methods:
  31262. - int GetHeight() const
  31263. - Tile2D@ GetTile(int, int) const
  31264. - TmxFile2D@ GetTmxFile() const
  31265. - TileMapLayerType2D GetType() const
  31266. - int GetWidth() const
  31267. - bool HasProperty(const String&) const
  31268. - bool IsVisible() const
  31269. - bool Load(const XMLElement&, const TileMapInfo2D&)
  31270. - operator RefCounted@() const
  31271. - int Refs() const
  31272. - const String& GetName() const
  31273. - const String& GetProperty(const String&) const
  31274. - operator TmxLayer2D@() const
  31275. - int WeakRefs() const
  31276. - operator const RefCounted@() const
  31277. - operator const TmxLayer2D@() const
  31278. Properties:
  31279. - int refs // readonly
  31280. - int weakRefs // readonly
  31281. <a name="Class_ToolTip"></a>
  31282. ### ToolTip
  31283. Methods:
  31284. - void AddAltTarget(UIElement@)
  31285. - void AddChild(UIElement@)
  31286. - void AddTag(const String&)
  31287. - void AddTags(String[]@)
  31288. - void AddTags(const String&, int8 = ';')
  31289. - void AdjustScissor(IntRect&)
  31290. - void AllocateNetworkState()
  31291. - operator Animatable@() const
  31292. - void ApplyAttributes()
  31293. - void BringToFront()
  31294. - const Color& GetColor(Corner) const
  31295. - const Color& GetColorAttr() const
  31296. - const Color& GetDerivedColor() const
  31297. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  31298. - void DisableLayoutUpdate()
  31299. - IntVector2 ElementToScreen(const IntVector2&)
  31300. - void EnableLayoutUpdate()
  31301. - bool FilterAttributes(XMLElement&) const
  31302. - uint FindChild(UIElement@) const
  31303. - bool GetAnimationEnabled() const
  31304. - Variant GetAttribute(const String&) const
  31305. - Variant GetAttribute(uint) const
  31306. - ValueAnimation@ GetAttributeAnimation(const String&) const
  31307. - float GetAttributeAnimationSpeed(const String&) const
  31308. - float GetAttributeAnimationTime(const String&) const
  31309. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  31310. - Variant GetAttributeDefault(const String&) const
  31311. - Variant GetAttributeDefault(uint) const
  31312. - bool GetBlockEvents() const
  31313. - bool GetBringToBack() const
  31314. - bool GetBringToFront() const
  31315. - UIElement@ GetChild(const String&, bool = false) const
  31316. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  31317. - UIElement@ GetChild(uint) const
  31318. - UIElement@[]@ GetChildren() const
  31319. - UIElement@[]@ GetChildren(bool) const
  31320. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  31321. - bool GetClipChildren() const
  31322. - IntRect GetCombinedScreenRect()
  31323. - XMLFile@ GetDefaultStyle(bool = true) const
  31324. - float GetDelay() const
  31325. - float GetDerivedOpacity() const
  31326. - uint GetDragButtonCombo() const
  31327. - uint GetDragButtonCount() const
  31328. - uint GetDragDropMode() const
  31329. - IntVector2 GetEffectiveMinSize() const
  31330. - UIElement@ GetElementEventSender() const
  31331. - bool GetEnableAnchor() const
  31332. - VariantMap& GetEventDataMap() const
  31333. - Object@ GetEventSender() const
  31334. - FocusMode GetFocusMode() const
  31335. - int GetHeight() const
  31336. - HorizontalAlignment GetHorizontalAlignment() const
  31337. - int GetIndent() const
  31338. - int GetIndentSpacing() const
  31339. - int GetIndentWidth() const
  31340. - bool GetInterceptNetworkUpdate(const String&) const
  31341. - int GetLayoutElementMaxSize() const
  31342. - LayoutMode GetLayoutMode() const
  31343. - int GetLayoutSpacing() const
  31344. - int GetMaxHeight() const
  31345. - int GetMaxWidth() const
  31346. - int GetMinHeight() const
  31347. - int GetMinWidth() const
  31348. - uint GetNumAttributes() const
  31349. - uint GetNumChildren(bool = false) const
  31350. - uint GetNumNetworkAttributes() const
  31351. - ObjectAnimation@ GetObjectAnimation() const
  31352. - ResourceRef GetObjectAnimationAttr() const
  31353. - float GetOpacity() const
  31354. - UIElement@ GetParent() const
  31355. - int GetPriority() const
  31356. - UIElement@ GetRoot() const
  31357. - bool GetSortChildren() const
  31358. - Object@ GetSubsystem(StringHash) const
  31359. - String[]@ GetTags() const
  31360. - TraversalMode GetTraversalMode() const
  31361. - StringHash GetType() const
  31362. - bool GetUseDerivedOpacity() const
  31363. - VerticalAlignment GetVerticalAlignment() const
  31364. - int GetWidth() const
  31365. - bool HasColorGradient() const
  31366. - bool HasEventHandlers() const
  31367. - bool HasFocus() const
  31368. - bool HasSubscribedToEvent(Object@, StringHash) const
  31369. - bool HasSubscribedToEvent(StringHash) const
  31370. - bool HasTag(const String&) const
  31371. - void InsertChild(uint, UIElement@)
  31372. - const IntRect& GetClipBorder() const
  31373. - const IntRect& GetLayoutBorder() const
  31374. - const IntVector2& GetChildOffset() const
  31375. - const IntVector2& GetMaxOffset() const
  31376. - const IntVector2& GetMaxSize() const
  31377. - const IntVector2& GetMinOffset() const
  31378. - const IntVector2& GetMinSize() const
  31379. - const IntVector2& GetPosition() const
  31380. - const IntVector2& GetScreenPosition() const
  31381. - const IntVector2& GetSize() const
  31382. - bool IsChildOf(UIElement@) const
  31383. - bool IsEditable() const
  31384. - bool IsElementEventSender() const
  31385. - bool IsEnabled() const
  31386. - bool IsEnabledSelf() const
  31387. - bool IsFixedHeight() const
  31388. - bool IsFixedSize() const
  31389. - bool IsFixedWidth() const
  31390. - bool IsHovering() const
  31391. - bool IsInside(IntVector2, bool)
  31392. - bool IsInsideCombined(IntVector2, bool)
  31393. - bool IsInstanceOf(StringHash) const
  31394. - bool IsInternal() const
  31395. - bool IsSelected() const
  31396. - bool IsTemporary() const
  31397. - bool IsVisible() const
  31398. - bool IsVisibleEffective() const
  31399. - bool IsWheelHandler() const
  31400. - bool IsWithinScissor(const IntRect&)
  31401. - bool Load(Deserializer&)
  31402. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  31403. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  31404. - bool LoadJSON(const JSONValue&)
  31405. - bool LoadXML(Deserializer&)
  31406. - bool LoadXML(File@)
  31407. - bool LoadXML(VectorBuffer&)
  31408. - bool LoadXML(XMLFile@, XMLFile@)
  31409. - bool LoadXML(const XMLElement&)
  31410. - bool LoadXML(const XMLElement&, XMLFile@)
  31411. - void MarkNetworkUpdate()
  31412. - operator Object@() const
  31413. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  31414. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  31415. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  31416. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31417. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31418. - bool OnDragDropFinish(UIElement@)
  31419. - bool OnDragDropTest(UIElement@)
  31420. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31421. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31422. - void OnEvent(Object@, StringHash, VariantMap&)
  31423. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  31424. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  31425. - void OnIndentSet()
  31426. - void OnKey(uint, uint, uint)
  31427. - void OnPositionSet(const IntVector2&)
  31428. - void OnResize(const IntVector2&, const IntVector2&)
  31429. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  31430. - void OnSetEditable()
  31431. - void OnTextInput(const String&)
  31432. - void OnWheel(int, uint, uint)
  31433. - bool ReadDeltaUpdate(Deserializer&)
  31434. - bool ReadLatestDataUpdate(Deserializer&)
  31435. - operator RefCounted@() const
  31436. - int Refs() const
  31437. - void Remove()
  31438. - void RemoveAllChildren()
  31439. - void RemoveAllTags()
  31440. - void RemoveAttributeAnimation(const String&)
  31441. - void RemoveChild(UIElement@, uint = 0)
  31442. - void RemoveChild(uint)
  31443. - void RemoveChildAtIndex(uint)
  31444. - void RemoveInstanceDefault()
  31445. - void RemoveObjectAnimation()
  31446. - bool RemoveTag(const String&)
  31447. - void Reset()
  31448. - void ResetDeepEnabled()
  31449. - void ResetToDefault()
  31450. - bool Save(Serializer&) const
  31451. - bool SaveDefaultAttributes() const
  31452. - bool SaveJSON(JSONValue&) const
  31453. - bool SaveXML(File@, const String& indentation = "\t")
  31454. - bool SaveXML(Serializer&, const String& = "\t") const
  31455. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  31456. - bool SaveXML(XMLElement&) const
  31457. - IntVector2 ScreenToElement(const IntVector2&)
  31458. - void SendEvent(StringHash)
  31459. - void SendEvent(StringHash, VariantMap&)
  31460. - operator Serializable@() const
  31461. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  31462. - void SetAnimationEnabled(bool)
  31463. - void SetAnimationTime(float)
  31464. - bool SetAttribute(const String&, const Variant&)
  31465. - bool SetAttribute(uint, const Variant&)
  31466. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  31467. - void SetAttributeAnimationSpeed(const String&, float)
  31468. - void SetAttributeAnimationTime(const String&, float)
  31469. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  31470. - void SetBlockEvents(bool)
  31471. - void SetBringToBack(bool)
  31472. - void SetBringToFront(bool)
  31473. - void SetChildOffset(const IntVector2&)
  31474. - void SetClipBorder(const IntRect&)
  31475. - void SetClipChildren(bool)
  31476. - void SetColor(Corner, const Color&)
  31477. - void SetColor(const Color&)
  31478. - void SetDeepEnabled(bool)
  31479. - void SetDefaultStyle(XMLFile@)
  31480. - void SetDelay(float)
  31481. - void SetDragDropMode(uint)
  31482. - void SetEditable(bool)
  31483. - void SetElementEventSender(bool)
  31484. - void SetEnableAnchor(bool)
  31485. - void SetEnabled(bool)
  31486. - void SetEnabledRecursive(bool)
  31487. - void SetFixedHeight(int)
  31488. - void SetFixedSize(const IntVector2&)
  31489. - void SetFixedSize(int, int)
  31490. - void SetFixedWidth(int)
  31491. - void SetFocus(bool)
  31492. - void SetFocusMode(FocusMode)
  31493. - void SetGlobalVar(StringHash, const Variant&)
  31494. - void SetHeight(int)
  31495. - void SetHorizontalAlignment(HorizontalAlignment)
  31496. - void SetHovering(bool)
  31497. - void SetIndent(int)
  31498. - void SetIndentSpacing(int)
  31499. - void SetInstanceDefault(bool)
  31500. - void SetInterceptNetworkUpdate(const String&, bool)
  31501. - void SetInternal(bool)
  31502. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  31503. - void SetLayoutBorder(const IntRect&)
  31504. - void SetLayoutFlexScale(const Vector2&)
  31505. - void SetLayoutMode(LayoutMode)
  31506. - void SetLayoutSpacing(int)
  31507. - void SetMaxAnchor(const Vector2&)
  31508. - void SetMaxAnchor(float, float)
  31509. - void SetMaxHeight(int)
  31510. - void SetMaxOffset(const IntVector2&)
  31511. - void SetMaxSize(const IntVector2&)
  31512. - void SetMaxSize(int, int)
  31513. - void SetMaxWidth(int)
  31514. - void SetMinAnchor(const Vector2&)
  31515. - void SetMinAnchor(float, float)
  31516. - void SetMinHeight(int)
  31517. - void SetMinOffset(const IntVector2&)
  31518. - void SetMinSize(const IntVector2&)
  31519. - void SetMinSize(int, int)
  31520. - void SetMinWidth(int)
  31521. - void SetName(const String&)
  31522. - void SetObjectAnimation(ObjectAnimation@)
  31523. - void SetObjectAnimationAttr(const ResourceRef&)
  31524. - void SetOpacity(float)
  31525. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  31526. - void SetPivot(const Vector2&)
  31527. - void SetPivot(float, float)
  31528. - void SetPosition(const IntVector2&)
  31529. - void SetPosition(int, int)
  31530. - void SetPriority(int)
  31531. - void SetRenderTexture(Texture2D@)
  31532. - void SetSelected(bool)
  31533. - void SetSize(const IntVector2&)
  31534. - void SetSize(int, int)
  31535. - void SetSortChildren(bool)
  31536. - bool SetStyle(const String&, XMLFile@ = null)
  31537. - bool SetStyle(const XMLElement&)
  31538. - bool SetStyleAuto(XMLFile@ = null)
  31539. - void SetTags(String[]@)
  31540. - void SetTemporary(bool)
  31541. - void SetTraversalMode(TraversalMode)
  31542. - void SetUseDerivedOpacity(bool)
  31543. - void SetVar(StringHash, const Variant&)
  31544. - void SetVerticalAlignment(VerticalAlignment)
  31545. - void SetVisible(bool)
  31546. - void SetWidth(int)
  31547. - void SortChildren()
  31548. - const String& GetAppliedStyle() const
  31549. - const String& GetCategory() const
  31550. - const String& GetName() const
  31551. - const String& GetTypeName() const
  31552. - operator UIElement@() const
  31553. - void UnsubscribeFromAllEvents()
  31554. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31555. - void UnsubscribeFromEvent(Object@, StringHash)
  31556. - void UnsubscribeFromEvent(StringHash)
  31557. - void UnsubscribeFromEvents(Object@)
  31558. - void Update(float)
  31559. - void UpdateLayout()
  31560. - const Variant& GetGlobalVar(StringHash) const
  31561. - const Variant& GetVar(const StringHash&) const
  31562. - const VariantMap& GetGlobalVars() const
  31563. - const VariantMap& GetVars() const
  31564. - const Vector2& GetLayoutFlexScale() const
  31565. - const Vector2& GetMaxAnchor() const
  31566. - const Vector2& GetMinAnchor() const
  31567. - const Vector2& GetPivot() const
  31568. - int WeakRefs() const
  31569. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  31570. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  31571. - void WriteLatestDataUpdate(Serializer&, uint8)
  31572. - operator const Animatable@() const
  31573. - operator const Object@() const
  31574. - operator const RefCounted@() const
  31575. - operator const Serializable@() const
  31576. - operator const UIElement@() const
  31577. Properties:
  31578. - bool animationEnabled
  31579. - Variant[] attributeDefaults // readonly
  31580. - AttributeInfo[] attributeInfos // readonly
  31581. - Variant[] attributes
  31582. - bool bringToBack
  31583. - bool bringToFront
  31584. - String category // readonly
  31585. - IntVector2 childOffset // readonly
  31586. - UIElement@[] children // readonly
  31587. - IntRect clipBorder
  31588. - bool clipChildren
  31589. - Color color // writeonly
  31590. - bool colorGradient // readonly
  31591. - Color[] colors
  31592. - IntRect combinedScreenRect // readonly
  31593. - XMLFile@ defaultStyle
  31594. - float delay
  31595. - float derivedOpacity // readonly
  31596. - uint dragButtonCombo // readonly
  31597. - uint dragButtonCount // readonly
  31598. - uint dragDropMode
  31599. - bool editable
  31600. - bool elementEventSender
  31601. - bool enableAnchor
  31602. - bool enabled
  31603. - bool enabledSelf // readonly
  31604. - bool fixedHeight // readonly
  31605. - bool fixedSize // readonly
  31606. - bool fixedWidth // readonly
  31607. - bool focus
  31608. - FocusMode focusMode
  31609. - Variant[] globalVar
  31610. - VariantMap globalVars // readonly
  31611. - int height
  31612. - HorizontalAlignment horizontalAlignment
  31613. - bool hovering // readonly
  31614. - int indent
  31615. - int indentSpacing
  31616. - int indentWidth // readonly
  31617. - bool internal
  31618. - IntRect layoutBorder
  31619. - Vector2 layoutFlexScale
  31620. - LayoutMode layoutMode
  31621. - int layoutSpacing
  31622. - Vector2 maxAnchor
  31623. - int maxHeight
  31624. - IntVector2 maxOffset
  31625. - IntVector2 maxSize
  31626. - int maxWidth
  31627. - Vector2 minAnchor
  31628. - int minHeight
  31629. - IntVector2 minOffset
  31630. - IntVector2 minSize
  31631. - int minWidth
  31632. - String name
  31633. - uint numAllChildren // readonly
  31634. - uint numAttributes // readonly
  31635. - uint numChildren // readonly
  31636. - ObjectAnimation@ objectAnimation
  31637. - float opacity
  31638. - UIElement@ parent
  31639. - Vector2 pivot
  31640. - IntVector2 position
  31641. - int priority
  31642. - int refs // readonly
  31643. - UIElement@ root // readonly
  31644. - IntVector2 screenPosition // readonly
  31645. - bool selected
  31646. - IntVector2 size
  31647. - bool sortChildren
  31648. - String style
  31649. - String[]@ tags // readonly
  31650. - bool temporary
  31651. - TraversalMode traversalMode
  31652. - StringHash type // readonly
  31653. - String typeName // readonly
  31654. - bool useDerivedOpacity
  31655. - VariantMap vars // readonly
  31656. - VerticalAlignment verticalAlignment
  31657. - bool visible
  31658. - bool visibleEffective // readonly
  31659. - int weakRefs // readonly
  31660. - int width
  31661. <a name="Class_TouchState"></a>
  31662. ### TouchState
  31663. Methods:
  31664. - TouchState& operator=(const TouchState&)
  31665. - UIElement@ GetTouchedElement()
  31666. Properties:
  31667. - IntVector2 delta
  31668. - IntVector2 lastPosition
  31669. - IntVector2 position
  31670. - float pressure
  31671. - int touchID
  31672. - UIElement@ touchedElement // readonly
  31673. <a name="Class_TrailPoint"></a>
  31674. ### TrailPoint
  31675. Methods:
  31676. - TrailPoint& operator=(const TrailPoint&)
  31677. Properties:
  31678. - float elapsedLength
  31679. - Vector3 forward
  31680. - float lifetime
  31681. - Vector3 parentPos
  31682. - Vector3 position
  31683. - float sortDistance
  31684. <a name="Class_TriangleMeshData"></a>
  31685. ### TriangleMeshData
  31686. Methods:
  31687. - operator CollisionGeometryData@() const
  31688. - operator RefCounted@() const
  31689. - int Refs() const
  31690. - int WeakRefs() const
  31691. - operator const CollisionGeometryData@() const
  31692. - operator const RefCounted@() const
  31693. Properties:
  31694. - int refs // readonly
  31695. - int weakRefs // readonly
  31696. <a name="Class_UI"></a>
  31697. ### UI
  31698. Methods:
  31699. - void Clear()
  31700. - IntVector2 ConvertSystemToUI(const IntVector2&) const
  31701. - IntVector2 ConvertUIToSystem(const IntVector2&) const
  31702. - void DebugDraw(UIElement@)
  31703. - bool GetBlockEvents() const
  31704. - Cursor@ GetCursor() const
  31705. - IntVector2 GetCursorPosition() const
  31706. - float GetDefaultToolTipDelay() const
  31707. - float GetDoubleClickInterval() const
  31708. - int GetDragBeginDistance() const
  31709. - float GetDragBeginInterval() const
  31710. - UIElement@ GetDragElement(uint)
  31711. - UIElement@ GetElementAt(UIElement@, const IntVector2&, bool = true)
  31712. - UIElement@ GetElementAt(const IntVector2&, bool = true)
  31713. - UIElement@ GetElementAt(int, int, bool = true)
  31714. - VariantMap& GetEventDataMap() const
  31715. - Object@ GetEventSender() const
  31716. - UIElement@ GetFocusElement() const
  31717. - FontHintLevel GetFontHintLevel() const
  31718. - int GetFontOversampling() const
  31719. - float GetFontSubpixelThreshold() const
  31720. - bool GetForceAutoHint() const
  31721. - UIElement@ GetFrontElement() const
  31722. - float GetMaxDoubleClickDistance() const
  31723. - int GetMaxFontTextureSize() const
  31724. - uint GetNumDragElements() const
  31725. - UIElement@ GetRoot() const
  31726. - UIElement@ GetRootModalElement() const
  31727. - float GetScale() const
  31728. - Object@ GetSubsystem(StringHash) const
  31729. - StringHash GetType() const
  31730. - bool GetUseMutableGlyphs() const
  31731. - bool GetUseScreenKeyboard() const
  31732. - bool GetUseSystemClipboard() const
  31733. - bool HasEventHandlers() const
  31734. - bool HasModalElement() const
  31735. - bool HasSubscribedToEvent(Object@, StringHash) const
  31736. - bool HasSubscribedToEvent(StringHash) const
  31737. - const IntVector2& GetCustomSize() const
  31738. - bool IsDragging() const
  31739. - bool IsInstanceOf(StringHash) const
  31740. - bool IsNonFocusedMouseWheel() const
  31741. - UIElement@ LoadLayout(Deserializer&, XMLFile@ = null)
  31742. - UIElement@ LoadLayout(File@)
  31743. - UIElement@ LoadLayout(File@, XMLFile@)
  31744. - UIElement@ LoadLayout(VectorBuffer&)
  31745. - UIElement@ LoadLayout(VectorBuffer&, XMLFile@)
  31746. - UIElement@ LoadLayout(XMLFile@, XMLFile@ = null)
  31747. - operator Object@() const
  31748. - void OnEvent(Object@, StringHash, VariantMap&)
  31749. - operator RefCounted@() const
  31750. - int Refs() const
  31751. - void Render(bool = false)
  31752. - void RenderUpdate()
  31753. - bool SaveLayout(File@, UIElement@)
  31754. - bool SaveLayout(Serializer&, UIElement@)
  31755. - bool SaveLayout(VectorBuffer&, UIElement@)
  31756. - void SendEvent(StringHash)
  31757. - void SendEvent(StringHash, VariantMap&)
  31758. - void SetBlockEvents(bool)
  31759. - void SetClipboardText(const String&)
  31760. - void SetCursor(Cursor@)
  31761. - void SetCustomSize(const IntVector2&)
  31762. - void SetCustomSize(int, int)
  31763. - void SetDefaultToolTipDelay(float)
  31764. - void SetDoubleClickInterval(float)
  31765. - void SetDragBeginDistance(int)
  31766. - void SetDragBeginInterval(float)
  31767. - void SetElementRenderTexture(UIElement@, Texture2D@)
  31768. - void SetFocusElement(UIElement@, bool = false)
  31769. - void SetFontHintLevel(FontHintLevel)
  31770. - void SetFontOversampling(int)
  31771. - void SetFontSubpixelThreshold(float)
  31772. - void SetForceAutoHint(bool)
  31773. - void SetGlobalVar(StringHash, const Variant&)
  31774. - void SetHeight(float)
  31775. - void SetMaxDoubleClickDistance(float)
  31776. - void SetMaxFontTextureSize(int)
  31777. - bool SetModalElement(UIElement@, bool)
  31778. - void SetNonFocusedMouseWheel(bool)
  31779. - void SetScale(float)
  31780. - void SetUseMutableGlyphs(bool)
  31781. - void SetUseScreenKeyboard(bool)
  31782. - void SetUseSystemClipboard(bool)
  31783. - void SetWidth(float)
  31784. - const String& GetCategory() const
  31785. - const String& GetClipboardText() const
  31786. - const String& GetTypeName() const
  31787. - const UIElement@[]@ GetDragElements()
  31788. - void UnsubscribeFromAllEvents()
  31789. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31790. - void UnsubscribeFromEvent(Object@, StringHash)
  31791. - void UnsubscribeFromEvent(StringHash)
  31792. - void UnsubscribeFromEvents(Object@)
  31793. - void Update(float)
  31794. - const Variant& GetGlobalVar(StringHash) const
  31795. - const VariantMap& GetGlobalVars() const
  31796. - int WeakRefs() const
  31797. - operator const Object@() const
  31798. - operator const RefCounted@() const
  31799. Properties:
  31800. - String category // readonly
  31801. - String clipboardText
  31802. - Cursor@ cursor
  31803. - IntVector2 cursorPosition // readonly
  31804. - IntVector2 customSize
  31805. - float defaultToolTipDelay
  31806. - float doubleClickInterval
  31807. - int dragBeginDistance
  31808. - float dragBeginInterval
  31809. - UIElement@ focusElement
  31810. - FontHintLevel fontHintLevel
  31811. - int fontOversampling
  31812. - float fontSubpixelThreshold
  31813. - bool forceAutoHint
  31814. - UIElement@ frontElement // readonly
  31815. - Variant[] globalVar
  31816. - VariantMap globalVars // readonly
  31817. - float maxDoubleClickDistance
  31818. - int maxFontTextureSize
  31819. - UIElement@ modalRoot // readonly
  31820. - bool nonFocusedMouseWheel
  31821. - int refs // readonly
  31822. - UIElement@ root // readonly
  31823. - float scale
  31824. - StringHash type // readonly
  31825. - String typeName // readonly
  31826. - bool useMutableGlyphs
  31827. - bool useScreenKeyboard
  31828. - bool useSystemClipboard
  31829. - int weakRefs // readonly
  31830. <a name="Class_UIBatch"></a>
  31831. ### UIBatch
  31832. Methods:
  31833. - UIBatch& operator=(const UIBatch&)
  31834. - void AddQuad(const Matrix3x4&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&)
  31835. - void AddQuad(const Matrix3x4&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const IntVector2&, const Color&, const Color&, const Color&, const Color&)
  31836. - void AddQuad(const Matrix3x4&, int, int, int, int, int, int, int = 0, int = 0)
  31837. - void AddQuad(float, float, float, float, int, int, int = 0, int = 0)
  31838. - void AddQuad(int, int, int, int, int, int, int, int, bool)
  31839. - uint GetInterpolatedColor(float, float)
  31840. - bool Merge(const UIBatch&)
  31841. - void SetColor(const Color&, bool = false)
  31842. - void SetDefaultColor()
  31843. Properties:
  31844. - BlendMode blendMode
  31845. - uint color
  31846. - Vector2 invTextureSize
  31847. - IntRect scissor
  31848. - bool useGradient
  31849. - uint vertexEnd
  31850. - uint vertexStart
  31851. Constants:
  31852. - Vector3 posAdjust
  31853. <a name="Class_UIComponent"></a>
  31854. ### UIComponent
  31855. Methods:
  31856. - void AllocateNetworkState()
  31857. - operator Animatable@() const
  31858. - void ApplyAttributes()
  31859. - void CleanupConnection(Connection@)
  31860. - operator Component@() const
  31861. - void DrawDebugGeometry(DebugRenderer@, bool)
  31862. - bool GetAnimationEnabled() const
  31863. - Variant GetAttribute(const String&) const
  31864. - Variant GetAttribute(uint) const
  31865. - ValueAnimation@ GetAttributeAnimation(const String&) const
  31866. - float GetAttributeAnimationSpeed(const String&) const
  31867. - float GetAttributeAnimationTime(const String&) const
  31868. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  31869. - Variant GetAttributeDefault(const String&) const
  31870. - Variant GetAttributeDefault(uint) const
  31871. - bool GetBlockEvents() const
  31872. - Component@ GetComponent(StringHash) const
  31873. - VariantMap& GetEventDataMap() const
  31874. - Object@ GetEventSender() const
  31875. - uint GetID() const
  31876. - bool GetInterceptNetworkUpdate(const String&) const
  31877. - Material@ GetMaterial() const
  31878. - Node@ GetNode() const
  31879. - uint GetNumAttributes() const
  31880. - uint GetNumNetworkAttributes() const
  31881. - ObjectAnimation@ GetObjectAnimation() const
  31882. - ResourceRef GetObjectAnimationAttr() const
  31883. - UIElement@ GetRoot() const
  31884. - Scene@ GetScene() const
  31885. - Object@ GetSubsystem(StringHash) const
  31886. - Texture2D@ GetTexture() const
  31887. - StringHash GetType() const
  31888. - bool HasEventHandlers() const
  31889. - bool HasSubscribedToEvent(Object@, StringHash) const
  31890. - bool HasSubscribedToEvent(StringHash) const
  31891. - bool IsEnabled() const
  31892. - bool IsEnabledEffective() const
  31893. - bool IsInstanceOf(StringHash) const
  31894. - bool IsReplicated() const
  31895. - bool IsTemporary() const
  31896. - bool Load(Deserializer&)
  31897. - bool LoadJSON(const JSONValue&)
  31898. - bool LoadXML(const XMLElement&)
  31899. - void MarkNetworkUpdate()
  31900. - operator Object@() const
  31901. - void OnEvent(Object@, StringHash, VariantMap&)
  31902. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  31903. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  31904. - void OnSetEnabled()
  31905. - void PrepareNetworkUpdate()
  31906. - bool ReadDeltaUpdate(Deserializer&)
  31907. - bool ReadLatestDataUpdate(Deserializer&)
  31908. - operator RefCounted@() const
  31909. - int Refs() const
  31910. - void Remove()
  31911. - void RemoveAttributeAnimation(const String&)
  31912. - void RemoveInstanceDefault()
  31913. - void RemoveObjectAnimation()
  31914. - void ResetToDefault()
  31915. - bool Save(Serializer&) const
  31916. - bool SaveDefaultAttributes() const
  31917. - bool SaveJSON(JSONValue&) const
  31918. - bool SaveXML(XMLElement&) const
  31919. - void SendEvent(StringHash)
  31920. - void SendEvent(StringHash, VariantMap&)
  31921. - operator Serializable@() const
  31922. - void SetAnimationEnabled(bool)
  31923. - void SetAnimationTime(float)
  31924. - bool SetAttribute(const String&, const Variant&)
  31925. - bool SetAttribute(uint, const Variant&)
  31926. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  31927. - void SetAttributeAnimationSpeed(const String&, float)
  31928. - void SetAttributeAnimationTime(const String&, float)
  31929. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  31930. - void SetBlockEvents(bool)
  31931. - void SetEnabled(bool)
  31932. - void SetGlobalVar(StringHash, const Variant&)
  31933. - void SetInstanceDefault(bool)
  31934. - void SetInterceptNetworkUpdate(const String&, bool)
  31935. - void SetObjectAnimation(ObjectAnimation@)
  31936. - void SetObjectAnimationAttr(const ResourceRef&)
  31937. - void SetTemporary(bool)
  31938. - void SetViewportIndex(uint)
  31939. - const String& GetCategory() const
  31940. - const String& GetTypeName() const
  31941. - void UnsubscribeFromAllEvents()
  31942. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  31943. - void UnsubscribeFromEvent(Object@, StringHash)
  31944. - void UnsubscribeFromEvent(StringHash)
  31945. - void UnsubscribeFromEvents(Object@)
  31946. - const Variant& GetGlobalVar(StringHash) const
  31947. - const VariantMap& GetGlobalVars() const
  31948. - int WeakRefs() const
  31949. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  31950. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  31951. - void WriteLatestDataUpdate(Serializer&, uint8)
  31952. - operator const Animatable@() const
  31953. - operator const Component@() const
  31954. - operator const Object@() const
  31955. - operator const RefCounted@() const
  31956. - operator const Serializable@() const
  31957. Properties:
  31958. - bool animationEnabled
  31959. - Variant[] attributeDefaults // readonly
  31960. - AttributeInfo[] attributeInfos // readonly
  31961. - Variant[] attributes
  31962. - String category // readonly
  31963. - bool enabled
  31964. - bool enabledEffective // readonly
  31965. - Variant[] globalVar
  31966. - VariantMap globalVars // readonly
  31967. - uint id // readonly
  31968. - Material@ material // readonly
  31969. - Node@ node // readonly
  31970. - uint numAttributes // readonly
  31971. - ObjectAnimation@ objectAnimation
  31972. - int refs // readonly
  31973. - bool replicated // readonly
  31974. - UIElement@ root // readonly
  31975. - bool temporary
  31976. - Texture2D@ texture // readonly
  31977. - StringHash type // readonly
  31978. - String typeName // readonly
  31979. - int weakRefs // readonly
  31980. <a name="Class_UIElement"></a>
  31981. ### UIElement
  31982. Methods:
  31983. - void AddChild(UIElement@)
  31984. - void AddTag(const String&)
  31985. - void AddTags(String[]@)
  31986. - void AddTags(const String&, int8 = ';')
  31987. - void AdjustScissor(IntRect&)
  31988. - void AllocateNetworkState()
  31989. - operator Animatable@() const
  31990. - void ApplyAttributes()
  31991. - operator BorderImage@() const
  31992. - void BringToFront()
  31993. - operator Button@() const
  31994. - operator CheckBox@() const
  31995. - const Color& GetColor(Corner) const
  31996. - const Color& GetColorAttr() const
  31997. - const Color& GetDerivedColor() const
  31998. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  31999. - operator Cursor@() const
  32000. - void DisableLayoutUpdate()
  32001. - operator DropDownList@() const
  32002. - IntVector2 ElementToScreen(const IntVector2&)
  32003. - void EnableLayoutUpdate()
  32004. - bool FilterAttributes(XMLElement&) const
  32005. - uint FindChild(UIElement@) const
  32006. - bool GetAnimationEnabled() const
  32007. - Variant GetAttribute(const String&) const
  32008. - Variant GetAttribute(uint) const
  32009. - ValueAnimation@ GetAttributeAnimation(const String&) const
  32010. - float GetAttributeAnimationSpeed(const String&) const
  32011. - float GetAttributeAnimationTime(const String&) const
  32012. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  32013. - Variant GetAttributeDefault(const String&) const
  32014. - Variant GetAttributeDefault(uint) const
  32015. - bool GetBlockEvents() const
  32016. - bool GetBringToBack() const
  32017. - bool GetBringToFront() const
  32018. - UIElement@ GetChild(const String&, bool = false) const
  32019. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  32020. - UIElement@ GetChild(uint) const
  32021. - UIElement@[]@ GetChildren() const
  32022. - UIElement@[]@ GetChildren(bool) const
  32023. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  32024. - bool GetClipChildren() const
  32025. - IntRect GetCombinedScreenRect()
  32026. - XMLFile@ GetDefaultStyle(bool = true) const
  32027. - float GetDerivedOpacity() const
  32028. - uint GetDragButtonCombo() const
  32029. - uint GetDragButtonCount() const
  32030. - uint GetDragDropMode() const
  32031. - IntVector2 GetEffectiveMinSize() const
  32032. - UIElement@ GetElementEventSender() const
  32033. - bool GetEnableAnchor() const
  32034. - VariantMap& GetEventDataMap() const
  32035. - Object@ GetEventSender() const
  32036. - FocusMode GetFocusMode() const
  32037. - int GetHeight() const
  32038. - HorizontalAlignment GetHorizontalAlignment() const
  32039. - int GetIndent() const
  32040. - int GetIndentSpacing() const
  32041. - int GetIndentWidth() const
  32042. - bool GetInterceptNetworkUpdate(const String&) const
  32043. - int GetLayoutElementMaxSize() const
  32044. - LayoutMode GetLayoutMode() const
  32045. - int GetLayoutSpacing() const
  32046. - int GetMaxHeight() const
  32047. - int GetMaxWidth() const
  32048. - int GetMinHeight() const
  32049. - int GetMinWidth() const
  32050. - uint GetNumAttributes() const
  32051. - uint GetNumChildren(bool = false) const
  32052. - uint GetNumNetworkAttributes() const
  32053. - ObjectAnimation@ GetObjectAnimation() const
  32054. - ResourceRef GetObjectAnimationAttr() const
  32055. - float GetOpacity() const
  32056. - UIElement@ GetParent() const
  32057. - int GetPriority() const
  32058. - UIElement@ GetRoot() const
  32059. - bool GetSortChildren() const
  32060. - Object@ GetSubsystem(StringHash) const
  32061. - String[]@ GetTags() const
  32062. - TraversalMode GetTraversalMode() const
  32063. - StringHash GetType() const
  32064. - bool GetUseDerivedOpacity() const
  32065. - VerticalAlignment GetVerticalAlignment() const
  32066. - int GetWidth() const
  32067. - bool HasColorGradient() const
  32068. - bool HasEventHandlers() const
  32069. - bool HasFocus() const
  32070. - bool HasSubscribedToEvent(Object@, StringHash) const
  32071. - bool HasSubscribedToEvent(StringHash) const
  32072. - bool HasTag(const String&) const
  32073. - void InsertChild(uint, UIElement@)
  32074. - const IntRect& GetClipBorder() const
  32075. - const IntRect& GetLayoutBorder() const
  32076. - const IntVector2& GetChildOffset() const
  32077. - const IntVector2& GetMaxOffset() const
  32078. - const IntVector2& GetMaxSize() const
  32079. - const IntVector2& GetMinOffset() const
  32080. - const IntVector2& GetMinSize() const
  32081. - const IntVector2& GetPosition() const
  32082. - const IntVector2& GetScreenPosition() const
  32083. - const IntVector2& GetSize() const
  32084. - bool IsChildOf(UIElement@) const
  32085. - bool IsEditable() const
  32086. - bool IsElementEventSender() const
  32087. - bool IsEnabled() const
  32088. - bool IsEnabledSelf() const
  32089. - bool IsFixedHeight() const
  32090. - bool IsFixedSize() const
  32091. - bool IsFixedWidth() const
  32092. - bool IsHovering() const
  32093. - bool IsInside(IntVector2, bool)
  32094. - bool IsInsideCombined(IntVector2, bool)
  32095. - bool IsInstanceOf(StringHash) const
  32096. - bool IsInternal() const
  32097. - bool IsSelected() const
  32098. - bool IsTemporary() const
  32099. - bool IsVisible() const
  32100. - bool IsVisibleEffective() const
  32101. - bool IsWheelHandler() const
  32102. - bool IsWithinScissor(const IntRect&)
  32103. - operator LineEdit@() const
  32104. - operator ListView@() const
  32105. - bool Load(Deserializer&)
  32106. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  32107. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  32108. - bool LoadJSON(const JSONValue&)
  32109. - bool LoadXML(Deserializer&)
  32110. - bool LoadXML(File@)
  32111. - bool LoadXML(VectorBuffer&)
  32112. - bool LoadXML(XMLFile@, XMLFile@)
  32113. - bool LoadXML(const XMLElement&)
  32114. - bool LoadXML(const XMLElement&, XMLFile@)
  32115. - void MarkNetworkUpdate()
  32116. - operator Menu@() const
  32117. - operator Object@() const
  32118. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32119. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  32120. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32121. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32122. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32123. - bool OnDragDropFinish(UIElement@)
  32124. - bool OnDragDropTest(UIElement@)
  32125. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32126. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32127. - void OnEvent(Object@, StringHash, VariantMap&)
  32128. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32129. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32130. - void OnIndentSet()
  32131. - void OnKey(uint, uint, uint)
  32132. - void OnPositionSet(const IntVector2&)
  32133. - void OnResize(const IntVector2&, const IntVector2&)
  32134. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32135. - void OnSetEditable()
  32136. - void OnTextInput(const String&)
  32137. - void OnWheel(int, uint, uint)
  32138. - operator ProgressBar@() const
  32139. - bool ReadDeltaUpdate(Deserializer&)
  32140. - bool ReadLatestDataUpdate(Deserializer&)
  32141. - operator RefCounted@() const
  32142. - int Refs() const
  32143. - void Remove()
  32144. - void RemoveAllChildren()
  32145. - void RemoveAllTags()
  32146. - void RemoveAttributeAnimation(const String&)
  32147. - void RemoveChild(UIElement@, uint = 0)
  32148. - void RemoveChild(uint)
  32149. - void RemoveChildAtIndex(uint)
  32150. - void RemoveInstanceDefault()
  32151. - void RemoveObjectAnimation()
  32152. - bool RemoveTag(const String&)
  32153. - void ResetDeepEnabled()
  32154. - void ResetToDefault()
  32155. - bool Save(Serializer&) const
  32156. - bool SaveDefaultAttributes() const
  32157. - bool SaveJSON(JSONValue&) const
  32158. - bool SaveXML(File@, const String& indentation = "\t")
  32159. - bool SaveXML(Serializer&, const String& = "\t") const
  32160. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  32161. - bool SaveXML(XMLElement&) const
  32162. - IntVector2 ScreenToElement(const IntVector2&)
  32163. - operator ScrollBar@() const
  32164. - operator ScrollView@() const
  32165. - void SendEvent(StringHash)
  32166. - void SendEvent(StringHash, VariantMap&)
  32167. - operator Serializable@() const
  32168. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  32169. - void SetAnimationEnabled(bool)
  32170. - void SetAnimationTime(float)
  32171. - bool SetAttribute(const String&, const Variant&)
  32172. - bool SetAttribute(uint, const Variant&)
  32173. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32174. - void SetAttributeAnimationSpeed(const String&, float)
  32175. - void SetAttributeAnimationTime(const String&, float)
  32176. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32177. - void SetBlockEvents(bool)
  32178. - void SetBringToBack(bool)
  32179. - void SetBringToFront(bool)
  32180. - void SetChildOffset(const IntVector2&)
  32181. - void SetClipBorder(const IntRect&)
  32182. - void SetClipChildren(bool)
  32183. - void SetColor(Corner, const Color&)
  32184. - void SetColor(const Color&)
  32185. - void SetDeepEnabled(bool)
  32186. - void SetDefaultStyle(XMLFile@)
  32187. - void SetDragDropMode(uint)
  32188. - void SetEditable(bool)
  32189. - void SetElementEventSender(bool)
  32190. - void SetEnableAnchor(bool)
  32191. - void SetEnabled(bool)
  32192. - void SetEnabledRecursive(bool)
  32193. - void SetFixedHeight(int)
  32194. - void SetFixedSize(const IntVector2&)
  32195. - void SetFixedSize(int, int)
  32196. - void SetFixedWidth(int)
  32197. - void SetFocus(bool)
  32198. - void SetFocusMode(FocusMode)
  32199. - void SetGlobalVar(StringHash, const Variant&)
  32200. - void SetHeight(int)
  32201. - void SetHorizontalAlignment(HorizontalAlignment)
  32202. - void SetHovering(bool)
  32203. - void SetIndent(int)
  32204. - void SetIndentSpacing(int)
  32205. - void SetInstanceDefault(bool)
  32206. - void SetInterceptNetworkUpdate(const String&, bool)
  32207. - void SetInternal(bool)
  32208. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  32209. - void SetLayoutBorder(const IntRect&)
  32210. - void SetLayoutFlexScale(const Vector2&)
  32211. - void SetLayoutMode(LayoutMode)
  32212. - void SetLayoutSpacing(int)
  32213. - void SetMaxAnchor(const Vector2&)
  32214. - void SetMaxAnchor(float, float)
  32215. - void SetMaxHeight(int)
  32216. - void SetMaxOffset(const IntVector2&)
  32217. - void SetMaxSize(const IntVector2&)
  32218. - void SetMaxSize(int, int)
  32219. - void SetMaxWidth(int)
  32220. - void SetMinAnchor(const Vector2&)
  32221. - void SetMinAnchor(float, float)
  32222. - void SetMinHeight(int)
  32223. - void SetMinOffset(const IntVector2&)
  32224. - void SetMinSize(const IntVector2&)
  32225. - void SetMinSize(int, int)
  32226. - void SetMinWidth(int)
  32227. - void SetName(const String&)
  32228. - void SetObjectAnimation(ObjectAnimation@)
  32229. - void SetObjectAnimationAttr(const ResourceRef&)
  32230. - void SetOpacity(float)
  32231. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  32232. - void SetPivot(const Vector2&)
  32233. - void SetPivot(float, float)
  32234. - void SetPosition(const IntVector2&)
  32235. - void SetPosition(int, int)
  32236. - void SetPriority(int)
  32237. - void SetRenderTexture(Texture2D@)
  32238. - void SetSelected(bool)
  32239. - void SetSize(const IntVector2&)
  32240. - void SetSize(int, int)
  32241. - void SetSortChildren(bool)
  32242. - bool SetStyle(const String&, XMLFile@ = null)
  32243. - bool SetStyle(const XMLElement&)
  32244. - bool SetStyleAuto(XMLFile@ = null)
  32245. - void SetTags(String[]@)
  32246. - void SetTemporary(bool)
  32247. - void SetTraversalMode(TraversalMode)
  32248. - void SetUseDerivedOpacity(bool)
  32249. - void SetVar(StringHash, const Variant&)
  32250. - void SetVerticalAlignment(VerticalAlignment)
  32251. - void SetVisible(bool)
  32252. - void SetWidth(int)
  32253. - operator Slider@() const
  32254. - void SortChildren()
  32255. - operator Sprite@() const
  32256. - const String& GetAppliedStyle() const
  32257. - const String& GetCategory() const
  32258. - const String& GetName() const
  32259. - const String& GetTypeName() const
  32260. - operator Text@() const
  32261. - operator ToolTip@() const
  32262. - operator UISelectable@() const
  32263. - void UnsubscribeFromAllEvents()
  32264. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32265. - void UnsubscribeFromEvent(Object@, StringHash)
  32266. - void UnsubscribeFromEvent(StringHash)
  32267. - void UnsubscribeFromEvents(Object@)
  32268. - void Update(float)
  32269. - void UpdateLayout()
  32270. - const Variant& GetGlobalVar(StringHash) const
  32271. - const Variant& GetVar(const StringHash&) const
  32272. - const VariantMap& GetGlobalVars() const
  32273. - const VariantMap& GetVars() const
  32274. - const Vector2& GetLayoutFlexScale() const
  32275. - const Vector2& GetMaxAnchor() const
  32276. - const Vector2& GetMinAnchor() const
  32277. - const Vector2& GetPivot() const
  32278. - operator View3D@() const
  32279. - int WeakRefs() const
  32280. - operator Window@() const
  32281. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32282. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32283. - void WriteLatestDataUpdate(Serializer&, uint8)
  32284. - operator const Animatable@() const
  32285. - operator const BorderImage@() const
  32286. - operator const Button@() const
  32287. - operator const CheckBox@() const
  32288. - operator const Cursor@() const
  32289. - operator const DropDownList@() const
  32290. - operator const LineEdit@() const
  32291. - operator const ListView@() const
  32292. - operator const Menu@() const
  32293. - operator const Object@() const
  32294. - operator const ProgressBar@() const
  32295. - operator const RefCounted@() const
  32296. - operator const ScrollBar@() const
  32297. - operator const ScrollView@() const
  32298. - operator const Serializable@() const
  32299. - operator const Slider@() const
  32300. - operator const Sprite@() const
  32301. - operator const Text@() const
  32302. - operator const ToolTip@() const
  32303. - operator const UISelectable@() const
  32304. - operator const View3D@() const
  32305. - operator const Window@() const
  32306. Properties:
  32307. - bool animationEnabled
  32308. - Variant[] attributeDefaults // readonly
  32309. - AttributeInfo[] attributeInfos // readonly
  32310. - Variant[] attributes
  32311. - bool bringToBack
  32312. - bool bringToFront
  32313. - String category // readonly
  32314. - IntVector2 childOffset // readonly
  32315. - UIElement@[] children // readonly
  32316. - IntRect clipBorder
  32317. - bool clipChildren
  32318. - Color color // writeonly
  32319. - bool colorGradient // readonly
  32320. - Color[] colors
  32321. - IntRect combinedScreenRect // readonly
  32322. - XMLFile@ defaultStyle
  32323. - float derivedOpacity // readonly
  32324. - uint dragButtonCombo // readonly
  32325. - uint dragButtonCount // readonly
  32326. - uint dragDropMode
  32327. - bool editable
  32328. - bool elementEventSender
  32329. - bool enableAnchor
  32330. - bool enabled
  32331. - bool enabledSelf // readonly
  32332. - bool fixedHeight // readonly
  32333. - bool fixedSize // readonly
  32334. - bool fixedWidth // readonly
  32335. - bool focus
  32336. - FocusMode focusMode
  32337. - Variant[] globalVar
  32338. - VariantMap globalVars // readonly
  32339. - int height
  32340. - HorizontalAlignment horizontalAlignment
  32341. - bool hovering // readonly
  32342. - int indent
  32343. - int indentSpacing
  32344. - int indentWidth // readonly
  32345. - bool internal
  32346. - IntRect layoutBorder
  32347. - Vector2 layoutFlexScale
  32348. - LayoutMode layoutMode
  32349. - int layoutSpacing
  32350. - Vector2 maxAnchor
  32351. - int maxHeight
  32352. - IntVector2 maxOffset
  32353. - IntVector2 maxSize
  32354. - int maxWidth
  32355. - Vector2 minAnchor
  32356. - int minHeight
  32357. - IntVector2 minOffset
  32358. - IntVector2 minSize
  32359. - int minWidth
  32360. - String name
  32361. - uint numAllChildren // readonly
  32362. - uint numAttributes // readonly
  32363. - uint numChildren // readonly
  32364. - ObjectAnimation@ objectAnimation
  32365. - float opacity
  32366. - UIElement@ parent
  32367. - Vector2 pivot
  32368. - IntVector2 position
  32369. - int priority
  32370. - int refs // readonly
  32371. - UIElement@ root // readonly
  32372. - IntVector2 screenPosition // readonly
  32373. - bool selected
  32374. - IntVector2 size
  32375. - bool sortChildren
  32376. - String style
  32377. - String[]@ tags // readonly
  32378. - bool temporary
  32379. - TraversalMode traversalMode
  32380. - StringHash type // readonly
  32381. - String typeName // readonly
  32382. - bool useDerivedOpacity
  32383. - VariantMap vars // readonly
  32384. - VerticalAlignment verticalAlignment
  32385. - bool visible
  32386. - bool visibleEffective // readonly
  32387. - int weakRefs // readonly
  32388. - int width
  32389. <a name="Class_UISelectable"></a>
  32390. ### UISelectable
  32391. Methods:
  32392. - void AddChild(UIElement@)
  32393. - void AddTag(const String&)
  32394. - void AddTags(String[]@)
  32395. - void AddTags(const String&, int8 = ';')
  32396. - void AdjustScissor(IntRect&)
  32397. - void AllocateNetworkState()
  32398. - operator Animatable@() const
  32399. - void ApplyAttributes()
  32400. - void BringToFront()
  32401. - const Color& GetColor(Corner) const
  32402. - const Color& GetColorAttr() const
  32403. - const Color& GetDerivedColor() const
  32404. - const Color& GetHoverColor() const
  32405. - const Color& GetSelectionColor() const
  32406. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  32407. - void DisableLayoutUpdate()
  32408. - IntVector2 ElementToScreen(const IntVector2&)
  32409. - void EnableLayoutUpdate()
  32410. - bool FilterAttributes(XMLElement&) const
  32411. - uint FindChild(UIElement@) const
  32412. - bool GetAnimationEnabled() const
  32413. - Variant GetAttribute(const String&) const
  32414. - Variant GetAttribute(uint) const
  32415. - ValueAnimation@ GetAttributeAnimation(const String&) const
  32416. - float GetAttributeAnimationSpeed(const String&) const
  32417. - float GetAttributeAnimationTime(const String&) const
  32418. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  32419. - Variant GetAttributeDefault(const String&) const
  32420. - Variant GetAttributeDefault(uint) const
  32421. - bool GetBlockEvents() const
  32422. - bool GetBringToBack() const
  32423. - bool GetBringToFront() const
  32424. - UIElement@ GetChild(const String&, bool = false) const
  32425. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  32426. - UIElement@ GetChild(uint) const
  32427. - UIElement@[]@ GetChildren() const
  32428. - UIElement@[]@ GetChildren(bool) const
  32429. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  32430. - bool GetClipChildren() const
  32431. - IntRect GetCombinedScreenRect()
  32432. - XMLFile@ GetDefaultStyle(bool = true) const
  32433. - float GetDerivedOpacity() const
  32434. - uint GetDragButtonCombo() const
  32435. - uint GetDragButtonCount() const
  32436. - uint GetDragDropMode() const
  32437. - IntVector2 GetEffectiveMinSize() const
  32438. - UIElement@ GetElementEventSender() const
  32439. - bool GetEnableAnchor() const
  32440. - VariantMap& GetEventDataMap() const
  32441. - Object@ GetEventSender() const
  32442. - FocusMode GetFocusMode() const
  32443. - int GetHeight() const
  32444. - HorizontalAlignment GetHorizontalAlignment() const
  32445. - int GetIndent() const
  32446. - int GetIndentSpacing() const
  32447. - int GetIndentWidth() const
  32448. - bool GetInterceptNetworkUpdate(const String&) const
  32449. - int GetLayoutElementMaxSize() const
  32450. - LayoutMode GetLayoutMode() const
  32451. - int GetLayoutSpacing() const
  32452. - int GetMaxHeight() const
  32453. - int GetMaxWidth() const
  32454. - int GetMinHeight() const
  32455. - int GetMinWidth() const
  32456. - uint GetNumAttributes() const
  32457. - uint GetNumChildren(bool = false) const
  32458. - uint GetNumNetworkAttributes() const
  32459. - ObjectAnimation@ GetObjectAnimation() const
  32460. - ResourceRef GetObjectAnimationAttr() const
  32461. - float GetOpacity() const
  32462. - UIElement@ GetParent() const
  32463. - int GetPriority() const
  32464. - UIElement@ GetRoot() const
  32465. - bool GetSortChildren() const
  32466. - Object@ GetSubsystem(StringHash) const
  32467. - String[]@ GetTags() const
  32468. - TraversalMode GetTraversalMode() const
  32469. - StringHash GetType() const
  32470. - bool GetUseDerivedOpacity() const
  32471. - VerticalAlignment GetVerticalAlignment() const
  32472. - int GetWidth() const
  32473. - bool HasColorGradient() const
  32474. - bool HasEventHandlers() const
  32475. - bool HasFocus() const
  32476. - bool HasSubscribedToEvent(Object@, StringHash) const
  32477. - bool HasSubscribedToEvent(StringHash) const
  32478. - bool HasTag(const String&) const
  32479. - void InsertChild(uint, UIElement@)
  32480. - const IntRect& GetClipBorder() const
  32481. - const IntRect& GetLayoutBorder() const
  32482. - const IntVector2& GetChildOffset() const
  32483. - const IntVector2& GetMaxOffset() const
  32484. - const IntVector2& GetMaxSize() const
  32485. - const IntVector2& GetMinOffset() const
  32486. - const IntVector2& GetMinSize() const
  32487. - const IntVector2& GetPosition() const
  32488. - const IntVector2& GetScreenPosition() const
  32489. - const IntVector2& GetSize() const
  32490. - bool IsChildOf(UIElement@) const
  32491. - bool IsEditable() const
  32492. - bool IsElementEventSender() const
  32493. - bool IsEnabled() const
  32494. - bool IsEnabledSelf() const
  32495. - bool IsFixedHeight() const
  32496. - bool IsFixedSize() const
  32497. - bool IsFixedWidth() const
  32498. - bool IsHovering() const
  32499. - bool IsInside(IntVector2, bool)
  32500. - bool IsInsideCombined(IntVector2, bool)
  32501. - bool IsInstanceOf(StringHash) const
  32502. - bool IsInternal() const
  32503. - bool IsSelected() const
  32504. - bool IsTemporary() const
  32505. - bool IsVisible() const
  32506. - bool IsVisibleEffective() const
  32507. - bool IsWheelHandler() const
  32508. - bool IsWithinScissor(const IntRect&)
  32509. - bool Load(Deserializer&)
  32510. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  32511. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  32512. - bool LoadJSON(const JSONValue&)
  32513. - bool LoadXML(Deserializer&)
  32514. - bool LoadXML(File@)
  32515. - bool LoadXML(VectorBuffer&)
  32516. - bool LoadXML(XMLFile@, XMLFile@)
  32517. - bool LoadXML(const XMLElement&)
  32518. - bool LoadXML(const XMLElement&, XMLFile@)
  32519. - void MarkNetworkUpdate()
  32520. - operator Object@() const
  32521. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32522. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  32523. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  32524. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32525. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32526. - bool OnDragDropFinish(UIElement@)
  32527. - bool OnDragDropTest(UIElement@)
  32528. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32529. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32530. - void OnEvent(Object@, StringHash, VariantMap&)
  32531. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32532. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  32533. - void OnIndentSet()
  32534. - void OnKey(uint, uint, uint)
  32535. - void OnPositionSet(const IntVector2&)
  32536. - void OnResize(const IntVector2&, const IntVector2&)
  32537. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32538. - void OnSetEditable()
  32539. - void OnTextInput(const String&)
  32540. - void OnWheel(int, uint, uint)
  32541. - bool ReadDeltaUpdate(Deserializer&)
  32542. - bool ReadLatestDataUpdate(Deserializer&)
  32543. - operator RefCounted@() const
  32544. - int Refs() const
  32545. - void Remove()
  32546. - void RemoveAllChildren()
  32547. - void RemoveAllTags()
  32548. - void RemoveAttributeAnimation(const String&)
  32549. - void RemoveChild(UIElement@, uint = 0)
  32550. - void RemoveChild(uint)
  32551. - void RemoveChildAtIndex(uint)
  32552. - void RemoveInstanceDefault()
  32553. - void RemoveObjectAnimation()
  32554. - bool RemoveTag(const String&)
  32555. - void ResetDeepEnabled()
  32556. - void ResetToDefault()
  32557. - bool Save(Serializer&) const
  32558. - bool SaveDefaultAttributes() const
  32559. - bool SaveJSON(JSONValue&) const
  32560. - bool SaveXML(File@, const String& indentation = "\t")
  32561. - bool SaveXML(Serializer&, const String& = "\t") const
  32562. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  32563. - bool SaveXML(XMLElement&) const
  32564. - IntVector2 ScreenToElement(const IntVector2&)
  32565. - void SendEvent(StringHash)
  32566. - void SendEvent(StringHash, VariantMap&)
  32567. - operator Serializable@() const
  32568. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  32569. - void SetAnimationEnabled(bool)
  32570. - void SetAnimationTime(float)
  32571. - bool SetAttribute(const String&, const Variant&)
  32572. - bool SetAttribute(uint, const Variant&)
  32573. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32574. - void SetAttributeAnimationSpeed(const String&, float)
  32575. - void SetAttributeAnimationTime(const String&, float)
  32576. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32577. - void SetBlockEvents(bool)
  32578. - void SetBringToBack(bool)
  32579. - void SetBringToFront(bool)
  32580. - void SetChildOffset(const IntVector2&)
  32581. - void SetClipBorder(const IntRect&)
  32582. - void SetClipChildren(bool)
  32583. - void SetColor(Corner, const Color&)
  32584. - void SetColor(const Color&)
  32585. - void SetDeepEnabled(bool)
  32586. - void SetDefaultStyle(XMLFile@)
  32587. - void SetDragDropMode(uint)
  32588. - void SetEditable(bool)
  32589. - void SetElementEventSender(bool)
  32590. - void SetEnableAnchor(bool)
  32591. - void SetEnabled(bool)
  32592. - void SetEnabledRecursive(bool)
  32593. - void SetFixedHeight(int)
  32594. - void SetFixedSize(const IntVector2&)
  32595. - void SetFixedSize(int, int)
  32596. - void SetFixedWidth(int)
  32597. - void SetFocus(bool)
  32598. - void SetFocusMode(FocusMode)
  32599. - void SetGlobalVar(StringHash, const Variant&)
  32600. - void SetHeight(int)
  32601. - void SetHorizontalAlignment(HorizontalAlignment)
  32602. - void SetHoverColor(const Color&)
  32603. - void SetHovering(bool)
  32604. - void SetIndent(int)
  32605. - void SetIndentSpacing(int)
  32606. - void SetInstanceDefault(bool)
  32607. - void SetInterceptNetworkUpdate(const String&, bool)
  32608. - void SetInternal(bool)
  32609. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  32610. - void SetLayoutBorder(const IntRect&)
  32611. - void SetLayoutFlexScale(const Vector2&)
  32612. - void SetLayoutMode(LayoutMode)
  32613. - void SetLayoutSpacing(int)
  32614. - void SetMaxAnchor(const Vector2&)
  32615. - void SetMaxAnchor(float, float)
  32616. - void SetMaxHeight(int)
  32617. - void SetMaxOffset(const IntVector2&)
  32618. - void SetMaxSize(const IntVector2&)
  32619. - void SetMaxSize(int, int)
  32620. - void SetMaxWidth(int)
  32621. - void SetMinAnchor(const Vector2&)
  32622. - void SetMinAnchor(float, float)
  32623. - void SetMinHeight(int)
  32624. - void SetMinOffset(const IntVector2&)
  32625. - void SetMinSize(const IntVector2&)
  32626. - void SetMinSize(int, int)
  32627. - void SetMinWidth(int)
  32628. - void SetName(const String&)
  32629. - void SetObjectAnimation(ObjectAnimation@)
  32630. - void SetObjectAnimationAttr(const ResourceRef&)
  32631. - void SetOpacity(float)
  32632. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  32633. - void SetPivot(const Vector2&)
  32634. - void SetPivot(float, float)
  32635. - void SetPosition(const IntVector2&)
  32636. - void SetPosition(int, int)
  32637. - void SetPriority(int)
  32638. - void SetRenderTexture(Texture2D@)
  32639. - void SetSelected(bool)
  32640. - void SetSelectionColor(const Color&)
  32641. - void SetSize(const IntVector2&)
  32642. - void SetSize(int, int)
  32643. - void SetSortChildren(bool)
  32644. - bool SetStyle(const String&, XMLFile@ = null)
  32645. - bool SetStyle(const XMLElement&)
  32646. - bool SetStyleAuto(XMLFile@ = null)
  32647. - void SetTags(String[]@)
  32648. - void SetTemporary(bool)
  32649. - void SetTraversalMode(TraversalMode)
  32650. - void SetUseDerivedOpacity(bool)
  32651. - void SetVar(StringHash, const Variant&)
  32652. - void SetVerticalAlignment(VerticalAlignment)
  32653. - void SetVisible(bool)
  32654. - void SetWidth(int)
  32655. - void SortChildren()
  32656. - const String& GetAppliedStyle() const
  32657. - const String& GetCategory() const
  32658. - const String& GetName() const
  32659. - const String& GetTypeName() const
  32660. - operator Text@() const
  32661. - operator UIElement@() const
  32662. - void UnsubscribeFromAllEvents()
  32663. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32664. - void UnsubscribeFromEvent(Object@, StringHash)
  32665. - void UnsubscribeFromEvent(StringHash)
  32666. - void UnsubscribeFromEvents(Object@)
  32667. - void Update(float)
  32668. - void UpdateLayout()
  32669. - const Variant& GetGlobalVar(StringHash) const
  32670. - const Variant& GetVar(const StringHash&) const
  32671. - const VariantMap& GetGlobalVars() const
  32672. - const VariantMap& GetVars() const
  32673. - const Vector2& GetLayoutFlexScale() const
  32674. - const Vector2& GetMaxAnchor() const
  32675. - const Vector2& GetMinAnchor() const
  32676. - const Vector2& GetPivot() const
  32677. - int WeakRefs() const
  32678. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32679. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32680. - void WriteLatestDataUpdate(Serializer&, uint8)
  32681. - operator const Animatable@() const
  32682. - operator const Object@() const
  32683. - operator const RefCounted@() const
  32684. - operator const Serializable@() const
  32685. - operator const Text@() const
  32686. - operator const UIElement@() const
  32687. Properties:
  32688. - bool animationEnabled
  32689. - Variant[] attributeDefaults // readonly
  32690. - AttributeInfo[] attributeInfos // readonly
  32691. - Variant[] attributes
  32692. - bool bringToBack
  32693. - bool bringToFront
  32694. - String category // readonly
  32695. - IntVector2 childOffset // readonly
  32696. - UIElement@[] children // readonly
  32697. - IntRect clipBorder
  32698. - bool clipChildren
  32699. - Color color // writeonly
  32700. - bool colorGradient // readonly
  32701. - Color[] colors
  32702. - IntRect combinedScreenRect // readonly
  32703. - XMLFile@ defaultStyle
  32704. - float derivedOpacity // readonly
  32705. - uint dragButtonCombo // readonly
  32706. - uint dragButtonCount // readonly
  32707. - uint dragDropMode
  32708. - bool editable
  32709. - bool elementEventSender
  32710. - bool enableAnchor
  32711. - bool enabled
  32712. - bool enabledSelf // readonly
  32713. - bool fixedHeight // readonly
  32714. - bool fixedSize // readonly
  32715. - bool fixedWidth // readonly
  32716. - bool focus
  32717. - FocusMode focusMode
  32718. - Variant[] globalVar
  32719. - VariantMap globalVars // readonly
  32720. - int height
  32721. - HorizontalAlignment horizontalAlignment
  32722. - Color hoverColor
  32723. - bool hovering // readonly
  32724. - int indent
  32725. - int indentSpacing
  32726. - int indentWidth // readonly
  32727. - bool internal
  32728. - IntRect layoutBorder
  32729. - Vector2 layoutFlexScale
  32730. - LayoutMode layoutMode
  32731. - int layoutSpacing
  32732. - Vector2 maxAnchor
  32733. - int maxHeight
  32734. - IntVector2 maxOffset
  32735. - IntVector2 maxSize
  32736. - int maxWidth
  32737. - Vector2 minAnchor
  32738. - int minHeight
  32739. - IntVector2 minOffset
  32740. - IntVector2 minSize
  32741. - int minWidth
  32742. - String name
  32743. - uint numAllChildren // readonly
  32744. - uint numAttributes // readonly
  32745. - uint numChildren // readonly
  32746. - ObjectAnimation@ objectAnimation
  32747. - float opacity
  32748. - UIElement@ parent
  32749. - Vector2 pivot
  32750. - IntVector2 position
  32751. - int priority
  32752. - int refs // readonly
  32753. - UIElement@ root // readonly
  32754. - IntVector2 screenPosition // readonly
  32755. - bool selected
  32756. - Color selectionColor
  32757. - IntVector2 size
  32758. - bool sortChildren
  32759. - String style
  32760. - String[]@ tags // readonly
  32761. - bool temporary
  32762. - TraversalMode traversalMode
  32763. - StringHash type // readonly
  32764. - String typeName // readonly
  32765. - bool useDerivedOpacity
  32766. - VariantMap vars // readonly
  32767. - VerticalAlignment verticalAlignment
  32768. - bool visible
  32769. - bool visibleEffective // readonly
  32770. - int weakRefs // readonly
  32771. - int width
  32772. <a name="Class_UnknownComponent"></a>
  32773. ### UnknownComponent
  32774. Methods:
  32775. - void AllocateNetworkState()
  32776. - operator Animatable@() const
  32777. - void ApplyAttributes()
  32778. - void CleanupConnection(Connection@)
  32779. - operator Component@() const
  32780. - void DrawDebugGeometry(DebugRenderer@, bool)
  32781. - bool GetAnimationEnabled() const
  32782. - Variant GetAttribute(const String&) const
  32783. - Variant GetAttribute(uint) const
  32784. - ValueAnimation@ GetAttributeAnimation(const String&) const
  32785. - float GetAttributeAnimationSpeed(const String&) const
  32786. - float GetAttributeAnimationTime(const String&) const
  32787. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  32788. - Variant GetAttributeDefault(const String&) const
  32789. - Variant GetAttributeDefault(uint) const
  32790. - bool GetBlockEvents() const
  32791. - Component@ GetComponent(StringHash) const
  32792. - VariantMap& GetEventDataMap() const
  32793. - Object@ GetEventSender() const
  32794. - uint GetID() const
  32795. - bool GetInterceptNetworkUpdate(const String&) const
  32796. - Node@ GetNode() const
  32797. - uint GetNumAttributes() const
  32798. - uint GetNumNetworkAttributes() const
  32799. - ObjectAnimation@ GetObjectAnimation() const
  32800. - ResourceRef GetObjectAnimationAttr() const
  32801. - Scene@ GetScene() const
  32802. - Object@ GetSubsystem(StringHash) const
  32803. - StringHash GetType() const
  32804. - bool GetUseXML() const
  32805. - String[]@ GetXMLAttributes() const
  32806. - bool HasEventHandlers() const
  32807. - bool HasSubscribedToEvent(Object@, StringHash) const
  32808. - bool HasSubscribedToEvent(StringHash) const
  32809. - bool IsEnabled() const
  32810. - bool IsEnabledEffective() const
  32811. - bool IsInstanceOf(StringHash) const
  32812. - bool IsReplicated() const
  32813. - bool IsTemporary() const
  32814. - bool Load(Deserializer&)
  32815. - bool LoadJSON(const JSONValue&)
  32816. - bool LoadXML(const XMLElement&)
  32817. - void MarkNetworkUpdate()
  32818. - operator Object@() const
  32819. - void OnEvent(Object@, StringHash, VariantMap&)
  32820. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  32821. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  32822. - void OnSetEnabled()
  32823. - void PrepareNetworkUpdate()
  32824. - bool ReadDeltaUpdate(Deserializer&)
  32825. - bool ReadLatestDataUpdate(Deserializer&)
  32826. - operator RefCounted@() const
  32827. - int Refs() const
  32828. - void Remove()
  32829. - void RemoveAttributeAnimation(const String&)
  32830. - void RemoveInstanceDefault()
  32831. - void RemoveObjectAnimation()
  32832. - void ResetToDefault()
  32833. - bool Save(Serializer&) const
  32834. - bool SaveDefaultAttributes() const
  32835. - bool SaveJSON(JSONValue&) const
  32836. - bool SaveXML(XMLElement&) const
  32837. - void SendEvent(StringHash)
  32838. - void SendEvent(StringHash, VariantMap&)
  32839. - operator Serializable@() const
  32840. - void SetAnimationEnabled(bool)
  32841. - void SetAnimationTime(float)
  32842. - bool SetAttribute(const String&, const Variant&)
  32843. - bool SetAttribute(uint, const Variant&)
  32844. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  32845. - void SetAttributeAnimationSpeed(const String&, float)
  32846. - void SetAttributeAnimationTime(const String&, float)
  32847. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  32848. - void SetBlockEvents(bool)
  32849. - void SetEnabled(bool)
  32850. - void SetGlobalVar(StringHash, const Variant&)
  32851. - void SetInstanceDefault(bool)
  32852. - void SetInterceptNetworkUpdate(const String&, bool)
  32853. - void SetObjectAnimation(ObjectAnimation@)
  32854. - void SetObjectAnimationAttr(const ResourceRef&)
  32855. - void SetTemporary(bool)
  32856. - void SetType(StringHash)
  32857. - void SetTypeName(const String&)
  32858. - const String& GetCategory() const
  32859. - const String& GetTypeName() const
  32860. - void UnsubscribeFromAllEvents()
  32861. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32862. - void UnsubscribeFromEvent(Object@, StringHash)
  32863. - void UnsubscribeFromEvent(StringHash)
  32864. - void UnsubscribeFromEvents(Object@)
  32865. - const Variant& GetGlobalVar(StringHash) const
  32866. - const VariantMap& GetGlobalVars() const
  32867. - int WeakRefs() const
  32868. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  32869. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  32870. - void WriteLatestDataUpdate(Serializer&, uint8)
  32871. - operator const Animatable@() const
  32872. - operator const Component@() const
  32873. - operator const Object@() const
  32874. - operator const RefCounted@() const
  32875. - operator const Serializable@() const
  32876. Properties:
  32877. - bool animationEnabled
  32878. - Variant[] attributeDefaults // readonly
  32879. - AttributeInfo[] attributeInfos // readonly
  32880. - Variant[] attributes
  32881. - String category // readonly
  32882. - bool enabled
  32883. - bool enabledEffective // readonly
  32884. - Variant[] globalVar
  32885. - VariantMap globalVars // readonly
  32886. - uint id // readonly
  32887. - Node@ node // readonly
  32888. - uint numAttributes // readonly
  32889. - ObjectAnimation@ objectAnimation
  32890. - int refs // readonly
  32891. - bool replicated // readonly
  32892. - bool temporary
  32893. - StringHash type // readonly
  32894. - String typeName // readonly
  32895. - int weakRefs // readonly
  32896. <a name="Class_VAnimEventFrame"></a>
  32897. ### VAnimEventFrame
  32898. Methods:
  32899. - VAnimEventFrame& operator=(const VAnimEventFrame&)
  32900. Properties:
  32901. - VariantMap eventData
  32902. - StringHash eventType
  32903. - float time
  32904. <a name="Class_VAnimKeyFrame"></a>
  32905. ### VAnimKeyFrame
  32906. Methods:
  32907. - VAnimKeyFrame& operator=(const VAnimKeyFrame&)
  32908. Properties:
  32909. - float time
  32910. - Variant value
  32911. <a name="Class_ValueAnimation"></a>
  32912. ### ValueAnimation
  32913. Methods:
  32914. - bool BeginLoad(Deserializer&)
  32915. - bool EndLoad()
  32916. - Variant GetAnimationValue(float) const
  32917. - AsyncLoadState GetAsyncLoadState() const
  32918. - float GetBeginTime() const
  32919. - bool GetBlockEvents() const
  32920. - float GetEndTime() const
  32921. - VariantMap& GetEventDataMap() const
  32922. - Object@ GetEventSender() const
  32923. - InterpMethod GetInterpolationMethod() const
  32924. - VAnimKeyFrame[]@ GetKeyFrames() const
  32925. - uint GetMemoryUse() const
  32926. - StringHash GetNameHash() const
  32927. - float GetSplineTension() const
  32928. - Object@ GetSubsystem(StringHash) const
  32929. - StringHash GetType() const
  32930. - uint GetUseTimer()
  32931. - VariantType GetValueType() const
  32932. - bool HasEventFrames() const
  32933. - bool HasEventHandlers() const
  32934. - bool HasSubscribedToEvent(Object@, StringHash) const
  32935. - bool HasSubscribedToEvent(StringHash) const
  32936. - bool IsInstanceOf(StringHash) const
  32937. - bool IsValid() const
  32938. - bool Load(Deserializer&)
  32939. - bool Load(File@)
  32940. - bool Load(VectorBuffer&)
  32941. - bool Load(const String&)
  32942. - bool LoadFile(const String&)
  32943. - bool LoadJSON(const JSONValue&)
  32944. - bool LoadXML(const XMLElement&)
  32945. - operator Object@() const
  32946. - void OnEvent(Object@, StringHash, VariantMap&)
  32947. - operator RefCounted@() const
  32948. - int Refs() const
  32949. - void ResetUseTimer()
  32950. - operator Resource@() const
  32951. - bool Save(File@) const
  32952. - bool Save(Serializer&) const
  32953. - bool Save(VectorBuffer&) const
  32954. - bool Save(const String&) const
  32955. - bool SaveFile(const String&) const
  32956. - bool SaveJSON(JSONValue&) const
  32957. - bool SaveXML(XMLElement&) const
  32958. - void SendEvent(StringHash)
  32959. - void SendEvent(StringHash, VariantMap&)
  32960. - void SetAsyncLoadState(AsyncLoadState)
  32961. - void SetBlockEvents(bool)
  32962. - void SetEventFrame(float, const StringHash&, const VariantMap& = VariantMap ( ))
  32963. - void SetGlobalVar(StringHash, const Variant&)
  32964. - void SetInterpolationMethod(InterpMethod)
  32965. - bool SetKeyFrame(float, const Variant&)
  32966. - void SetMemoryUse(uint)
  32967. - void SetName(const String&)
  32968. - void SetSplineTension(float)
  32969. - void SetValueType(VariantType)
  32970. - const String& GetCategory() const
  32971. - const String& GetName() const
  32972. - const String& GetTypeName() const
  32973. - void UnsubscribeFromAllEvents()
  32974. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  32975. - void UnsubscribeFromEvent(Object@, StringHash)
  32976. - void UnsubscribeFromEvent(StringHash)
  32977. - void UnsubscribeFromEvents(Object@)
  32978. - const Variant& GetGlobalVar(StringHash) const
  32979. - const VariantMap& GetGlobalVars() const
  32980. - int WeakRefs() const
  32981. - operator const Object@() const
  32982. - operator const RefCounted@() const
  32983. - operator const Resource@() const
  32984. Properties:
  32985. - String category // readonly
  32986. - Variant[] globalVar
  32987. - VariantMap globalVars // readonly
  32988. - InterpMethod interpolationMethod
  32989. - uint memoryUse // readonly
  32990. - String name
  32991. - int refs // readonly
  32992. - float splineTension
  32993. - StringHash type // readonly
  32994. - String typeName // readonly
  32995. - uint useTimer // readonly
  32996. - VariantType valueType
  32997. - int weakRefs // readonly
  32998. <a name="Class_ValueAnimationInfo"></a>
  32999. ### ValueAnimationInfo
  33000. Methods:
  33001. - operator AttributeAnimationInfo@() const
  33002. - ValueAnimation@ GetAnimation() const
  33003. - float GetSpeed() const
  33004. - Object@ GetTarget() const
  33005. - float GetTime() const
  33006. - WrapMode GetWrapMode() const
  33007. - operator RefCounted@() const
  33008. - int Refs() const
  33009. - void SetSpeed(float)
  33010. - bool SetTime(float)
  33011. - void SetWrapMode(WrapMode)
  33012. - operator ShaderParameterAnimationInfo@() const
  33013. - bool Update(float)
  33014. - int WeakRefs() const
  33015. - operator const AttributeAnimationInfo@() const
  33016. - operator const RefCounted@() const
  33017. - operator const ShaderParameterAnimationInfo@() const
  33018. Properties:
  33019. - int refs // readonly
  33020. - int weakRefs // readonly
  33021. <a name="Class_Variant"></a>
  33022. ### Variant
  33023. Methods:
  33024. - Variant& operator=(RefCounted@)
  33025. - Variant& operator=(ScriptObject@)
  33026. - Variant& operator=(String[]@)
  33027. - Variant& operator=(bool)
  33028. - Variant& operator=(const Color&)
  33029. - Variant& operator=(const IntRect&)
  33030. - Variant& operator=(const IntVector2&)
  33031. - Variant& operator=(const IntVector3&)
  33032. - Variant& operator=(const Matrix3&)
  33033. - Variant& operator=(const Matrix3x4&)
  33034. - Variant& operator=(const Matrix4&)
  33035. - Variant& operator=(const Quaternion&)
  33036. - Variant& operator=(const Rect&)
  33037. - Variant& operator=(const ResourceRef&)
  33038. - Variant& operator=(const ResourceRefList&)
  33039. - Variant& operator=(const String&)
  33040. - Variant& operator=(const StringHash&)
  33041. - Variant& operator=(const Variant&)
  33042. - Variant& operator=(const VariantMap&)
  33043. - Variant& operator=(const Variant[]@)
  33044. - Variant& operator=(const Vector2&)
  33045. - Variant& operator=(const Vector3&)
  33046. - Variant& operator=(const Vector4&)
  33047. - Variant& operator=(const VectorBuffer&)
  33048. - Variant& operator=(double)
  33049. - Variant& operator=(float)
  33050. - Variant& operator=(int)
  33051. - Variant& operator=(int64)
  33052. - Variant& operator=(uint)
  33053. - Variant& operator=(uint64)
  33054. - bool operator==(RefCounted@) const
  33055. - bool operator==(ScriptObject@) const
  33056. - bool operator==(String[]@) const
  33057. - bool operator==(bool) const
  33058. - bool operator==(const Color&) const
  33059. - bool operator==(const IntRect&) const
  33060. - bool operator==(const IntVector2&) const
  33061. - bool operator==(const IntVector3&) const
  33062. - bool operator==(const Matrix3&) const
  33063. - bool operator==(const Matrix3x4&) const
  33064. - bool operator==(const Matrix4&) const
  33065. - bool operator==(const Quaternion&) const
  33066. - bool operator==(const Rect&) const
  33067. - bool operator==(const ResourceRef&) const
  33068. - bool operator==(const ResourceRefList&) const
  33069. - bool operator==(const String&) const
  33070. - bool operator==(const StringHash&) const
  33071. - bool operator==(const Variant&) const
  33072. - bool operator==(const VariantMap&) const
  33073. - bool operator==(const Variant[]@)
  33074. - bool operator==(const Vector2&) const
  33075. - bool operator==(const Vector3&) const
  33076. - bool operator==(const Vector4&) const
  33077. - bool operator==(const VectorBuffer&) const
  33078. - bool operator==(double) const
  33079. - bool operator==(float) const
  33080. - bool operator==(int) const
  33081. - bool operator==(int64) const
  33082. - bool operator==(uint) const
  33083. - bool operator==(uint64) const
  33084. - void Clear()
  33085. - const Color& GetColor() const
  33086. - void FromString(VariantType, const String&)
  33087. - void FromString(const String&, const String&)
  33088. - bool GetBool() const
  33089. - VectorBuffer GetBuffer() const
  33090. - double GetDouble() const
  33091. - float GetFloat() const
  33092. - int GetInt() const
  33093. - int64 GetInt64() const
  33094. - RefCounted@ GetPtr() const
  33095. - ScriptObject@ GetScriptObject() const
  33096. - StringHash GetStringHash() const
  33097. - String[]@ GetStringVector() const
  33098. - VariantType GetType() const
  33099. - String GetTypeName() const
  33100. - uint GetUInt() const
  33101. - uint64 GetUInt64() const
  33102. - Variant[]@ GetVariantVector() const
  33103. - VectorBuffer GetVectorBuffer() const
  33104. - const IntRect& GetIntRect() const
  33105. - const IntVector2& GetIntVector2() const
  33106. - const IntVector3& GetIntVector3() const
  33107. - bool IsCustom() const
  33108. - bool IsEmpty() const
  33109. - bool IsZero() const
  33110. - const Matrix3& GetMatrix3() const
  33111. - const Matrix3x4& GetMatrix3x4() const
  33112. - const Matrix4& GetMatrix4() const
  33113. - const Quaternion& GetQuaternion() const
  33114. - const Rect& GetRect() const
  33115. - const ResourceRef& GetResourceRef() const
  33116. - const ResourceRefList& GetResourceRefList() const
  33117. - const String& GetString() const
  33118. - String ToString() const
  33119. - const VariantMap& GetVariantMap() const
  33120. - const Vector2& GetVector2() const
  33121. - const Vector3& GetVector3() const
  33122. - const Vector4& GetVector4() const
  33123. Properties:
  33124. - bool empty // readonly
  33125. - VariantType type // readonly
  33126. - String typeName // readonly
  33127. - bool zero // readonly
  33128. Constants:
  33129. - Variant EMPTY
  33130. - ResourceRef emptyResourceRef
  33131. - ResourceRefList emptyResourceRefList
  33132. - VariantMap emptyVariantMap
  33133. <a name="Class_VariantMap"></a>
  33134. ### VariantMap
  33135. Methods:
  33136. - VariantMap& operator=(const VariantMap&)
  33137. - Variant& operator[ ](StringHash)
  33138. - void Clear()
  33139. - bool Contains(StringHash) const
  33140. - bool Erase(StringHash)
  33141. Properties:
  33142. - StringHash[]@ keys // readonly
  33143. - uint length // readonly
  33144. - Variant[]@ values // readonly
  33145. <a name="Class_Vector2"></a>
  33146. ### Vector2
  33147. Methods:
  33148. - Vector2 operator+(const Vector2&) const
  33149. - Vector2& operator+=(const Vector2&)
  33150. - Vector2& operator=(const Vector2&)
  33151. - bool operator==(const Vector2&) const
  33152. - Vector2 Abs() const
  33153. - float AbsDotProduct(const Vector2&) const
  33154. - float Angle(const Vector2&) const
  33155. - float DotProduct(const Vector2&) const
  33156. - bool Equals(const Vector2&) const
  33157. - bool IsInf() const
  33158. - bool IsNaN() const
  33159. - float Length() const
  33160. - float LengthSquared() const
  33161. - Vector2 Lerp(const Vector2&, float) const
  33162. - void Normalize()
  33163. - Vector2 Normalized() const
  33164. - Vector2 NormalizedOrDefault(const Vector2& = Vector2 :: ZERO, float = M_LARGE_EPSILON) const
  33165. - float ProjectOntoAxis(const Vector2&) const
  33166. - Vector2 ReNormalized(float, float, const Vector2& = Vector2 :: ZERO, float = M_LARGE_EPSILON) const
  33167. - String ToString() const
  33168. Properties:
  33169. - float[] data // readonly
  33170. - float length // readonly
  33171. - float lengthSquared // readonly
  33172. - float x
  33173. - float y
  33174. Constants:
  33175. - Vector2 DOWN
  33176. - Vector2 LEFT
  33177. - Vector2 ONE
  33178. - Vector2 RIGHT
  33179. - Vector2 UP
  33180. - Vector2 ZERO
  33181. <a name="Class_Vector3"></a>
  33182. ### Vector3
  33183. Methods:
  33184. - Vector3 operator+(const Vector3&) const
  33185. - Vector3& operator+=(const Vector3&)
  33186. - Vector3& operator=(const Vector3&)
  33187. - bool operator==(const Vector3&) const
  33188. - Vector3 Abs() const
  33189. - float AbsDotProduct(const Vector3&) const
  33190. - float Angle(const Vector3&) const
  33191. - Vector3 CrossProduct(const Vector3&) const
  33192. - float DistanceToPlane(const Vector3&, const Vector3&) const
  33193. - float DistanceToPoint(const Vector3&) const
  33194. - float DotProduct(const Vector3&) const
  33195. - bool Equals(const Vector3&) const
  33196. - bool IsInf() const
  33197. - bool IsNaN() const
  33198. - float Length() const
  33199. - float LengthSquared() const
  33200. - Vector3 Lerp(const Vector3&, float) const
  33201. - void Normalize()
  33202. - Vector3 Normalized() const
  33203. - Vector3 NormalizedOrDefault(const Vector3& = Vector3 :: ZERO, float = M_LARGE_EPSILON) const
  33204. - Vector3 Orthogonalize(const Vector3&) const
  33205. - float ProjectOntoAxis(const Vector3&) const
  33206. - Vector3 ProjectOntoLine(const Vector3&, const Vector3&, bool = false) const
  33207. - Vector3 ProjectOntoPlane(const Vector3&, const Vector3&) const
  33208. - Vector3 ReNormalized(float, float, const Vector3& = Vector3 :: ZERO, float = M_LARGE_EPSILON) const
  33209. - uint ToHash() const
  33210. - String ToString() const
  33211. Properties:
  33212. - float[] data // readonly
  33213. - float length // readonly
  33214. - float lengthSquared // readonly
  33215. - float x
  33216. - float y
  33217. - float z
  33218. Constants:
  33219. - Vector3 BACK
  33220. - Vector3 DOWN
  33221. - Vector3 FORWARD
  33222. - Vector3 LEFT
  33223. - Vector3 ONE
  33224. - Vector3 RIGHT
  33225. - Vector3 UP
  33226. - Vector3 ZERO
  33227. <a name="Class_Vector4"></a>
  33228. ### Vector4
  33229. Methods:
  33230. - Vector4 operator+(const Vector4&) const
  33231. - Vector4& operator+=(const Vector4&)
  33232. - Vector4& operator=(const Vector4&)
  33233. - bool operator==(const Vector4&) const
  33234. - float& operator[ ](uint)
  33235. - float operator[ ](uint) const
  33236. - Vector4 Abs() const
  33237. - float AbsDotProduct(const Vector4&) const
  33238. - float DotProduct(const Vector4&) const
  33239. - bool Equals(const Vector4&) const
  33240. - bool IsInf() const
  33241. - bool IsNaN() const
  33242. - Vector4 Lerp(const Vector4&, float) const
  33243. - float ProjectOntoAxis(const Vector3&) const
  33244. - uint ToHash() const
  33245. - String ToString() const
  33246. Properties:
  33247. - float[] data // readonly
  33248. - float w
  33249. - float x
  33250. - float y
  33251. - float z
  33252. Constants:
  33253. - Vector4 ONE
  33254. - Vector4 ZERO
  33255. <a name="Class_VectorBase"></a>
  33256. ### VectorBase
  33257. Methods:
  33258. - VectorBase& operator=(const VectorBase&)
  33259. - void Swap(VectorBase&)
  33260. <a name="Class_VectorBuffer"></a>
  33261. ### VectorBuffer
  33262. Methods:
  33263. - VectorBuffer& operator=(const VectorBuffer&)
  33264. - uint8& operator[ ](uint)
  33265. - void Clear()
  33266. - uint GetChecksum()
  33267. - uint GetPosition() const
  33268. - uint GetSize() const
  33269. - bool IsEof() const
  33270. - uint8[]@ Read(uint)
  33271. - bool ReadBool()
  33272. - BoundingBox ReadBoundingBox()
  33273. - int8 ReadByte()
  33274. - Color ReadColor()
  33275. - double ReadDouble()
  33276. - String ReadFileID()
  33277. - float ReadFloat()
  33278. - int ReadInt()
  33279. - int64 ReadInt64()
  33280. - IntRect ReadIntRect()
  33281. - IntVector2 ReadIntVector2()
  33282. - IntVector3 ReadIntVector3()
  33283. - String ReadLine()
  33284. - Matrix3 ReadMatrix3()
  33285. - Matrix3x4 ReadMatrix3x4()
  33286. - Matrix4 ReadMatrix4()
  33287. - uint ReadNetID()
  33288. - Quaternion ReadPackedQuaternion()
  33289. - Vector3 ReadPackedVector3(float)
  33290. - Quaternion ReadQuaternion()
  33291. - Rect ReadRect()
  33292. - ResourceRef ReadResourceRef()
  33293. - ResourceRefList ReadResourceRefList()
  33294. - int16 ReadShort()
  33295. - String ReadString()
  33296. - StringHash ReadStringHash()
  33297. - String[]@ ReadStringVector()
  33298. - uint8 ReadUByte()
  33299. - uint ReadUInt()
  33300. - uint64 ReadUInt64()
  33301. - uint16 ReadUShort()
  33302. - uint ReadVLE()
  33303. - Variant ReadVariant()
  33304. - Variant ReadVariant(VariantType)
  33305. - VariantMap ReadVariantMap()
  33306. - Vector2 ReadVector2()
  33307. - Vector3 ReadVector3()
  33308. - Vector4 ReadVector4()
  33309. - VectorBuffer ReadVectorBuffer(uint)
  33310. - void Resize(uint)
  33311. - uint Seek(uint)
  33312. - uint SeekRelative(int)
  33313. - void SetData(Deserializer&, uint)
  33314. - void SetName(const String&)
  33315. - const String& GetName() const
  33316. - uint Tell() const
  33317. - uint Write(uint8[]@)
  33318. - bool WriteBool(bool)
  33319. - bool WriteBoundingBox(const BoundingBox&)
  33320. - bool WriteByte(int8)
  33321. - bool WriteColor(const Color&)
  33322. - bool WriteDouble(double)
  33323. - bool WriteFileID(const String&)
  33324. - bool WriteFloat(float)
  33325. - bool WriteInt(int)
  33326. - bool WriteInt64(int64)
  33327. - bool WriteIntRect(const IntRect&)
  33328. - bool WriteIntVector2(const IntVector2&)
  33329. - bool WriteIntVector3(const IntVector3&)
  33330. - bool WriteLine(const String&)
  33331. - bool WriteMatrix3(const Matrix3&)
  33332. - bool WriteMatrix3x4(const Matrix3x4&)
  33333. - bool WriteMatrix4(const Matrix4&)
  33334. - bool WriteNetID(uint)
  33335. - bool WritePackedQuaternion(const Quaternion&)
  33336. - bool WritePackedVector3(const Vector3&, float)
  33337. - bool WriteQuaternion(const Quaternion&)
  33338. - bool WriteRect(const Rect&)
  33339. - bool WriteResourceRef(const ResourceRef&)
  33340. - bool WriteResourceRefList(const ResourceRefList&)
  33341. - bool WriteShort(int16)
  33342. - bool WriteString(const String&)
  33343. - bool WriteStringHash(const StringHash&)
  33344. - bool WriteStringVector(String[]@)
  33345. - bool WriteUByte(uint8)
  33346. - bool WriteUInt(uint)
  33347. - bool WriteUInt64(uint64)
  33348. - bool WriteUShort(uint16)
  33349. - bool WriteVLE(uint)
  33350. - bool WriteVariant(const Variant&)
  33351. - bool WriteVariantData(const Variant&)
  33352. - bool WriteVariantMap(const VariantMap&)
  33353. - bool WriteVector2(const Vector2&)
  33354. - bool WriteVector3(const Vector3&)
  33355. - bool WriteVector4(const Vector4&)
  33356. - bool WriteVectorBuffer(const VectorBuffer&)
  33357. - const uint8& operator[ ](uint) const
  33358. Properties:
  33359. - uint checksum // readonly
  33360. - bool eof // readonly
  33361. - String name
  33362. - uint position // readonly
  33363. - uint size // readonly
  33364. <a name="Class_Vertex2D"></a>
  33365. ### Vertex2D
  33366. Methods:
  33367. - Vertex2D& operator=(const Vertex2D&)
  33368. Properties:
  33369. - uint color
  33370. - Vector3 position
  33371. - Vector2 uv
  33372. <a name="Class_VertexBuffer"></a>
  33373. ### VertexBuffer
  33374. Methods:
  33375. - void ClearDataLost()
  33376. - bool GetBlockEvents() const
  33377. - uint64 GetBufferHash(uint)
  33378. - VectorBuffer GetData() const
  33379. - uint GetElementMask() const
  33380. - uint GetElementOffset(VertexElementSemantic, uint8 = 0) const
  33381. - uint GetElementOffset(VertexElementType, VertexElementSemantic, uint8 = 0) const
  33382. - VertexElement[]@ GetElements() const
  33383. - VariantMap& GetEventDataMap() const
  33384. - Object@ GetEventSender() const
  33385. - uint GetGPUObjectName() const
  33386. - Graphics@ GetGraphics() const
  33387. - Object@ GetSubsystem(StringHash) const
  33388. - StringHash GetType() const
  33389. - uint GetVertexCount() const
  33390. - uint GetVertexSize() const
  33391. - bool HasElement(VertexElementSemantic, uint8 = 0) const
  33392. - bool HasElement(VertexElementType, VertexElementSemantic, uint8 = 0) const
  33393. - bool HasEventHandlers() const
  33394. - bool HasPendingData() const
  33395. - bool HasSubscribedToEvent(Object@, StringHash) const
  33396. - bool HasSubscribedToEvent(StringHash) const
  33397. - bool IsDataLost() const
  33398. - bool IsDynamic() const
  33399. - bool IsInstanceOf(StringHash) const
  33400. - bool IsLocked() const
  33401. - bool IsShadowed() const
  33402. - operator Object@() const
  33403. - void OnDeviceLost()
  33404. - void OnDeviceReset()
  33405. - void OnEvent(Object@, StringHash, VariantMap&)
  33406. - operator RefCounted@() const
  33407. - int Refs() const
  33408. - void Release()
  33409. - void SendEvent(StringHash)
  33410. - void SendEvent(StringHash, VariantMap&)
  33411. - void SetBlockEvents(bool)
  33412. - bool SetData(VectorBuffer&)
  33413. - bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  33414. - void SetGlobalVar(StringHash, const Variant&)
  33415. - void SetShadowed(bool)
  33416. - bool SetSize(uint, VertexElement[]@, bool = false)
  33417. - bool SetSize(uint, uint, bool = false)
  33418. - const String& GetCategory() const
  33419. - const String& GetTypeName() const
  33420. - void Unlock()
  33421. - void UnsubscribeFromAllEvents()
  33422. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33423. - void UnsubscribeFromEvent(Object@, StringHash)
  33424. - void UnsubscribeFromEvent(StringHash)
  33425. - void UnsubscribeFromEvents(Object@)
  33426. - const Variant& GetGlobalVar(StringHash) const
  33427. - const VariantMap& GetGlobalVars() const
  33428. - int WeakRefs() const
  33429. - operator const Object@() const
  33430. - operator const RefCounted@() const
  33431. Properties:
  33432. - String category // readonly
  33433. - bool dataLost // readonly
  33434. - bool dynamic // readonly
  33435. - uint elementMask // readonly
  33436. - VertexElement[]@ elements // readonly
  33437. - Variant[] globalVar
  33438. - VariantMap globalVars // readonly
  33439. - int refs // readonly
  33440. - bool shadowed
  33441. - StringHash type // readonly
  33442. - String typeName // readonly
  33443. - uint vertexCount // readonly
  33444. - uint vertexSize // readonly
  33445. - int weakRefs // readonly
  33446. <a name="Class_VertexBufferDesc"></a>
  33447. ### VertexBufferDesc
  33448. Methods:
  33449. - VertexBufferDesc& operator=(const VertexBufferDesc&)
  33450. Properties:
  33451. - uint dataSize
  33452. - uint vertexCount
  33453. <a name="Class_VertexBufferMorph"></a>
  33454. ### VertexBufferMorph
  33455. Methods:
  33456. - VertexBufferMorph& operator=(const VertexBufferMorph&)
  33457. Properties:
  33458. - uint dataSize
  33459. - uint elementMask
  33460. - uint vertexCount
  33461. <a name="Class_VertexElement"></a>
  33462. ### VertexElement
  33463. Methods:
  33464. - VertexElement& operator=(const VertexElement&)
  33465. - bool operator==(const VertexElement&) const
  33466. Properties:
  33467. - uint8 index
  33468. - uint offset
  33469. - bool perInstance
  33470. - VertexElementSemantic semantic
  33471. - VertexElementType type
  33472. <a name="Class_View"></a>
  33473. ### View
  33474. Methods:
  33475. - bool Define(RenderSurface@, Viewport@)
  33476. - void DrawFullscreenQuad(bool = false)
  33477. - Texture@ FindNamedTexture(const String&, bool, bool = false)
  33478. - const FrameInfo& GetFrameInfo() const
  33479. - bool GetBlockEvents() const
  33480. - Camera@ GetCamera() const
  33481. - Camera@ GetCullCamera() const
  33482. - bool GetDrawDebug() const
  33483. - VariantMap& GetEventDataMap() const
  33484. - Object@ GetEventSender() const
  33485. - Drawable@[]@ GetGeometries() const
  33486. - Graphics@ GetGraphics() const
  33487. - LightBatchQueue[]@ GetLightQueues() const
  33488. - Light@[]@ GetLights() const
  33489. - uint GetNumActiveOccluders() const
  33490. - Drawable@[]@ GetOccluders() const
  33491. - OcclusionBuffer@ GetOcclusionBuffer() const
  33492. - Octree@ GetOctree() const
  33493. - RenderSurface@ GetRenderTarget() const
  33494. - Renderer@ GetRenderer() const
  33495. - Scene@ GetScene() const
  33496. - View@ GetSourceView() const
  33497. - Object@ GetSubsystem(StringHash) const
  33498. - StringHash GetType() const
  33499. - bool HasEventHandlers() const
  33500. - bool HasSubscribedToEvent(Object@, StringHash) const
  33501. - bool HasSubscribedToEvent(StringHash) const
  33502. - const IntRect& GetViewRect() const
  33503. - const IntVector2& GetViewSize() const
  33504. - bool IsInstanceOf(StringHash) const
  33505. - operator Object@() const
  33506. - void OnEvent(Object@, StringHash, VariantMap&)
  33507. - operator RefCounted@() const
  33508. - int Refs() const
  33509. - void Render()
  33510. - void SendEvent(StringHash)
  33511. - void SendEvent(StringHash, VariantMap&)
  33512. - void SetBlockEvents(bool)
  33513. - void SetCameraShaderParameters(Camera@)
  33514. - void SetCommandShaderParameters(const RenderPathCommand&)
  33515. - void SetGBufferShaderParameters(const IntVector2&, const IntRect&)
  33516. - void SetGlobalShaderParameters()
  33517. - void SetGlobalVar(StringHash, const Variant&)
  33518. - const String& GetCategory() const
  33519. - const String& GetTypeName() const
  33520. - void UnsubscribeFromAllEvents()
  33521. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33522. - void UnsubscribeFromEvent(Object@, StringHash)
  33523. - void UnsubscribeFromEvent(StringHash)
  33524. - void UnsubscribeFromEvents(Object@)
  33525. - void Update(const FrameInfo&)
  33526. - const Variant& GetGlobalVar(StringHash) const
  33527. - const VariantMap& GetGlobalVars() const
  33528. - int WeakRefs() const
  33529. - operator const Object@() const
  33530. - operator const RefCounted@() const
  33531. Properties:
  33532. - String category // readonly
  33533. - Variant[] globalVar
  33534. - VariantMap globalVars // readonly
  33535. - int refs // readonly
  33536. - StringHash type // readonly
  33537. - String typeName // readonly
  33538. - int weakRefs // readonly
  33539. <a name="Class_View3D"></a>
  33540. ### View3D
  33541. Methods:
  33542. - void AddChild(UIElement@)
  33543. - void AddTag(const String&)
  33544. - void AddTags(String[]@)
  33545. - void AddTags(const String&, int8 = ';')
  33546. - void AdjustScissor(IntRect&)
  33547. - void AllocateNetworkState()
  33548. - operator Animatable@() const
  33549. - void ApplyAttributes()
  33550. - operator BorderImage@() const
  33551. - void BringToFront()
  33552. - const Color& GetColor(Corner) const
  33553. - const Color& GetColorAttr() const
  33554. - const Color& GetDerivedColor() const
  33555. - const Color& GetModalFrameColor() const
  33556. - const Color& GetModalShadeColor() const
  33557. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  33558. - void DisableLayoutUpdate()
  33559. - IntVector2 ElementToScreen(const IntVector2&)
  33560. - void EnableLayoutUpdate()
  33561. - bool FilterAttributes(XMLElement&) const
  33562. - uint FindChild(UIElement@) const
  33563. - bool GetAnimationEnabled() const
  33564. - Variant GetAttribute(const String&) const
  33565. - Variant GetAttribute(uint) const
  33566. - ValueAnimation@ GetAttributeAnimation(const String&) const
  33567. - float GetAttributeAnimationSpeed(const String&) const
  33568. - float GetAttributeAnimationTime(const String&) const
  33569. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  33570. - Variant GetAttributeDefault(const String&) const
  33571. - Variant GetAttributeDefault(uint) const
  33572. - bool GetAutoUpdate() const
  33573. - BlendMode GetBlendMode() const
  33574. - bool GetBlockEvents() const
  33575. - bool GetBringToBack() const
  33576. - bool GetBringToFront() const
  33577. - Node@ GetCameraNode() const
  33578. - UIElement@ GetChild(const String&, bool = false) const
  33579. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  33580. - UIElement@ GetChild(uint) const
  33581. - UIElement@[]@ GetChildren() const
  33582. - UIElement@[]@ GetChildren(bool) const
  33583. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  33584. - bool GetClipChildren() const
  33585. - IntRect GetCombinedScreenRect()
  33586. - XMLFile@ GetDefaultStyle(bool = true) const
  33587. - Texture2D@ GetDepthTexture() const
  33588. - float GetDerivedOpacity() const
  33589. - uint GetDragButtonCombo() const
  33590. - uint GetDragButtonCount() const
  33591. - uint GetDragDropMode() const
  33592. - IntVector2 GetEffectiveMinSize() const
  33593. - UIElement@ GetElementEventSender() const
  33594. - bool GetEnableAnchor() const
  33595. - VariantMap& GetEventDataMap() const
  33596. - Object@ GetEventSender() const
  33597. - bool GetFixedHeightResizing() const
  33598. - bool GetFixedWidthResizing() const
  33599. - FocusMode GetFocusMode() const
  33600. - uint GetFormat() const
  33601. - int GetHeight() const
  33602. - HorizontalAlignment GetHorizontalAlignment() const
  33603. - int GetIndent() const
  33604. - int GetIndentSpacing() const
  33605. - int GetIndentWidth() const
  33606. - bool GetInterceptNetworkUpdate(const String&) const
  33607. - int GetLayoutElementMaxSize() const
  33608. - LayoutMode GetLayoutMode() const
  33609. - int GetLayoutSpacing() const
  33610. - Material@ GetMaterial() const
  33611. - ResourceRef GetMaterialAttr() const
  33612. - int GetMaxHeight() const
  33613. - int GetMaxWidth() const
  33614. - int GetMinHeight() const
  33615. - int GetMinWidth() const
  33616. - bool GetModalAutoDismiss() const
  33617. - uint GetNumAttributes() const
  33618. - uint GetNumChildren(bool = false) const
  33619. - uint GetNumNetworkAttributes() const
  33620. - ObjectAnimation@ GetObjectAnimation() const
  33621. - ResourceRef GetObjectAnimationAttr() const
  33622. - float GetOpacity() const
  33623. - UIElement@ GetParent() const
  33624. - int GetPriority() const
  33625. - Texture2D@ GetRenderTexture() const
  33626. - UIElement@ GetRoot() const
  33627. - Scene@ GetScene() const
  33628. - bool GetSortChildren() const
  33629. - Object@ GetSubsystem(StringHash) const
  33630. - String[]@ GetTags() const
  33631. - Texture@ GetTexture() const
  33632. - ResourceRef GetTextureAttr() const
  33633. - TraversalMode GetTraversalMode() const
  33634. - StringHash GetType() const
  33635. - bool GetUseDerivedOpacity() const
  33636. - VerticalAlignment GetVerticalAlignment() const
  33637. - Viewport@ GetViewport() const
  33638. - int GetWidth() const
  33639. - bool HasColorGradient() const
  33640. - bool HasEventHandlers() const
  33641. - bool HasFocus() const
  33642. - bool HasSubscribedToEvent(Object@, StringHash) const
  33643. - bool HasSubscribedToEvent(StringHash) const
  33644. - bool HasTag(const String&) const
  33645. - void InsertChild(uint, UIElement@)
  33646. - const IntRect& GetBorder() const
  33647. - const IntRect& GetClipBorder() const
  33648. - const IntRect& GetImageBorder() const
  33649. - const IntRect& GetImageRect() const
  33650. - const IntRect& GetLayoutBorder() const
  33651. - const IntRect& GetResizeBorder() const
  33652. - const IntVector2& GetChildOffset() const
  33653. - const IntVector2& GetDisabledOffset() const
  33654. - const IntVector2& GetHoverOffset() const
  33655. - const IntVector2& GetMaxOffset() const
  33656. - const IntVector2& GetMaxSize() const
  33657. - const IntVector2& GetMinOffset() const
  33658. - const IntVector2& GetMinSize() const
  33659. - const IntVector2& GetModalFrameSize() const
  33660. - const IntVector2& GetPosition() const
  33661. - const IntVector2& GetScreenPosition() const
  33662. - const IntVector2& GetSize() const
  33663. - bool IsChildOf(UIElement@) const
  33664. - bool IsEditable() const
  33665. - bool IsElementEventSender() const
  33666. - bool IsEnabled() const
  33667. - bool IsEnabledSelf() const
  33668. - bool IsFixedHeight() const
  33669. - bool IsFixedSize() const
  33670. - bool IsFixedWidth() const
  33671. - bool IsHovering() const
  33672. - bool IsInside(IntVector2, bool)
  33673. - bool IsInsideCombined(IntVector2, bool)
  33674. - bool IsInstanceOf(StringHash) const
  33675. - bool IsInternal() const
  33676. - bool IsModal() const
  33677. - bool IsMovable() const
  33678. - bool IsResizable() const
  33679. - bool IsSelected() const
  33680. - bool IsTemporary() const
  33681. - bool IsTiled() const
  33682. - bool IsVisible() const
  33683. - bool IsVisibleEffective() const
  33684. - bool IsWheelHandler() const
  33685. - bool IsWithinScissor(const IntRect&)
  33686. - bool Load(Deserializer&)
  33687. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  33688. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  33689. - bool LoadJSON(const JSONValue&)
  33690. - bool LoadXML(Deserializer&)
  33691. - bool LoadXML(File@)
  33692. - bool LoadXML(VectorBuffer&)
  33693. - bool LoadXML(XMLFile@, XMLFile@)
  33694. - bool LoadXML(const XMLElement&)
  33695. - bool LoadXML(const XMLElement&, XMLFile@)
  33696. - void MarkNetworkUpdate()
  33697. - operator Object@() const
  33698. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  33699. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  33700. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  33701. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33702. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33703. - bool OnDragDropFinish(UIElement@)
  33704. - bool OnDragDropTest(UIElement@)
  33705. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33706. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33707. - void OnEvent(Object@, StringHash, VariantMap&)
  33708. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  33709. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  33710. - void OnIndentSet()
  33711. - void OnKey(uint, uint, uint)
  33712. - void OnPositionSet(const IntVector2&)
  33713. - void OnResize(const IntVector2&, const IntVector2&)
  33714. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  33715. - void OnSetEditable()
  33716. - void OnTextInput(const String&)
  33717. - void OnWheel(int, uint, uint)
  33718. - void QueueUpdate()
  33719. - bool ReadDeltaUpdate(Deserializer&)
  33720. - bool ReadLatestDataUpdate(Deserializer&)
  33721. - operator RefCounted@() const
  33722. - int Refs() const
  33723. - void Remove()
  33724. - void RemoveAllChildren()
  33725. - void RemoveAllTags()
  33726. - void RemoveAttributeAnimation(const String&)
  33727. - void RemoveChild(UIElement@, uint = 0)
  33728. - void RemoveChild(uint)
  33729. - void RemoveChildAtIndex(uint)
  33730. - void RemoveInstanceDefault()
  33731. - void RemoveObjectAnimation()
  33732. - bool RemoveTag(const String&)
  33733. - void ResetDeepEnabled()
  33734. - void ResetToDefault()
  33735. - bool Save(Serializer&) const
  33736. - bool SaveDefaultAttributes() const
  33737. - bool SaveJSON(JSONValue&) const
  33738. - bool SaveXML(File@, const String& indentation = "\t")
  33739. - bool SaveXML(Serializer&, const String& = "\t") const
  33740. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  33741. - bool SaveXML(XMLElement&) const
  33742. - IntVector2 ScreenToElement(const IntVector2&)
  33743. - void SendEvent(StringHash)
  33744. - void SendEvent(StringHash, VariantMap&)
  33745. - operator Serializable@() const
  33746. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  33747. - void SetAnimationEnabled(bool)
  33748. - void SetAnimationTime(float)
  33749. - bool SetAttribute(const String&, const Variant&)
  33750. - bool SetAttribute(uint, const Variant&)
  33751. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  33752. - void SetAttributeAnimationSpeed(const String&, float)
  33753. - void SetAttributeAnimationTime(const String&, float)
  33754. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  33755. - void SetAutoUpdate(bool)
  33756. - void SetBlendMode(BlendMode)
  33757. - void SetBlockEvents(bool)
  33758. - void SetBorder(const IntRect&)
  33759. - void SetBringToBack(bool)
  33760. - void SetBringToFront(bool)
  33761. - void SetChildOffset(const IntVector2&)
  33762. - void SetClipBorder(const IntRect&)
  33763. - void SetClipChildren(bool)
  33764. - void SetColor(Corner, const Color&)
  33765. - void SetColor(const Color&)
  33766. - void SetDeepEnabled(bool)
  33767. - void SetDefaultStyle(XMLFile@)
  33768. - void SetDisabledOffset(const IntVector2&)
  33769. - void SetDisabledOffset(int, int)
  33770. - void SetDragDropMode(uint)
  33771. - void SetEditable(bool)
  33772. - void SetElementEventSender(bool)
  33773. - void SetEnableAnchor(bool)
  33774. - void SetEnabled(bool)
  33775. - void SetEnabledRecursive(bool)
  33776. - void SetFixedHeight(int)
  33777. - void SetFixedHeightResizing(bool)
  33778. - void SetFixedSize(const IntVector2&)
  33779. - void SetFixedSize(int, int)
  33780. - void SetFixedWidth(int)
  33781. - void SetFixedWidthResizing(bool)
  33782. - void SetFocus(bool)
  33783. - void SetFocusMode(FocusMode)
  33784. - void SetFormat(uint)
  33785. - void SetFullImageRect()
  33786. - void SetGlobalVar(StringHash, const Variant&)
  33787. - void SetHeight(int)
  33788. - void SetHorizontalAlignment(HorizontalAlignment)
  33789. - void SetHoverOffset(const IntVector2&)
  33790. - void SetHoverOffset(int, int)
  33791. - void SetHovering(bool)
  33792. - void SetImageBorder(const IntRect&)
  33793. - void SetImageRect(const IntRect&)
  33794. - void SetIndent(int)
  33795. - void SetIndentSpacing(int)
  33796. - void SetInstanceDefault(bool)
  33797. - void SetInterceptNetworkUpdate(const String&, bool)
  33798. - void SetInternal(bool)
  33799. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  33800. - void SetLayoutBorder(const IntRect&)
  33801. - void SetLayoutFlexScale(const Vector2&)
  33802. - void SetLayoutMode(LayoutMode)
  33803. - void SetLayoutSpacing(int)
  33804. - void SetMaterial(Material@)
  33805. - void SetMaterialAttr(const ResourceRef&)
  33806. - void SetMaxAnchor(const Vector2&)
  33807. - void SetMaxAnchor(float, float)
  33808. - void SetMaxHeight(int)
  33809. - void SetMaxOffset(const IntVector2&)
  33810. - void SetMaxSize(const IntVector2&)
  33811. - void SetMaxSize(int, int)
  33812. - void SetMaxWidth(int)
  33813. - void SetMinAnchor(const Vector2&)
  33814. - void SetMinAnchor(float, float)
  33815. - void SetMinHeight(int)
  33816. - void SetMinOffset(const IntVector2&)
  33817. - void SetMinSize(const IntVector2&)
  33818. - void SetMinSize(int, int)
  33819. - void SetMinWidth(int)
  33820. - void SetModal(bool)
  33821. - void SetModalAutoDismiss(bool)
  33822. - void SetModalFrameColor(const Color&)
  33823. - void SetModalFrameSize(const IntVector2&)
  33824. - void SetModalShadeColor(const Color&)
  33825. - void SetMovable(bool)
  33826. - void SetName(const String&)
  33827. - void SetObjectAnimation(ObjectAnimation@)
  33828. - void SetObjectAnimationAttr(const ResourceRef&)
  33829. - void SetOpacity(float)
  33830. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  33831. - void SetPivot(const Vector2&)
  33832. - void SetPivot(float, float)
  33833. - void SetPosition(const IntVector2&)
  33834. - void SetPosition(int, int)
  33835. - void SetPriority(int)
  33836. - void SetRenderTexture(Texture2D@)
  33837. - void SetResizable(bool)
  33838. - void SetResizeBorder(const IntRect&)
  33839. - void SetSelected(bool)
  33840. - void SetSize(const IntVector2&)
  33841. - void SetSize(int, int)
  33842. - void SetSortChildren(bool)
  33843. - bool SetStyle(const String&, XMLFile@ = null)
  33844. - bool SetStyle(const XMLElement&)
  33845. - bool SetStyleAuto(XMLFile@ = null)
  33846. - void SetTags(String[]@)
  33847. - void SetTemporary(bool)
  33848. - void SetTexture(Texture@)
  33849. - void SetTextureAttr(const ResourceRef&)
  33850. - void SetTiled(bool)
  33851. - void SetTraversalMode(TraversalMode)
  33852. - void SetUseDerivedOpacity(bool)
  33853. - void SetVar(StringHash, const Variant&)
  33854. - void SetVerticalAlignment(VerticalAlignment)
  33855. - void SetView(Scene@, Camera@, bool = true)
  33856. - void SetVisible(bool)
  33857. - void SetWidth(int)
  33858. - void SortChildren()
  33859. - const String& GetAppliedStyle() const
  33860. - const String& GetCategory() const
  33861. - const String& GetName() const
  33862. - const String& GetTypeName() const
  33863. - operator UIElement@() const
  33864. - void UnsubscribeFromAllEvents()
  33865. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  33866. - void UnsubscribeFromEvent(Object@, StringHash)
  33867. - void UnsubscribeFromEvent(StringHash)
  33868. - void UnsubscribeFromEvents(Object@)
  33869. - void Update(float)
  33870. - void UpdateLayout()
  33871. - const Variant& GetGlobalVar(StringHash) const
  33872. - const Variant& GetVar(const StringHash&) const
  33873. - const VariantMap& GetGlobalVars() const
  33874. - const VariantMap& GetVars() const
  33875. - const Vector2& GetLayoutFlexScale() const
  33876. - const Vector2& GetMaxAnchor() const
  33877. - const Vector2& GetMinAnchor() const
  33878. - const Vector2& GetPivot() const
  33879. - int WeakRefs() const
  33880. - operator Window@() const
  33881. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  33882. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  33883. - void WriteLatestDataUpdate(Serializer&, uint8)
  33884. - operator const Animatable@() const
  33885. - operator const BorderImage@() const
  33886. - operator const Object@() const
  33887. - operator const RefCounted@() const
  33888. - operator const Serializable@() const
  33889. - operator const UIElement@() const
  33890. - operator const Window@() const
  33891. Properties:
  33892. - bool animationEnabled
  33893. - Variant[] attributeDefaults // readonly
  33894. - AttributeInfo[] attributeInfos // readonly
  33895. - Variant[] attributes
  33896. - bool autoUpdate
  33897. - BlendMode blendMode
  33898. - IntRect border
  33899. - bool bringToBack
  33900. - bool bringToFront
  33901. - Node@ cameraNode // readonly
  33902. - String category // readonly
  33903. - IntVector2 childOffset // readonly
  33904. - UIElement@[] children // readonly
  33905. - IntRect clipBorder
  33906. - bool clipChildren
  33907. - Color color // writeonly
  33908. - bool colorGradient // readonly
  33909. - Color[] colors
  33910. - IntRect combinedScreenRect // readonly
  33911. - XMLFile@ defaultStyle
  33912. - Texture2D@ depthTexture // readonly
  33913. - float derivedOpacity // readonly
  33914. - IntVector2 disabledOffset
  33915. - uint dragButtonCombo // readonly
  33916. - uint dragButtonCount // readonly
  33917. - uint dragDropMode
  33918. - bool editable
  33919. - bool elementEventSender
  33920. - bool enableAnchor
  33921. - bool enabled
  33922. - bool enabledSelf // readonly
  33923. - bool fixedHeight // readonly
  33924. - bool fixedHeightResizing
  33925. - bool fixedSize // readonly
  33926. - bool fixedWidth // readonly
  33927. - bool fixedWidthResizing
  33928. - bool focus
  33929. - FocusMode focusMode
  33930. - uint format
  33931. - Variant[] globalVar
  33932. - VariantMap globalVars // readonly
  33933. - int height
  33934. - HorizontalAlignment horizontalAlignment
  33935. - IntVector2 hoverOffset
  33936. - bool hovering // readonly
  33937. - IntRect imageBorder
  33938. - IntRect imageRect
  33939. - int indent
  33940. - int indentSpacing
  33941. - int indentWidth // readonly
  33942. - bool internal
  33943. - IntRect layoutBorder
  33944. - Vector2 layoutFlexScale
  33945. - LayoutMode layoutMode
  33946. - int layoutSpacing
  33947. - Material@ material
  33948. - Vector2 maxAnchor
  33949. - int maxHeight
  33950. - IntVector2 maxOffset
  33951. - IntVector2 maxSize
  33952. - int maxWidth
  33953. - Vector2 minAnchor
  33954. - int minHeight
  33955. - IntVector2 minOffset
  33956. - IntVector2 minSize
  33957. - int minWidth
  33958. - bool modal
  33959. - bool modalAutoDismiss
  33960. - Color modalFrameColor
  33961. - IntVector2 modalFrameSize
  33962. - Color modalShadeColor
  33963. - bool movable
  33964. - String name
  33965. - uint numAllChildren // readonly
  33966. - uint numAttributes // readonly
  33967. - uint numChildren // readonly
  33968. - ObjectAnimation@ objectAnimation
  33969. - float opacity
  33970. - UIElement@ parent
  33971. - Vector2 pivot
  33972. - IntVector2 position
  33973. - int priority
  33974. - int refs // readonly
  33975. - Texture2D@ renderTexture // readonly
  33976. - bool resizable
  33977. - IntRect resizeBorder
  33978. - UIElement@ root // readonly
  33979. - Scene@ scene // readonly
  33980. - IntVector2 screenPosition // readonly
  33981. - bool selected
  33982. - IntVector2 size
  33983. - bool sortChildren
  33984. - String style
  33985. - String[]@ tags // readonly
  33986. - bool temporary
  33987. - Texture@ texture
  33988. - bool tiled
  33989. - TraversalMode traversalMode
  33990. - StringHash type // readonly
  33991. - String typeName // readonly
  33992. - bool useDerivedOpacity
  33993. - VariantMap vars // readonly
  33994. - VerticalAlignment verticalAlignment
  33995. - Viewport@ viewport // readonly
  33996. - bool visible
  33997. - bool visibleEffective // readonly
  33998. - int weakRefs // readonly
  33999. - int width
  34000. <a name="Class_Viewport"></a>
  34001. ### Viewport
  34002. Methods:
  34003. - void AllocateView()
  34004. - bool GetBlockEvents() const
  34005. - Camera@ GetCamera() const
  34006. - Camera@ GetCullCamera() const
  34007. - bool GetDrawDebug() const
  34008. - VariantMap& GetEventDataMap() const
  34009. - Object@ GetEventSender() const
  34010. - RenderPath@ GetRenderPath() const
  34011. - Scene@ GetScene() const
  34012. - Ray GetScreenRay(int, int) const
  34013. - Object@ GetSubsystem(StringHash) const
  34014. - StringHash GetType() const
  34015. - View@ GetView() const
  34016. - bool HasEventHandlers() const
  34017. - bool HasSubscribedToEvent(Object@, StringHash) const
  34018. - bool HasSubscribedToEvent(StringHash) const
  34019. - const IntRect& GetRect() const
  34020. - bool IsInstanceOf(StringHash) const
  34021. - operator Object@() const
  34022. - void OnEvent(Object@, StringHash, VariantMap&)
  34023. - operator RefCounted@() const
  34024. - int Refs() const
  34025. - Vector3 ScreenToWorldPoint(int, int, float) const
  34026. - void SendEvent(StringHash)
  34027. - void SendEvent(StringHash, VariantMap&)
  34028. - void SetBlockEvents(bool)
  34029. - void SetCamera(Camera@)
  34030. - void SetCullCamera(Camera@)
  34031. - void SetDrawDebug(bool)
  34032. - void SetGlobalVar(StringHash, const Variant&)
  34033. - void SetRect(const IntRect&)
  34034. - void SetRenderPath(RenderPath@)
  34035. - bool SetRenderPath(XMLFile@)
  34036. - void SetScene(Scene@)
  34037. - const String& GetCategory() const
  34038. - const String& GetTypeName() const
  34039. - void UnsubscribeFromAllEvents()
  34040. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34041. - void UnsubscribeFromEvent(Object@, StringHash)
  34042. - void UnsubscribeFromEvent(StringHash)
  34043. - void UnsubscribeFromEvents(Object@)
  34044. - const Variant& GetGlobalVar(StringHash) const
  34045. - const VariantMap& GetGlobalVars() const
  34046. - int WeakRefs() const
  34047. - IntVector2 WorldToScreenPoint(const Vector3&) const
  34048. - operator const Object@() const
  34049. - operator const RefCounted@() const
  34050. Properties:
  34051. - Camera@ camera
  34052. - String category // readonly
  34053. - Camera@ cullCamera
  34054. - bool drawDebug
  34055. - Variant[] globalVar
  34056. - VariantMap globalVars // readonly
  34057. - IntRect rect
  34058. - int refs // readonly
  34059. - RenderPath@ renderPath
  34060. - Scene@ scene
  34061. - StringHash type // readonly
  34062. - String typeName // readonly
  34063. - int weakRefs // readonly
  34064. <a name="Class_WeakHandle"></a>
  34065. ### WeakHandle
  34066. Methods:
  34067. - WeakHandle& operator=(RefCounted@)
  34068. - WeakHandle& operator=(const WeakHandle&)
  34069. - RefCounted@ Get() const
  34070. Properties:
  34071. - bool expired // readonly
  34072. - int refs // readonly
  34073. - int weakRefs // readonly
  34074. <a name="Class_Window"></a>
  34075. ### Window
  34076. Methods:
  34077. - void AddChild(UIElement@)
  34078. - void AddTag(const String&)
  34079. - void AddTags(String[]@)
  34080. - void AddTags(const String&, int8 = ';')
  34081. - void AdjustScissor(IntRect&)
  34082. - void AllocateNetworkState()
  34083. - operator Animatable@() const
  34084. - void ApplyAttributes()
  34085. - operator BorderImage@() const
  34086. - void BringToFront()
  34087. - const Color& GetColor(Corner) const
  34088. - const Color& GetColorAttr() const
  34089. - const Color& GetDerivedColor() const
  34090. - const Color& GetModalFrameColor() const
  34091. - const Color& GetModalShadeColor() const
  34092. - UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  34093. - void DisableLayoutUpdate()
  34094. - IntVector2 ElementToScreen(const IntVector2&)
  34095. - void EnableLayoutUpdate()
  34096. - bool FilterAttributes(XMLElement&) const
  34097. - uint FindChild(UIElement@) const
  34098. - bool GetAnimationEnabled() const
  34099. - Variant GetAttribute(const String&) const
  34100. - Variant GetAttribute(uint) const
  34101. - ValueAnimation@ GetAttributeAnimation(const String&) const
  34102. - float GetAttributeAnimationSpeed(const String&) const
  34103. - float GetAttributeAnimationTime(const String&) const
  34104. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  34105. - Variant GetAttributeDefault(const String&) const
  34106. - Variant GetAttributeDefault(uint) const
  34107. - BlendMode GetBlendMode() const
  34108. - bool GetBlockEvents() const
  34109. - bool GetBringToBack() const
  34110. - bool GetBringToFront() const
  34111. - UIElement@ GetChild(const String&, bool = false) const
  34112. - UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  34113. - UIElement@ GetChild(uint) const
  34114. - UIElement@[]@ GetChildren() const
  34115. - UIElement@[]@ GetChildren(bool) const
  34116. - UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  34117. - bool GetClipChildren() const
  34118. - IntRect GetCombinedScreenRect()
  34119. - XMLFile@ GetDefaultStyle(bool = true) const
  34120. - float GetDerivedOpacity() const
  34121. - uint GetDragButtonCombo() const
  34122. - uint GetDragButtonCount() const
  34123. - uint GetDragDropMode() const
  34124. - IntVector2 GetEffectiveMinSize() const
  34125. - UIElement@ GetElementEventSender() const
  34126. - bool GetEnableAnchor() const
  34127. - VariantMap& GetEventDataMap() const
  34128. - Object@ GetEventSender() const
  34129. - bool GetFixedHeightResizing() const
  34130. - bool GetFixedWidthResizing() const
  34131. - FocusMode GetFocusMode() const
  34132. - int GetHeight() const
  34133. - HorizontalAlignment GetHorizontalAlignment() const
  34134. - int GetIndent() const
  34135. - int GetIndentSpacing() const
  34136. - int GetIndentWidth() const
  34137. - bool GetInterceptNetworkUpdate(const String&) const
  34138. - int GetLayoutElementMaxSize() const
  34139. - LayoutMode GetLayoutMode() const
  34140. - int GetLayoutSpacing() const
  34141. - Material@ GetMaterial() const
  34142. - ResourceRef GetMaterialAttr() const
  34143. - int GetMaxHeight() const
  34144. - int GetMaxWidth() const
  34145. - int GetMinHeight() const
  34146. - int GetMinWidth() const
  34147. - bool GetModalAutoDismiss() const
  34148. - uint GetNumAttributes() const
  34149. - uint GetNumChildren(bool = false) const
  34150. - uint GetNumNetworkAttributes() const
  34151. - ObjectAnimation@ GetObjectAnimation() const
  34152. - ResourceRef GetObjectAnimationAttr() const
  34153. - float GetOpacity() const
  34154. - UIElement@ GetParent() const
  34155. - int GetPriority() const
  34156. - UIElement@ GetRoot() const
  34157. - bool GetSortChildren() const
  34158. - Object@ GetSubsystem(StringHash) const
  34159. - String[]@ GetTags() const
  34160. - Texture@ GetTexture() const
  34161. - ResourceRef GetTextureAttr() const
  34162. - TraversalMode GetTraversalMode() const
  34163. - StringHash GetType() const
  34164. - bool GetUseDerivedOpacity() const
  34165. - VerticalAlignment GetVerticalAlignment() const
  34166. - int GetWidth() const
  34167. - bool HasColorGradient() const
  34168. - bool HasEventHandlers() const
  34169. - bool HasFocus() const
  34170. - bool HasSubscribedToEvent(Object@, StringHash) const
  34171. - bool HasSubscribedToEvent(StringHash) const
  34172. - bool HasTag(const String&) const
  34173. - void InsertChild(uint, UIElement@)
  34174. - const IntRect& GetBorder() const
  34175. - const IntRect& GetClipBorder() const
  34176. - const IntRect& GetImageBorder() const
  34177. - const IntRect& GetImageRect() const
  34178. - const IntRect& GetLayoutBorder() const
  34179. - const IntRect& GetResizeBorder() const
  34180. - const IntVector2& GetChildOffset() const
  34181. - const IntVector2& GetDisabledOffset() const
  34182. - const IntVector2& GetHoverOffset() const
  34183. - const IntVector2& GetMaxOffset() const
  34184. - const IntVector2& GetMaxSize() const
  34185. - const IntVector2& GetMinOffset() const
  34186. - const IntVector2& GetMinSize() const
  34187. - const IntVector2& GetModalFrameSize() const
  34188. - const IntVector2& GetPosition() const
  34189. - const IntVector2& GetScreenPosition() const
  34190. - const IntVector2& GetSize() const
  34191. - bool IsChildOf(UIElement@) const
  34192. - bool IsEditable() const
  34193. - bool IsElementEventSender() const
  34194. - bool IsEnabled() const
  34195. - bool IsEnabledSelf() const
  34196. - bool IsFixedHeight() const
  34197. - bool IsFixedSize() const
  34198. - bool IsFixedWidth() const
  34199. - bool IsHovering() const
  34200. - bool IsInside(IntVector2, bool)
  34201. - bool IsInsideCombined(IntVector2, bool)
  34202. - bool IsInstanceOf(StringHash) const
  34203. - bool IsInternal() const
  34204. - bool IsModal() const
  34205. - bool IsMovable() const
  34206. - bool IsResizable() const
  34207. - bool IsSelected() const
  34208. - bool IsTemporary() const
  34209. - bool IsTiled() const
  34210. - bool IsVisible() const
  34211. - bool IsVisibleEffective() const
  34212. - bool IsWheelHandler() const
  34213. - bool IsWithinScissor(const IntRect&)
  34214. - bool Load(Deserializer&)
  34215. - UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  34216. - UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  34217. - bool LoadJSON(const JSONValue&)
  34218. - bool LoadXML(Deserializer&)
  34219. - bool LoadXML(File@)
  34220. - bool LoadXML(VectorBuffer&)
  34221. - bool LoadXML(XMLFile@, XMLFile@)
  34222. - bool LoadXML(const XMLElement&)
  34223. - bool LoadXML(const XMLElement&, XMLFile@)
  34224. - void MarkNetworkUpdate()
  34225. - operator Object@() const
  34226. - void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  34227. - void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  34228. - void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  34229. - void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34230. - void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34231. - bool OnDragDropFinish(UIElement@)
  34232. - bool OnDragDropTest(UIElement@)
  34233. - void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34234. - void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34235. - void OnEvent(Object@, StringHash, VariantMap&)
  34236. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  34237. - void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  34238. - void OnIndentSet()
  34239. - void OnKey(uint, uint, uint)
  34240. - void OnPositionSet(const IntVector2&)
  34241. - void OnResize(const IntVector2&, const IntVector2&)
  34242. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  34243. - void OnSetEditable()
  34244. - void OnTextInput(const String&)
  34245. - void OnWheel(int, uint, uint)
  34246. - bool ReadDeltaUpdate(Deserializer&)
  34247. - bool ReadLatestDataUpdate(Deserializer&)
  34248. - operator RefCounted@() const
  34249. - int Refs() const
  34250. - void Remove()
  34251. - void RemoveAllChildren()
  34252. - void RemoveAllTags()
  34253. - void RemoveAttributeAnimation(const String&)
  34254. - void RemoveChild(UIElement@, uint = 0)
  34255. - void RemoveChild(uint)
  34256. - void RemoveChildAtIndex(uint)
  34257. - void RemoveInstanceDefault()
  34258. - void RemoveObjectAnimation()
  34259. - bool RemoveTag(const String&)
  34260. - void ResetDeepEnabled()
  34261. - void ResetToDefault()
  34262. - bool Save(Serializer&) const
  34263. - bool SaveDefaultAttributes() const
  34264. - bool SaveJSON(JSONValue&) const
  34265. - bool SaveXML(File@, const String& indentation = "\t")
  34266. - bool SaveXML(Serializer&, const String& = "\t") const
  34267. - bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  34268. - bool SaveXML(XMLElement&) const
  34269. - IntVector2 ScreenToElement(const IntVector2&)
  34270. - void SendEvent(StringHash)
  34271. - void SendEvent(StringHash, VariantMap&)
  34272. - operator Serializable@() const
  34273. - void SetAlignment(HorizontalAlignment, VerticalAlignment)
  34274. - void SetAnimationEnabled(bool)
  34275. - void SetAnimationTime(float)
  34276. - bool SetAttribute(const String&, const Variant&)
  34277. - bool SetAttribute(uint, const Variant&)
  34278. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  34279. - void SetAttributeAnimationSpeed(const String&, float)
  34280. - void SetAttributeAnimationTime(const String&, float)
  34281. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  34282. - void SetBlendMode(BlendMode)
  34283. - void SetBlockEvents(bool)
  34284. - void SetBorder(const IntRect&)
  34285. - void SetBringToBack(bool)
  34286. - void SetBringToFront(bool)
  34287. - void SetChildOffset(const IntVector2&)
  34288. - void SetClipBorder(const IntRect&)
  34289. - void SetClipChildren(bool)
  34290. - void SetColor(Corner, const Color&)
  34291. - void SetColor(const Color&)
  34292. - void SetDeepEnabled(bool)
  34293. - void SetDefaultStyle(XMLFile@)
  34294. - void SetDisabledOffset(const IntVector2&)
  34295. - void SetDisabledOffset(int, int)
  34296. - void SetDragDropMode(uint)
  34297. - void SetEditable(bool)
  34298. - void SetElementEventSender(bool)
  34299. - void SetEnableAnchor(bool)
  34300. - void SetEnabled(bool)
  34301. - void SetEnabledRecursive(bool)
  34302. - void SetFixedHeight(int)
  34303. - void SetFixedHeightResizing(bool)
  34304. - void SetFixedSize(const IntVector2&)
  34305. - void SetFixedSize(int, int)
  34306. - void SetFixedWidth(int)
  34307. - void SetFixedWidthResizing(bool)
  34308. - void SetFocus(bool)
  34309. - void SetFocusMode(FocusMode)
  34310. - void SetFullImageRect()
  34311. - void SetGlobalVar(StringHash, const Variant&)
  34312. - void SetHeight(int)
  34313. - void SetHorizontalAlignment(HorizontalAlignment)
  34314. - void SetHoverOffset(const IntVector2&)
  34315. - void SetHoverOffset(int, int)
  34316. - void SetHovering(bool)
  34317. - void SetImageBorder(const IntRect&)
  34318. - void SetImageRect(const IntRect&)
  34319. - void SetIndent(int)
  34320. - void SetIndentSpacing(int)
  34321. - void SetInstanceDefault(bool)
  34322. - void SetInterceptNetworkUpdate(const String&, bool)
  34323. - void SetInternal(bool)
  34324. - void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  34325. - void SetLayoutBorder(const IntRect&)
  34326. - void SetLayoutFlexScale(const Vector2&)
  34327. - void SetLayoutMode(LayoutMode)
  34328. - void SetLayoutSpacing(int)
  34329. - void SetMaterial(Material@)
  34330. - void SetMaterialAttr(const ResourceRef&)
  34331. - void SetMaxAnchor(const Vector2&)
  34332. - void SetMaxAnchor(float, float)
  34333. - void SetMaxHeight(int)
  34334. - void SetMaxOffset(const IntVector2&)
  34335. - void SetMaxSize(const IntVector2&)
  34336. - void SetMaxSize(int, int)
  34337. - void SetMaxWidth(int)
  34338. - void SetMinAnchor(const Vector2&)
  34339. - void SetMinAnchor(float, float)
  34340. - void SetMinHeight(int)
  34341. - void SetMinOffset(const IntVector2&)
  34342. - void SetMinSize(const IntVector2&)
  34343. - void SetMinSize(int, int)
  34344. - void SetMinWidth(int)
  34345. - void SetModal(bool)
  34346. - void SetModalAutoDismiss(bool)
  34347. - void SetModalFrameColor(const Color&)
  34348. - void SetModalFrameSize(const IntVector2&)
  34349. - void SetModalShadeColor(const Color&)
  34350. - void SetMovable(bool)
  34351. - void SetName(const String&)
  34352. - void SetObjectAnimation(ObjectAnimation@)
  34353. - void SetObjectAnimationAttr(const ResourceRef&)
  34354. - void SetOpacity(float)
  34355. - void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  34356. - void SetPivot(const Vector2&)
  34357. - void SetPivot(float, float)
  34358. - void SetPosition(const IntVector2&)
  34359. - void SetPosition(int, int)
  34360. - void SetPriority(int)
  34361. - void SetRenderTexture(Texture2D@)
  34362. - void SetResizable(bool)
  34363. - void SetResizeBorder(const IntRect&)
  34364. - void SetSelected(bool)
  34365. - void SetSize(const IntVector2&)
  34366. - void SetSize(int, int)
  34367. - void SetSortChildren(bool)
  34368. - bool SetStyle(const String&, XMLFile@ = null)
  34369. - bool SetStyle(const XMLElement&)
  34370. - bool SetStyleAuto(XMLFile@ = null)
  34371. - void SetTags(String[]@)
  34372. - void SetTemporary(bool)
  34373. - void SetTexture(Texture@)
  34374. - void SetTextureAttr(const ResourceRef&)
  34375. - void SetTiled(bool)
  34376. - void SetTraversalMode(TraversalMode)
  34377. - void SetUseDerivedOpacity(bool)
  34378. - void SetVar(StringHash, const Variant&)
  34379. - void SetVerticalAlignment(VerticalAlignment)
  34380. - void SetVisible(bool)
  34381. - void SetWidth(int)
  34382. - void SortChildren()
  34383. - const String& GetAppliedStyle() const
  34384. - const String& GetCategory() const
  34385. - const String& GetName() const
  34386. - const String& GetTypeName() const
  34387. - operator UIElement@() const
  34388. - void UnsubscribeFromAllEvents()
  34389. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34390. - void UnsubscribeFromEvent(Object@, StringHash)
  34391. - void UnsubscribeFromEvent(StringHash)
  34392. - void UnsubscribeFromEvents(Object@)
  34393. - void Update(float)
  34394. - void UpdateLayout()
  34395. - const Variant& GetGlobalVar(StringHash) const
  34396. - const Variant& GetVar(const StringHash&) const
  34397. - const VariantMap& GetGlobalVars() const
  34398. - const VariantMap& GetVars() const
  34399. - const Vector2& GetLayoutFlexScale() const
  34400. - const Vector2& GetMaxAnchor() const
  34401. - const Vector2& GetMinAnchor() const
  34402. - const Vector2& GetPivot() const
  34403. - operator View3D@() const
  34404. - int WeakRefs() const
  34405. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  34406. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  34407. - void WriteLatestDataUpdate(Serializer&, uint8)
  34408. - operator const Animatable@() const
  34409. - operator const BorderImage@() const
  34410. - operator const Object@() const
  34411. - operator const RefCounted@() const
  34412. - operator const Serializable@() const
  34413. - operator const UIElement@() const
  34414. - operator const View3D@() const
  34415. Properties:
  34416. - bool animationEnabled
  34417. - Variant[] attributeDefaults // readonly
  34418. - AttributeInfo[] attributeInfos // readonly
  34419. - Variant[] attributes
  34420. - BlendMode blendMode
  34421. - IntRect border
  34422. - bool bringToBack
  34423. - bool bringToFront
  34424. - String category // readonly
  34425. - IntVector2 childOffset // readonly
  34426. - UIElement@[] children // readonly
  34427. - IntRect clipBorder
  34428. - bool clipChildren
  34429. - Color color // writeonly
  34430. - bool colorGradient // readonly
  34431. - Color[] colors
  34432. - IntRect combinedScreenRect // readonly
  34433. - XMLFile@ defaultStyle
  34434. - float derivedOpacity // readonly
  34435. - IntVector2 disabledOffset
  34436. - uint dragButtonCombo // readonly
  34437. - uint dragButtonCount // readonly
  34438. - uint dragDropMode
  34439. - bool editable
  34440. - bool elementEventSender
  34441. - bool enableAnchor
  34442. - bool enabled
  34443. - bool enabledSelf // readonly
  34444. - bool fixedHeight // readonly
  34445. - bool fixedHeightResizing
  34446. - bool fixedSize // readonly
  34447. - bool fixedWidth // readonly
  34448. - bool fixedWidthResizing
  34449. - bool focus
  34450. - FocusMode focusMode
  34451. - Variant[] globalVar
  34452. - VariantMap globalVars // readonly
  34453. - int height
  34454. - HorizontalAlignment horizontalAlignment
  34455. - IntVector2 hoverOffset
  34456. - bool hovering // readonly
  34457. - IntRect imageBorder
  34458. - IntRect imageRect
  34459. - int indent
  34460. - int indentSpacing
  34461. - int indentWidth // readonly
  34462. - bool internal
  34463. - IntRect layoutBorder
  34464. - Vector2 layoutFlexScale
  34465. - LayoutMode layoutMode
  34466. - int layoutSpacing
  34467. - Material@ material
  34468. - Vector2 maxAnchor
  34469. - int maxHeight
  34470. - IntVector2 maxOffset
  34471. - IntVector2 maxSize
  34472. - int maxWidth
  34473. - Vector2 minAnchor
  34474. - int minHeight
  34475. - IntVector2 minOffset
  34476. - IntVector2 minSize
  34477. - int minWidth
  34478. - bool modal
  34479. - bool modalAutoDismiss
  34480. - Color modalFrameColor
  34481. - IntVector2 modalFrameSize
  34482. - Color modalShadeColor
  34483. - bool movable
  34484. - String name
  34485. - uint numAllChildren // readonly
  34486. - uint numAttributes // readonly
  34487. - uint numChildren // readonly
  34488. - ObjectAnimation@ objectAnimation
  34489. - float opacity
  34490. - UIElement@ parent
  34491. - Vector2 pivot
  34492. - IntVector2 position
  34493. - int priority
  34494. - int refs // readonly
  34495. - bool resizable
  34496. - IntRect resizeBorder
  34497. - UIElement@ root // readonly
  34498. - IntVector2 screenPosition // readonly
  34499. - bool selected
  34500. - IntVector2 size
  34501. - bool sortChildren
  34502. - String style
  34503. - String[]@ tags // readonly
  34504. - bool temporary
  34505. - Texture@ texture
  34506. - bool tiled
  34507. - TraversalMode traversalMode
  34508. - StringHash type // readonly
  34509. - String typeName // readonly
  34510. - bool useDerivedOpacity
  34511. - VariantMap vars // readonly
  34512. - VerticalAlignment verticalAlignment
  34513. - bool visible
  34514. - bool visibleEffective // readonly
  34515. - int weakRefs // readonly
  34516. - int width
  34517. <a name="Class_WindowModeParams"></a>
  34518. ### WindowModeParams
  34519. Methods:
  34520. - WindowModeParams& operator=(const WindowModeParams&)
  34521. Properties:
  34522. - int height
  34523. - ScreenModeParams screenParams
  34524. - int width
  34525. <a name="Class_WorkQueue"></a>
  34526. ### WorkQueue
  34527. Methods:
  34528. - void Complete(uint)
  34529. - void CreateThreads(uint)
  34530. - bool GetBlockEvents() const
  34531. - VariantMap& GetEventDataMap() const
  34532. - Object@ GetEventSender() const
  34533. - int GetNonThreadedWorkMs() const
  34534. - uint GetNumThreads() const
  34535. - Object@ GetSubsystem(StringHash) const
  34536. - int GetTolerance() const
  34537. - StringHash GetType() const
  34538. - bool HasEventHandlers() const
  34539. - bool HasSubscribedToEvent(Object@, StringHash) const
  34540. - bool HasSubscribedToEvent(StringHash) const
  34541. - bool IsCompleted(uint) const
  34542. - bool IsCompleting() const
  34543. - bool IsInstanceOf(StringHash) const
  34544. - operator Object@() const
  34545. - void OnEvent(Object@, StringHash, VariantMap&)
  34546. - void Pause()
  34547. - operator RefCounted@() const
  34548. - int Refs() const
  34549. - void Resume()
  34550. - void SendEvent(StringHash)
  34551. - void SendEvent(StringHash, VariantMap&)
  34552. - void SetBlockEvents(bool)
  34553. - void SetGlobalVar(StringHash, const Variant&)
  34554. - void SetNonThreadedWorkMs(int)
  34555. - void SetTolerance(int)
  34556. - const String& GetCategory() const
  34557. - const String& GetTypeName() const
  34558. - void UnsubscribeFromAllEvents()
  34559. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34560. - void UnsubscribeFromEvent(Object@, StringHash)
  34561. - void UnsubscribeFromEvent(StringHash)
  34562. - void UnsubscribeFromEvents(Object@)
  34563. - const Variant& GetGlobalVar(StringHash) const
  34564. - const VariantMap& GetGlobalVars() const
  34565. - int WeakRefs() const
  34566. - operator const Object@() const
  34567. - operator const RefCounted@() const
  34568. Properties:
  34569. - String category // readonly
  34570. - Variant[] globalVar
  34571. - VariantMap globalVars // readonly
  34572. - int refs // readonly
  34573. - StringHash type // readonly
  34574. - String typeName // readonly
  34575. - int weakRefs // readonly
  34576. <a name="Class_XMLElement"></a>
  34577. ### XMLElement
  34578. Methods:
  34579. - XMLElement& operator=(const XMLElement&)
  34580. - bool AppendChild(XMLElement, bool = false)
  34581. - XMLElement CreateChild(const String&)
  34582. - String GetAttribute(const String& = String :: EMPTY) const
  34583. - String GetAttributeLower(const String&) const
  34584. - String[]@ GetAttributeNames() const
  34585. - String GetAttributeUpper(const String&) const
  34586. - bool GetBool(const String&) const
  34587. - BoundingBox GetBoundingBox() const
  34588. - XMLElement GetChild(const String& = String :: EMPTY) const
  34589. - Color GetColor(const String&) const
  34590. - double GetDouble(const String&) const
  34591. - XMLFile@ GetFile() const
  34592. - float GetFloat(const String&) const
  34593. - int GetInt(const String&) const
  34594. - int64 GetInt64(const String&) const
  34595. - IntRect GetIntRect(const String&) const
  34596. - IntVector2 GetIntVector2(const String&) const
  34597. - IntVector3 GetIntVector3(const String&) const
  34598. - Matrix3 GetMatrix3(const String&) const
  34599. - Matrix3x4 GetMatrix3x4(const String&) const
  34600. - Matrix4 GetMatrix4(const String&) const
  34601. - String GetName() const
  34602. - XMLElement GetNext(const String& = String :: EMPTY) const
  34603. - uint GetNumAttributes() const
  34604. - XMLElement GetOrCreateChild(const String&)
  34605. - XMLElement GetParent() const
  34606. - Quaternion GetQuaternion(const String&) const
  34607. - Rect GetRect(const String&) const
  34608. - ResourceRef GetResourceRef() const
  34609. - ResourceRefList GetResourceRefList() const
  34610. - String[]@ GetStringVector() const
  34611. - uint GetUInt(const String&) const
  34612. - uint64 GetUInt64(const String&) const
  34613. - String GetValue() const
  34614. - Variant GetVariant() const
  34615. - VariantMap GetVariantMap() const
  34616. - Variant GetVariantValue(VariantType) const
  34617. - Variant[]@ GetVariantVector() const
  34618. - Vector4 GetVector(const String&) const
  34619. - Vector2 GetVector2(const String&) const
  34620. - Vector3 GetVector3(const String&) const
  34621. - Vector4 GetVector4(const String&) const
  34622. - Variant GetVectorVariant(const String&) const
  34623. - uint GetXPathResultIndex() const
  34624. - bool HasAttribute(const String&) const
  34625. - bool HasChild(const String&) const
  34626. - bool IsNull() const
  34627. - XMLElement NextResult() const
  34628. - bool NotNull() const
  34629. - bool Remove()
  34630. - bool RemoveAttribute(const String& = String :: EMPTY)
  34631. - bool RemoveChild(const String&)
  34632. - bool RemoveChild(const XMLElement&)
  34633. - bool RemoveChildren(const String& = String :: EMPTY)
  34634. - XPathResultSet Select(const String&)
  34635. - XPathResultSet SelectPrepared(const XPathQuery&) const
  34636. - XMLElement SelectSingle(const String&)
  34637. - XMLElement SelectSinglePrepared(const XPathQuery&) const
  34638. - bool SetAttribute(const String&)
  34639. - bool SetAttribute(const String&, const String&)
  34640. - bool SetBool(const String&, bool)
  34641. - bool SetBoundingBox(const BoundingBox&)
  34642. - bool SetColor(const String&, const Color&)
  34643. - bool SetDouble(const String&, double)
  34644. - bool SetFloat(const String&, float)
  34645. - bool SetInt(const String&, int)
  34646. - bool SetInt64(const String&, int64)
  34647. - bool SetIntRect(const String&, const IntRect&)
  34648. - bool SetIntVector2(const String&, const IntVector2&)
  34649. - bool SetIntVector3(const String&, const IntVector3&)
  34650. - bool SetMatrix3(const String&, const Matrix3&)
  34651. - bool SetMatrix3x4(const String&, const Matrix3x4&)
  34652. - bool SetMatrix4(const String&, const Matrix4&)
  34653. - bool SetQuaternion(const String&, const Quaternion&)
  34654. - bool SetRect(const String&, const Rect&)
  34655. - bool SetResourceRef(const ResourceRef&)
  34656. - bool SetResourceRefList(const ResourceRefList&)
  34657. - bool SetString(const String&, const String&)
  34658. - bool SetStringVector(String[]@)
  34659. - bool SetUInt(const String&, uint)
  34660. - bool SetUInt64(const String&, uint64)
  34661. - bool SetValue(const String&)
  34662. - bool SetVariant(const Variant&)
  34663. - bool SetVariantMap(const VariantMap&)
  34664. - bool SetVariantValue(const Variant&)
  34665. - bool SetVariantVector(Variant[]@)
  34666. - bool SetVector2(const String&, const Vector2&)
  34667. - bool SetVector3(const String&, const Vector3&)
  34668. - bool SetVector4(const String&, const Vector4&)
  34669. - bool SetVectorVariant(const String&, const Variant&)
  34670. Properties:
  34671. - XMLFile@ file // readonly
  34672. - bool isNull // readonly
  34673. - String name // readonly
  34674. - XMLElement nextResult // readonly
  34675. - bool notNull // readonly
  34676. - uint numAttributes // readonly
  34677. - XMLElement parent // readonly
  34678. - String value
  34679. Constants:
  34680. - XMLElement EMPTY
  34681. <a name="Class_XMLFile"></a>
  34682. ### XMLFile
  34683. Methods:
  34684. - bool BeginLoad(Deserializer&)
  34685. - XMLElement CreateRoot(const String&)
  34686. - bool EndLoad()
  34687. - bool FromString(const String&)
  34688. - AsyncLoadState GetAsyncLoadState() const
  34689. - bool GetBlockEvents() const
  34690. - VariantMap& GetEventDataMap() const
  34691. - Object@ GetEventSender() const
  34692. - uint GetMemoryUse() const
  34693. - StringHash GetNameHash() const
  34694. - XMLElement GetOrCreateRoot(const String&)
  34695. - XMLElement GetRoot(const String& = String :: EMPTY)
  34696. - Object@ GetSubsystem(StringHash) const
  34697. - StringHash GetType() const
  34698. - uint GetUseTimer()
  34699. - bool HasEventHandlers() const
  34700. - bool HasSubscribedToEvent(Object@, StringHash) const
  34701. - bool HasSubscribedToEvent(StringHash) const
  34702. - bool IsInstanceOf(StringHash) const
  34703. - bool Load(Deserializer&)
  34704. - bool Load(File@)
  34705. - bool Load(VectorBuffer&)
  34706. - bool Load(const String&)
  34707. - bool LoadFile(const String&)
  34708. - operator Object@() const
  34709. - void OnEvent(Object@, StringHash, VariantMap&)
  34710. - void Patch(XMLFile@)
  34711. - void Patch(const XMLElement&)
  34712. - operator RefCounted@() const
  34713. - int Refs() const
  34714. - void ResetUseTimer()
  34715. - operator Resource@() const
  34716. - bool Save(File@) const
  34717. - bool Save(Serializer&) const
  34718. - bool Save(Serializer&, const String&) const
  34719. - bool Save(VectorBuffer&) const
  34720. - bool Save(const String&) const
  34721. - bool SaveFile(const String&) const
  34722. - void SendEvent(StringHash)
  34723. - void SendEvent(StringHash, VariantMap&)
  34724. - void SetAsyncLoadState(AsyncLoadState)
  34725. - void SetBlockEvents(bool)
  34726. - void SetGlobalVar(StringHash, const Variant&)
  34727. - void SetMemoryUse(uint)
  34728. - void SetName(const String&)
  34729. - const String& GetCategory() const
  34730. - const String& GetName() const
  34731. - const String& GetTypeName() const
  34732. - String ToString(const String& = "\t") const
  34733. - void UnsubscribeFromAllEvents()
  34734. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34735. - void UnsubscribeFromEvent(Object@, StringHash)
  34736. - void UnsubscribeFromEvent(StringHash)
  34737. - void UnsubscribeFromEvents(Object@)
  34738. - const Variant& GetGlobalVar(StringHash) const
  34739. - const VariantMap& GetGlobalVars() const
  34740. - int WeakRefs() const
  34741. - operator const Object@() const
  34742. - operator const RefCounted@() const
  34743. - operator const Resource@() const
  34744. Properties:
  34745. - String category // readonly
  34746. - Variant[] globalVar
  34747. - VariantMap globalVars // readonly
  34748. - uint memoryUse // readonly
  34749. - String name
  34750. - int refs // readonly
  34751. - XMLElement root // readonly
  34752. - StringHash type // readonly
  34753. - String typeName // readonly
  34754. - uint useTimer // readonly
  34755. - int weakRefs // readonly
  34756. <a name="Class_XPathQuery"></a>
  34757. ### XPathQuery
  34758. Methods:
  34759. - void Bind()
  34760. - void Clear()
  34761. - XPathResultSet Evaluate(const XMLElement&) const
  34762. - bool EvaluateToBool(const XMLElement&) const
  34763. - float EvaluateToFloat(const XMLElement&) const
  34764. - String EvaluateToString(const XMLElement&) const
  34765. - String GetQuery() const
  34766. - bool SetQuery(const String&, const String& = String :: EMPTY, bool = true)
  34767. - bool SetVariable(const String&, bool)
  34768. - bool SetVariable(const String&, const String&)
  34769. - bool SetVariable(const String&, const XPathResultSet&)
  34770. - bool SetVariable(const String&, float)
  34771. Properties:
  34772. - String query
  34773. <a name="Class_XPathResultSet"></a>
  34774. ### XPathResultSet
  34775. Methods:
  34776. - XPathResultSet& operator=(const XPathResultSet&)
  34777. - XMLElement operator[ ](uint) const
  34778. - bool Empty() const
  34779. - XMLElement FirstResult()
  34780. - uint Size() const
  34781. Properties:
  34782. - bool empty // readonly
  34783. - XMLElement firstResult // readonly
  34784. - uint size // readonly
  34785. <a name="Class_Zone"></a>
  34786. ### Zone
  34787. Methods:
  34788. - void AddLight(Light@)
  34789. - void AddVertexLight(Light@)
  34790. - void AllocateNetworkState()
  34791. - operator Animatable@() const
  34792. - void ApplyAttributes()
  34793. - const BoundingBox& GetBoundingBox() const
  34794. - const BoundingBox& GetWorldBoundingBox()
  34795. - void CleanupConnection(Connection@)
  34796. - const Color& GetAmbientColor() const
  34797. - const Color& GetAmbientEndColor()
  34798. - const Color& GetAmbientStartColor()
  34799. - const Color& GetFogColor() const
  34800. - operator Component@() const
  34801. - void DrawDebugGeometry(DebugRenderer@, bool)
  34802. - bool DrawOcclusion(OcclusionBuffer@)
  34803. - operator Drawable@() const
  34804. - bool GetAmbientGradient() const
  34805. - bool GetAnimationEnabled() const
  34806. - Variant GetAttribute(const String&) const
  34807. - Variant GetAttribute(uint) const
  34808. - ValueAnimation@ GetAttributeAnimation(const String&) const
  34809. - float GetAttributeAnimationSpeed(const String&) const
  34810. - float GetAttributeAnimationTime(const String&) const
  34811. - WrapMode GetAttributeAnimationWrapMode(const String&) const
  34812. - Variant GetAttributeDefault(const String&) const
  34813. - Variant GetAttributeDefault(uint) const
  34814. - SourceBatch[]@ GetBatches() const
  34815. - bool GetBlockEvents() const
  34816. - bool GetCastShadows() const
  34817. - Component@ GetComponent(StringHash) const
  34818. - float GetDistance() const
  34819. - float GetDrawDistance() const
  34820. - uint8 GetDrawableFlags() const
  34821. - VariantMap& GetEventDataMap() const
  34822. - Object@ GetEventSender() const
  34823. - Light@ GetFirstLight() const
  34824. - float GetFogEnd() const
  34825. - float GetFogHeight() const
  34826. - float GetFogHeightScale() const
  34827. - float GetFogStart() const
  34828. - bool GetHeightFog() const
  34829. - uint GetID() const
  34830. - bool GetInterceptNetworkUpdate(const String&) const
  34831. - uint GetLightMask() const
  34832. - Light@[]@ GetLights() const
  34833. - float GetLodBias() const
  34834. - float GetLodDistance() const
  34835. - Geometry@ GetLodGeometry(uint, uint)
  34836. - uint GetMaxLights() const
  34837. - float GetMaxZ() const
  34838. - float GetMinZ() const
  34839. - Node@ GetNode() const
  34840. - uint GetNumAttributes() const
  34841. - uint GetNumNetworkAttributes() const
  34842. - uint GetNumOccluderTriangles()
  34843. - ObjectAnimation@ GetObjectAnimation() const
  34844. - ResourceRef GetObjectAnimationAttr() const
  34845. - bool GetOverride() const
  34846. - int GetPriority() const
  34847. - Scene@ GetScene() const
  34848. - float GetShadowDistance() const
  34849. - uint GetShadowMask() const
  34850. - float GetSortValue() const
  34851. - Object@ GetSubsystem(StringHash) const
  34852. - StringHash GetType() const
  34853. - UpdateGeometryType GetUpdateGeometryType()
  34854. - Light@[]@ GetVertexLights() const
  34855. - uint GetViewMask() const
  34856. - Zone@ GetZone() const
  34857. - uint GetZoneMask() const
  34858. - Texture@ GetZoneTexture() const
  34859. - ResourceRef GetZoneTextureAttr() const
  34860. - bool HasBasePass(uint) const
  34861. - bool HasEventHandlers() const
  34862. - bool HasSubscribedToEvent(Object@, StringHash) const
  34863. - bool HasSubscribedToEvent(StringHash) const
  34864. - bool IsEnabled() const
  34865. - bool IsEnabledEffective() const
  34866. - bool IsInView() const
  34867. - bool IsInView(Camera@) const
  34868. - bool IsInView(const FrameInfo&, bool = false) const
  34869. - bool IsInside(const Vector3&) const
  34870. - bool IsInstanceOf(StringHash) const
  34871. - bool IsOccludee() const
  34872. - bool IsOccluder() const
  34873. - bool IsReplicated() const
  34874. - bool IsTemporary() const
  34875. - bool IsZoneDirty() const
  34876. - void LimitLights()
  34877. - void LimitVertexLights(bool)
  34878. - bool Load(Deserializer&)
  34879. - bool LoadJSON(const JSONValue&)
  34880. - bool LoadXML(const XMLElement&)
  34881. - void MarkForUpdate()
  34882. - void MarkInView(const FrameInfo&)
  34883. - void MarkInView(uint)
  34884. - void MarkNetworkUpdate()
  34885. - const Matrix3x4& GetInverseWorldTransform() const
  34886. - operator Object@() const
  34887. - void OnEvent(Object@, StringHash, VariantMap&)
  34888. - void OnGetAttribute(const AttributeInfo&, Variant&) const
  34889. - void OnSetAttribute(const AttributeInfo&, const Variant&)
  34890. - void OnSetEnabled()
  34891. - void PrepareNetworkUpdate()
  34892. - bool ReadDeltaUpdate(Deserializer&)
  34893. - bool ReadLatestDataUpdate(Deserializer&)
  34894. - operator RefCounted@() const
  34895. - int Refs() const
  34896. - void Remove()
  34897. - void RemoveAttributeAnimation(const String&)
  34898. - void RemoveInstanceDefault()
  34899. - void RemoveObjectAnimation()
  34900. - void ResetToDefault()
  34901. - bool Save(Serializer&) const
  34902. - bool SaveDefaultAttributes() const
  34903. - bool SaveJSON(JSONValue&) const
  34904. - bool SaveXML(XMLElement&) const
  34905. - void SendEvent(StringHash)
  34906. - void SendEvent(StringHash, VariantMap&)
  34907. - operator Serializable@() const
  34908. - void SetAmbientColor(const Color&)
  34909. - void SetAmbientGradient(bool)
  34910. - void SetAnimationEnabled(bool)
  34911. - void SetAnimationTime(float)
  34912. - bool SetAttribute(const String&, const Variant&)
  34913. - bool SetAttribute(uint, const Variant&)
  34914. - void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  34915. - void SetAttributeAnimationSpeed(const String&, float)
  34916. - void SetAttributeAnimationTime(const String&, float)
  34917. - void SetAttributeAnimationWrapMode(const String&, WrapMode)
  34918. - void SetBasePass(uint)
  34919. - void SetBlockEvents(bool)
  34920. - void SetBoundingBox(const BoundingBox&)
  34921. - void SetCastShadows(bool)
  34922. - void SetDrawDistance(float)
  34923. - void SetEnabled(bool)
  34924. - void SetFogColor(const Color&)
  34925. - void SetFogEnd(float)
  34926. - void SetFogHeight(float)
  34927. - void SetFogHeightScale(float)
  34928. - void SetFogStart(float)
  34929. - void SetGlobalVar(StringHash, const Variant&)
  34930. - void SetHeightFog(bool)
  34931. - void SetInstanceDefault(bool)
  34932. - void SetInterceptNetworkUpdate(const String&, bool)
  34933. - void SetLightMask(uint)
  34934. - void SetLodBias(float)
  34935. - void SetMaxLights(uint)
  34936. - void SetMinMaxZ(float, float)
  34937. - void SetObjectAnimation(ObjectAnimation@)
  34938. - void SetObjectAnimationAttr(const ResourceRef&)
  34939. - void SetOccludee(bool)
  34940. - void SetOccluder(bool)
  34941. - void SetOverride(bool)
  34942. - void SetPriority(int)
  34943. - void SetShadowDistance(float)
  34944. - void SetShadowMask(uint)
  34945. - void SetSortValue(float)
  34946. - void SetTemporary(bool)
  34947. - void SetViewMask(uint)
  34948. - void SetZone(Zone@, bool = false)
  34949. - void SetZoneMask(uint)
  34950. - void SetZoneTexture(Texture@)
  34951. - void SetZoneTextureAttr(const ResourceRef&)
  34952. - const String& GetCategory() const
  34953. - const String& GetTypeName() const
  34954. - void UnsubscribeFromAllEvents()
  34955. - void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  34956. - void UnsubscribeFromEvent(Object@, StringHash)
  34957. - void UnsubscribeFromEvent(StringHash)
  34958. - void UnsubscribeFromEvents(Object@)
  34959. - void Update(const FrameInfo&)
  34960. - void UpdateBatches(const FrameInfo&)
  34961. - void UpdateGeometry(const FrameInfo&)
  34962. - const Variant& GetGlobalVar(StringHash) const
  34963. - const VariantMap& GetGlobalVars() const
  34964. - int WeakRefs() const
  34965. - void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  34966. - void WriteInitialDeltaUpdate(Serializer&, uint8)
  34967. - void WriteLatestDataUpdate(Serializer&, uint8)
  34968. - operator const Animatable@() const
  34969. - operator const Component@() const
  34970. - operator const Drawable@() const
  34971. - operator const Object@() const
  34972. - operator const RefCounted@() const
  34973. - operator const Serializable@() const
  34974. Properties:
  34975. - Color ambientColor
  34976. - Color ambientEndColor // readonly
  34977. - bool ambientGradient
  34978. - Color ambientStartColor // readonly
  34979. - bool animationEnabled
  34980. - Variant[] attributeDefaults // readonly
  34981. - AttributeInfo[] attributeInfos // readonly
  34982. - Variant[] attributes
  34983. - BoundingBox boundingBox
  34984. - bool castShadows
  34985. - String category // readonly
  34986. - float drawDistance
  34987. - bool enabled
  34988. - bool enabledEffective // readonly
  34989. - Color fogColor
  34990. - float fogEnd
  34991. - float fogHeight
  34992. - float fogHeightScale
  34993. - float fogStart
  34994. - Variant[] globalVar
  34995. - VariantMap globalVars // readonly
  34996. - bool heightFog
  34997. - uint id // readonly
  34998. - bool inView // readonly
  34999. - Matrix3x4 inverseWorldTransform // readonly
  35000. - uint lightMask
  35001. - float lodBias
  35002. - uint maxLights
  35003. - Node@ node // readonly
  35004. - uint numAttributes // readonly
  35005. - ObjectAnimation@ objectAnimation
  35006. - bool occludee
  35007. - bool occluder
  35008. - bool override
  35009. - int priority
  35010. - int refs // readonly
  35011. - bool replicated // readonly
  35012. - float shadowDistance
  35013. - uint shadowMask
  35014. - bool temporary
  35015. - StringHash type // readonly
  35016. - String typeName // readonly
  35017. - uint viewMask
  35018. - int weakRefs // readonly
  35019. - BoundingBox worldBoundingBox // readonly
  35020. - Zone@ zone // readonly
  35021. - uint zoneMask
  35022. - Texture@ zoneTexture
  35023. \section ScriptAPI_Enums Enumerations
  35024. ### AnimationBlendMode
  35025. - ABM_LERP
  35026. - ABM_ADDITIVE
  35027. ### AsyncLoadState
  35028. - ASYNC_DONE
  35029. - ASYNC_QUEUED
  35030. - ASYNC_LOADING
  35031. - ASYNC_SUCCESS
  35032. - ASYNC_FAIL
  35033. ### AttributeMode
  35034. - AM_EDIT
  35035. - AM_FILE
  35036. - AM_NET
  35037. - AM_DEFAULT
  35038. - AM_LATESTDATA
  35039. - AM_NOEDIT
  35040. - AM_NODEID
  35041. - AM_COMPONENTID
  35042. - AM_NODEIDVECTOR
  35043. - AM_FILEREADONLY
  35044. ### AutoRemoveMode
  35045. - REMOVE_DISABLED
  35046. - REMOVE_COMPONENT
  35047. - REMOVE_NODE
  35048. ### BlendMode
  35049. - BLEND_REPLACE
  35050. - BLEND_ADD
  35051. - BLEND_MULTIPLY
  35052. - BLEND_ALPHA
  35053. - BLEND_ADDALPHA
  35054. - BLEND_PREMULALPHA
  35055. - BLEND_INVDESTALPHA
  35056. - BLEND_SUBTRACT
  35057. - BLEND_SUBTRACTALPHA
  35058. - MAX_BLENDMODES
  35059. ### BodyType2D
  35060. - BT_STATIC
  35061. - BT_KINEMATIC
  35062. - BT_DYNAMIC
  35063. ### CollisionEventMode
  35064. - COLLISION_NEVER
  35065. - COLLISION_ACTIVE
  35066. - COLLISION_ALWAYS
  35067. ### CompareMode
  35068. - CMP_ALWAYS
  35069. - CMP_EQUAL
  35070. - CMP_NOTEQUAL
  35071. - CMP_LESS
  35072. - CMP_LESSEQUAL
  35073. - CMP_GREATER
  35074. - CMP_GREATEREQUAL
  35075. - MAX_COMPAREMODES
  35076. ### CompressedFormat
  35077. - CF_NONE
  35078. - CF_RGBA
  35079. - CF_DXT1
  35080. - CF_DXT3
  35081. - CF_DXT5
  35082. - CF_ETC1
  35083. - CF_ETC2_RGB
  35084. - CF_ETC2_RGBA
  35085. - CF_PVRTC_RGB_2BPP
  35086. - CF_PVRTC_RGBA_2BPP
  35087. - CF_PVRTC_RGB_4BPP
  35088. - CF_PVRTC_RGBA_4BPP
  35089. ### ConstraintType
  35090. - CONSTRAINT_POINT
  35091. - CONSTRAINT_HINGE
  35092. - CONSTRAINT_SLIDER
  35093. - CONSTRAINT_CONETWIST
  35094. ### Corner
  35095. - C_TOPLEFT
  35096. - C_TOPRIGHT
  35097. - C_BOTTOMLEFT
  35098. - C_BOTTOMRIGHT
  35099. - MAX_UIELEMENT_CORNERS
  35100. ### CreateMode
  35101. - REPLICATED
  35102. - LOCAL
  35103. ### CrowdAgentRequestedTarget
  35104. - CA_REQUESTEDTARGET_NONE
  35105. - CA_REQUESTEDTARGET_POSITION
  35106. - CA_REQUESTEDTARGET_VELOCITY
  35107. ### CrowdAgentState
  35108. - CA_STATE_INVALID
  35109. - CA_STATE_WALKING
  35110. - CA_STATE_OFFMESH
  35111. ### CrowdAgentTargetState
  35112. - CA_TARGET_NONE
  35113. - CA_TARGET_FAILED
  35114. - CA_TARGET_VALID
  35115. - CA_TARGET_REQUESTING
  35116. - CA_TARGET_WAITINGFORQUEUE
  35117. - CA_TARGET_WAITINGFORPATH
  35118. - CA_TARGET_VELOCITY
  35119. ### CubeMapFace
  35120. - FACE_POSITIVE_X
  35121. - FACE_NEGATIVE_X
  35122. - FACE_POSITIVE_Y
  35123. - FACE_NEGATIVE_Y
  35124. - FACE_POSITIVE_Z
  35125. - FACE_NEGATIVE_Z
  35126. - MAX_CUBEMAP_FACES
  35127. ### CubeMapLayout
  35128. - CML_HORIZONTAL
  35129. - CML_HORIZONTALNVIDIA
  35130. - CML_HORIZONTALCROSS
  35131. - CML_VERTICALCROSS
  35132. - CML_BLENDER
  35133. ### CullMode
  35134. - CULL_NONE
  35135. - CULL_CCW
  35136. - CULL_CW
  35137. - MAX_CULLMODES
  35138. ### CursorShape
  35139. - CS_NORMAL
  35140. - CS_IBEAM
  35141. - CS_CROSS
  35142. - CS_RESIZEVERTICAL
  35143. - CS_RESIZEDIAGONAL_TOPRIGHT
  35144. - CS_RESIZEHORIZONTAL
  35145. - CS_RESIZEDIAGONAL_TOPLEFT
  35146. - CS_RESIZE_ALL
  35147. - CS_ACCEPTDROP
  35148. - CS_REJECTDROP
  35149. - CS_BUSY
  35150. - CS_BUSY_ARROW
  35151. - CS_MAX_SHAPES
  35152. ### DBAPI
  35153. - DBAPI_SQLITE
  35154. - DBAPI_ODBC
  35155. ### DeferredLightPSVariation
  35156. - DLPS_NONE
  35157. - DLPS_SPOT
  35158. - DLPS_POINT
  35159. - DLPS_POINTMASK
  35160. - DLPS_SPEC
  35161. - DLPS_SPOTSPEC
  35162. - DLPS_POINTSPEC
  35163. - DLPS_POINTMASKSPEC
  35164. - DLPS_SHADOW
  35165. - DLPS_SPOTSHADOW
  35166. - DLPS_POINTSHADOW
  35167. - DLPS_POINTMASKSHADOW
  35168. - DLPS_SHADOWSPEC
  35169. - DLPS_SPOTSHADOWSPEC
  35170. - DLPS_POINTSHADOWSPEC
  35171. - DLPS_POINTMASKSHADOWSPEC
  35172. - DLPS_SHADOWNORMALOFFSET
  35173. - DLPS_SPOTSHADOWNORMALOFFSET
  35174. - DLPS_POINTSHADOWNORMALOFFSET
  35175. - DLPS_POINTMASKSHADOWNORMALOFFSET
  35176. - DLPS_SHADOWSPECNORMALOFFSET
  35177. - DLPS_SPOTSHADOWSPECNORMALOFFSET
  35178. - DLPS_POINTSHADOWSPECNORMALOFFSET
  35179. - DLPS_POINTMASKSHADOWSPECNORMALOFFSET
  35180. - DLPS_ORTHO
  35181. - DLPS_ORTHOSPOT
  35182. - DLPS_ORTHOPOINT
  35183. - DLPS_ORTHOPOINTMASK
  35184. - DLPS_ORTHOSPEC
  35185. - DLPS_ORTHOSPOTSPEC
  35186. - DLPS_ORTHOPOINTSPEC
  35187. - DLPS_ORTHOPOINTMASKSPEC
  35188. - DLPS_ORTHOSHADOW
  35189. - DLPS_ORTHOSPOTSHADOW
  35190. - DLPS_ORTHOPOINTSHADOW
  35191. - DLPS_ORTHOPOINTMASKSHADOW
  35192. - DLPS_ORTHOSHADOWSPEC
  35193. - DLPS_ORTHOSPOTSHADOWSPEC
  35194. - DLPS_ORTHOPOINTSHADOWSPEC
  35195. - DLPS_ORTHOPOINTMASKSHADOWSPEC
  35196. - DLPS_ORTHOSHADOWNORMALOFFSET
  35197. - DLPS_ORTHOSPOTSHADOWNORMALOFFSET
  35198. - DLPS_ORTHOPOINTSHADOWNORMALOFFSET
  35199. - DLPS_ORTHOPOINTMASKSHADOWNORMALOFFSET
  35200. - DLPS_ORTHOSHADOWSPECNORMALOFFSET
  35201. - DLPS_ORTHOSPOTSHADOWSPECNORMALOFFSET
  35202. - DLPS_ORTHOPOINTSHADOWSPECNORMALOFFSET
  35203. - DLPS_ORTHOPOINTMASKSHADOWSPECNORMALOFFSET
  35204. - MAX_DEFERRED_LIGHT_PS_VARIATIONS
  35205. ### DeferredLightVSVariation
  35206. - DLVS_NONE
  35207. - DLVS_DIR
  35208. - DLVS_ORTHO
  35209. - DLVS_ORTHODIR
  35210. - MAX_DEFERRED_LIGHT_VS_VARIATIONS
  35211. ### DumpMode
  35212. - DOXYGEN
  35213. - C_HEADER
  35214. ### EmitterType
  35215. - EMITTER_SPHERE
  35216. - EMITTER_BOX
  35217. - EMITTER_SPHEREVOLUME
  35218. - EMITTER_CYLINDER
  35219. - EMITTER_RING
  35220. ### EmitterType2D
  35221. - EMITTER_TYPE_GRAVITY
  35222. - EMITTER_TYPE_RADIAL
  35223. ### FaceCameraMode
  35224. - FC_NONE
  35225. - FC_ROTATE_XYZ
  35226. - FC_ROTATE_Y
  35227. - FC_LOOKAT_XYZ
  35228. - FC_LOOKAT_Y
  35229. - FC_LOOKAT_MIXED
  35230. - FC_DIRECTION
  35231. ### FileMode
  35232. - FILE_READ
  35233. - FILE_WRITE
  35234. - FILE_READWRITE
  35235. ### FillMode
  35236. - FILL_SOLID
  35237. - FILL_WIREFRAME
  35238. - FILL_POINT
  35239. ### FocusMode
  35240. - FM_NOTFOCUSABLE
  35241. - FM_RESETFOCUS
  35242. - FM_FOCUSABLE
  35243. - FM_FOCUSABLE_DEFOCUSABLE
  35244. ### FontHintLevel
  35245. - FONT_HINT_LEVEL_NONE
  35246. - FONT_HINT_LEVEL_LIGHT
  35247. - FONT_HINT_LEVEL_NORMAL
  35248. ### FontType
  35249. - FONT_NONE
  35250. - FONT_FREETYPE
  35251. - FONT_BITMAP
  35252. - MAX_FONT_TYPES
  35253. ### FrustumPlane
  35254. - PLANE_NEAR
  35255. - PLANE_LEFT
  35256. - PLANE_RIGHT
  35257. - PLANE_UP
  35258. - PLANE_DOWN
  35259. - PLANE_FAR
  35260. ### GAPI
  35261. - GAPI_NONE
  35262. - GAPI_OPENGL
  35263. - GAPI_D3D9
  35264. - GAPI_D3D11
  35265. ### GeometryType
  35266. - GEOM_STATIC
  35267. - GEOM_SKINNED
  35268. - GEOM_INSTANCED
  35269. - GEOM_BILLBOARD
  35270. - GEOM_DIRBILLBOARD
  35271. - GEOM_TRAIL_FACE_CAMERA
  35272. - GEOM_TRAIL_BONE
  35273. - MAX_GEOMETRYTYPES
  35274. - GEOM_STATIC_NOINSTANCING
  35275. ### HighlightMode
  35276. - HM_NEVER
  35277. - HM_FOCUS
  35278. - HM_ALWAYS
  35279. ### HorizontalAlignment
  35280. - HA_LEFT
  35281. - HA_CENTER
  35282. - HA_RIGHT
  35283. - HA_CUSTOM
  35284. ### HttpRequestState
  35285. - HTTP_INITIALIZING
  35286. - HTTP_ERROR
  35287. - HTTP_OPEN
  35288. - HTTP_CLOSED
  35289. ### IKAlgorithm
  35290. - ONE_BONE
  35291. - TWO_BONE
  35292. - FABRIK
  35293. ### IKFeature
  35294. - JOINT_ROTATIONS
  35295. - TARGET_ROTATIONS
  35296. - UPDATE_ORIGINAL_POSE
  35297. - UPDATE_ACTIVE_POSE
  35298. - USE_ORIGINAL_POSE
  35299. - CONSTRAINTS
  35300. - AUTO_SOLVE
  35301. ### InterpMethod
  35302. - IM_NONE
  35303. - IM_LINEAR
  35304. - IM_SPLINE
  35305. ### InterpolationMode
  35306. - BEZIER_CURVE
  35307. - CATMULL_ROM_CURVE
  35308. - LINEAR_CURVE
  35309. - CATMULL_ROM_FULL_CURVE
  35310. ### Intersection
  35311. - OUTSIDE
  35312. - INTERSECTS
  35313. - INSIDE
  35314. ### JSONNumberType
  35315. - JSONNT_NAN
  35316. - JSONNT_INT
  35317. - JSONNT_UINT
  35318. - JSONNT_FLOAT_DOUBLE
  35319. ### JSONValueType
  35320. - JSON_NULL
  35321. - JSON_BOOL
  35322. - JSON_NUMBER
  35323. - JSON_STRING
  35324. - JSON_ARRAY
  35325. - JSON_OBJECT
  35326. ### LayoutMode
  35327. - LM_FREE
  35328. - LM_HORIZONTAL
  35329. - LM_VERTICAL
  35330. ### LegacyVertexElement
  35331. - ELEMENT_POSITION
  35332. - ELEMENT_NORMAL
  35333. - ELEMENT_COLOR
  35334. - ELEMENT_TEXCOORD1
  35335. - ELEMENT_TEXCOORD2
  35336. - ELEMENT_CUBETEXCOORD1
  35337. - ELEMENT_CUBETEXCOORD2
  35338. - ELEMENT_TANGENT
  35339. - ELEMENT_BLENDWEIGHTS
  35340. - ELEMENT_BLENDINDICES
  35341. - ELEMENT_INSTANCEMATRIX1
  35342. - ELEMENT_INSTANCEMATRIX2
  35343. - ELEMENT_INSTANCEMATRIX3
  35344. - ELEMENT_OBJECTINDEX
  35345. - MAX_LEGACY_VERTEX_ELEMENTS
  35346. ### LightPSVariation
  35347. - LPS_NONE
  35348. - LPS_SPOT
  35349. - LPS_POINT
  35350. - LPS_POINTMASK
  35351. - LPS_SPEC
  35352. - LPS_SPOTSPEC
  35353. - LPS_POINTSPEC
  35354. - LPS_POINTMASKSPEC
  35355. - LPS_SHADOW
  35356. - LPS_SPOTSHADOW
  35357. - LPS_POINTSHADOW
  35358. - LPS_POINTMASKSHADOW
  35359. - LPS_SHADOWSPEC
  35360. - LPS_SPOTSHADOWSPEC
  35361. - LPS_POINTSHADOWSPEC
  35362. - LPS_POINTMASKSHADOWSPEC
  35363. - MAX_LIGHT_PS_VARIATIONS
  35364. ### LightType
  35365. - LIGHT_DIRECTIONAL
  35366. - LIGHT_SPOT
  35367. - LIGHT_POINT
  35368. ### LightVSVariation
  35369. - LVS_DIR
  35370. - LVS_SPOT
  35371. - LVS_POINT
  35372. - LVS_SHADOW
  35373. - LVS_SPOTSHADOW
  35374. - LVS_POINTSHADOW
  35375. - LVS_SHADOWNORMALOFFSET
  35376. - LVS_SPOTSHADOWNORMALOFFSET
  35377. - LVS_POINTSHADOWNORMALOFFSET
  35378. - MAX_LIGHT_VS_VARIATIONS
  35379. ### LoadMode
  35380. - LOAD_RESOURCES_ONLY
  35381. - LOAD_SCENE
  35382. - LOAD_SCENE_AND_RESOURCES
  35383. ### LockState
  35384. - LOCK_NONE
  35385. - LOCK_HARDWARE
  35386. - LOCK_SHADOW
  35387. - LOCK_SCRATCH
  35388. ### LoopMode2D
  35389. - LM_DEFAULT
  35390. - LM_FORCE_LOOPED
  35391. - LM_FORCE_CLAMPED
  35392. ### MouseMode
  35393. - MM_ABSOLUTE
  35394. - MM_RELATIVE
  35395. - MM_WRAP
  35396. - MM_FREE
  35397. - MM_INVALID
  35398. ### NavigationPathPointFlag
  35399. - NAVPATHFLAG_NONE
  35400. - NAVPATHFLAG_START
  35401. - NAVPATHFLAG_END
  35402. - NAVPATHFLAG_OFF_MESH
  35403. ### NavigationPushiness
  35404. - NAVIGATIONPUSHINESS_LOW
  35405. - NAVIGATIONPUSHINESS_MEDIUM
  35406. - NAVIGATIONPUSHINESS_HIGH
  35407. - NAVIGATIONPUSHINESS_NONE
  35408. ### NavigationQuality
  35409. - NAVIGATIONQUALITY_LOW
  35410. - NAVIGATIONQUALITY_MEDIUM
  35411. - NAVIGATIONQUALITY_HIGH
  35412. ### NavmeshPartitionType
  35413. - NAVMESH_PARTITION_WATERSHED
  35414. - NAVMESH_PARTITION_MONOTONE
  35415. ### ObserverPositionSendMode
  35416. - OPSM_NONE
  35417. - OPSM_POSITION
  35418. - OPSM_POSITION_ROTATION
  35419. ### Orientation
  35420. - O_HORIZONTAL
  35421. - O_VERTICAL
  35422. ### Orientation2D
  35423. - O_ORTHOGONAL
  35424. - O_ISOMETRIC
  35425. - O_STAGGERED
  35426. - O_HEXAGONAL
  35427. ### PacketType
  35428. - PT_UNRELIABLE_UNORDERED
  35429. - PT_UNRELIABLE_ORDERED
  35430. - PT_RELIABLE_UNORDERED
  35431. - PT_RELIABLE_ORDERED
  35432. ### PassLightingMode
  35433. - LIGHTING_UNLIT
  35434. - LIGHTING_PERVERTEX
  35435. - LIGHTING_PERPIXEL
  35436. ### PrimitiveType
  35437. - TRIANGLE_LIST
  35438. - LINE_LIST
  35439. - POINT_LIST
  35440. - TRIANGLE_STRIP
  35441. - LINE_STRIP
  35442. - TRIANGLE_FAN
  35443. ### RayQueryLevel
  35444. - RAY_AABB
  35445. - RAY_OBB
  35446. - RAY_TRIANGLE
  35447. - RAY_TRIANGLE_UV
  35448. ### RenderCommandSortMode
  35449. - SORT_FRONTTOBACK
  35450. - SORT_BACKTOFRONT
  35451. ### RenderCommandType
  35452. - CMD_NONE
  35453. - CMD_CLEAR
  35454. - CMD_SCENEPASS
  35455. - CMD_QUAD
  35456. - CMD_FORWARDLIGHTS
  35457. - CMD_LIGHTVOLUMES
  35458. - CMD_RENDERUI
  35459. - CMD_SENDEVENT
  35460. ### RenderSurfaceUpdateMode
  35461. - SURFACE_MANUALUPDATE
  35462. - SURFACE_UPDATEVISIBLE
  35463. - SURFACE_UPDATEALWAYS
  35464. ### RenderTargetSizeMode
  35465. - SIZE_ABSOLUTE
  35466. - SIZE_VIEWPORTDIVISOR
  35467. - SIZE_VIEWPORTMULTIPLIER
  35468. ### ResourceRequest
  35469. - RESOURCE_CHECKEXISTS
  35470. - RESOURCE_GETFILE
  35471. ### ShaderParameterGroup
  35472. - SP_FRAME
  35473. - SP_CAMERA
  35474. - SP_ZONE
  35475. - SP_LIGHT
  35476. - SP_MATERIAL
  35477. - SP_OBJECT
  35478. - SP_CUSTOM
  35479. - MAX_SHADER_PARAMETER_GROUPS
  35480. ### ShaderType
  35481. - VS
  35482. - PS
  35483. ### ShadowQuality
  35484. - SHADOWQUALITY_SIMPLE_16BIT
  35485. - SHADOWQUALITY_SIMPLE_24BIT
  35486. - SHADOWQUALITY_PCF_16BIT
  35487. - SHADOWQUALITY_PCF_24BIT
  35488. - SHADOWQUALITY_VSM
  35489. - SHADOWQUALITY_BLUR_VSM
  35490. ### ShapeType
  35491. - SHAPE_BOX
  35492. - SHAPE_SPHERE
  35493. - SHAPE_STATICPLANE
  35494. - SHAPE_CYLINDER
  35495. - SHAPE_CAPSULE
  35496. - SHAPE_CONE
  35497. - SHAPE_TRIANGLEMESH
  35498. - SHAPE_CONVEXHULL
  35499. - SHAPE_TERRAIN
  35500. - SHAPE_GIMPACTMESH
  35501. ### StencilOp
  35502. - OP_KEEP
  35503. - OP_ZERO
  35504. - OP_REF
  35505. - OP_INCR
  35506. - OP_DECR
  35507. ### TextEffect
  35508. - TE_NONE
  35509. - TE_SHADOW
  35510. - TE_STROKE
  35511. ### TextureAddressMode
  35512. - ADDRESS_WRAP
  35513. - ADDRESS_MIRROR
  35514. - ADDRESS_CLAMP
  35515. - ADDRESS_BORDER
  35516. - MAX_ADDRESSMODES
  35517. ### TextureCoordinate
  35518. - COORD_U
  35519. - COORD_V
  35520. - COORD_W
  35521. - MAX_COORDS
  35522. ### TextureFilterMode
  35523. - FILTER_NEAREST
  35524. - FILTER_BILINEAR
  35525. - FILTER_TRILINEAR
  35526. - FILTER_ANISOTROPIC
  35527. - FILTER_NEAREST_ANISOTROPIC
  35528. - FILTER_DEFAULT
  35529. - MAX_FILTERMODES
  35530. ### TextureUnit
  35531. - TU_DIFFUSE
  35532. - TU_ALBEDOBUFFER
  35533. - TU_NORMAL
  35534. - TU_NORMALBUFFER
  35535. - TU_SPECULAR
  35536. - TU_EMISSIVE
  35537. - TU_ENVIRONMENT
  35538. - TU_LIGHTRAMP
  35539. - TU_LIGHTSHAPE
  35540. - TU_SHADOWMAP
  35541. - TU_VOLUMEMAP
  35542. - TU_CUSTOM1
  35543. - TU_CUSTOM2
  35544. - TU_FACESELECT
  35545. - TU_INDIRECTION
  35546. - TU_DEPTHBUFFER
  35547. - TU_LIGHTBUFFER
  35548. - TU_ZONE
  35549. - MAX_MATERIAL_TEXTURE_UNITS
  35550. - MAX_TEXTURE_UNITS
  35551. ### TextureUsage
  35552. - TEXTURE_STATIC
  35553. - TEXTURE_DYNAMIC
  35554. - TEXTURE_RENDERTARGET
  35555. - TEXTURE_DEPTHSTENCIL
  35556. ### TileMapLayerType2D
  35557. - LT_TILE_LAYER
  35558. - LT_OBJECT_GROUP
  35559. - LT_IMAGE_LAYER
  35560. - LT_INVALID
  35561. ### TileMapObjectType2D
  35562. - OT_RECTANGLE
  35563. - OT_ELLIPSE
  35564. - OT_POLYGON
  35565. - OT_POLYLINE
  35566. - OT_TILE
  35567. - OT_INVALID
  35568. ### TrailType
  35569. - TT_FACE_CAMERA
  35570. - TT_BONE
  35571. ### TransformSpace
  35572. - TS_LOCAL
  35573. - TS_PARENT
  35574. - TS_WORLD
  35575. ### TraversalMode
  35576. - TM_BREADTH_FIRST
  35577. - TM_DEPTH_FIRST
  35578. ### UpdateGeometryType
  35579. - UPDATE_NONE
  35580. - UPDATE_MAIN_THREAD
  35581. - UPDATE_WORKER_THREAD
  35582. ### VariantType
  35583. - VAR_NONE
  35584. - VAR_INT
  35585. - VAR_BOOL
  35586. - VAR_FLOAT
  35587. - VAR_VECTOR2
  35588. - VAR_VECTOR3
  35589. - VAR_VECTOR4
  35590. - VAR_QUATERNION
  35591. - VAR_COLOR
  35592. - VAR_STRING
  35593. - VAR_BUFFER
  35594. - VAR_VOIDPTR
  35595. - VAR_RESOURCEREF
  35596. - VAR_RESOURCEREFLIST
  35597. - VAR_VARIANTVECTOR
  35598. - VAR_VARIANTMAP
  35599. - VAR_INTRECT
  35600. - VAR_INTVECTOR2
  35601. - VAR_PTR
  35602. - VAR_MATRIX3
  35603. - VAR_MATRIX3X4
  35604. - VAR_MATRIX4
  35605. - VAR_DOUBLE
  35606. - VAR_STRINGVECTOR
  35607. - VAR_RECT
  35608. - VAR_INTVECTOR3
  35609. - VAR_INT64
  35610. - VAR_CUSTOM_HEAP
  35611. - VAR_CUSTOM_STACK
  35612. - MAX_VAR_TYPES
  35613. ### VertexElementSemantic
  35614. - SEM_POSITION
  35615. - SEM_NORMAL
  35616. - SEM_BINORMAL
  35617. - SEM_TANGENT
  35618. - SEM_TEXCOORD
  35619. - SEM_COLOR
  35620. - SEM_BLENDWEIGHTS
  35621. - SEM_BLENDINDICES
  35622. - SEM_OBJECTINDEX
  35623. - MAX_VERTEX_ELEMENT_SEMANTICS
  35624. ### VertexElementType
  35625. - TYPE_INT
  35626. - TYPE_FLOAT
  35627. - TYPE_VECTOR2
  35628. - TYPE_VECTOR3
  35629. - TYPE_VECTOR4
  35630. - TYPE_UBYTE4
  35631. - TYPE_UBYTE4_NORM
  35632. - MAX_VERTEX_ELEMENT_TYPES
  35633. ### VertexLightVSVariation
  35634. - VLVS_NOLIGHTS
  35635. - VLVS_1LIGHT
  35636. - VLVS_2LIGHTS
  35637. - VLVS_3LIGHTS
  35638. - VLVS_4LIGHTS
  35639. - MAX_VERTEXLIGHT_VS_VARIATIONS
  35640. ### VerticalAlignment
  35641. - VA_TOP
  35642. - VA_CENTER
  35643. - VA_BOTTOM
  35644. - VA_CUSTOM
  35645. ### WindowDragMode
  35646. - DRAG_NONE
  35647. - DRAG_MOVE
  35648. - DRAG_RESIZE_TOPLEFT
  35649. - DRAG_RESIZE_TOP
  35650. - DRAG_RESIZE_TOPRIGHT
  35651. - DRAG_RESIZE_RIGHT
  35652. - DRAG_RESIZE_BOTTOMRIGHT
  35653. - DRAG_RESIZE_BOTTOM
  35654. - DRAG_RESIZE_BOTTOMLEFT
  35655. - DRAG_RESIZE_LEFT
  35656. ### WrapMode
  35657. - WM_LOOP
  35658. - WM_ONCE
  35659. - WM_CLAMP
  35660. \section ScriptAPI_GlobalFunctions Global functions
  35661. - BigInt Abs(const BigInt&)
  35662. - float Abs(float)
  35663. - float Acos(float)
  35664. - String AddTrailingSlash(const String&)
  35665. - float Asin(float)
  35666. - float Atan(float)
  35667. - float Atan2(float, float)
  35668. - float Ceil(float)
  35669. - int CeilToInt(float)
  35670. - uint CheckMaxLevels(int, int, int, uint)
  35671. - uint CheckMaxLevels(int, int, int, uint)
  35672. - uint CheckMaxLevels(int, int, int, uint)
  35673. - uint CheckMaxLevels(int, int, int, uint)
  35674. - uint CheckMaxLevels(int, int, int, uint)
  35675. - uint CheckMaxLevels(int, int, uint)
  35676. - uint CheckMaxLevels(int, int, uint)
  35677. - uint CheckMaxLevels(int, int, uint)
  35678. - uint CheckMaxLevels(int, int, uint)
  35679. - uint CheckMaxLevels(int, int, uint)
  35680. - float Clamp(float, float, float)
  35681. - int Clamp(int, int, int)
  35682. - void ClearDelayedExecute(const String& declaration = String ( ))
  35683. - uint ClosestPowerOfTwo(uint)
  35684. - void CombineHash(uint&, uint)
  35685. - bool CompareDrawables(Drawable@, Drawable@)
  35686. - bool CompareLights(Light@, Light@)
  35687. - bool CompressStream(Serializer&, Deserializer&)
  35688. - VectorBuffer CompressVectorBuffer(VectorBuffer&)
  35689. - float ConvertGammaToLinear(float)
  35690. - float ConvertLinearToGamma(float)
  35691. - float Cos(float)
  35692. - int CountSetBits(uint)
  35693. - Object@ CreateObject(const String&)
  35694. - bool DecompressStream(Serializer&, Deserializer&)
  35695. - VectorBuffer DecompressVectorBuffer(VectorBuffer&)
  35696. - void DelayedExecute(float, bool, const String&, const Variant[]@ params = null)
  35697. - bool Equals(float, float)
  35698. - void ErrorDialog(const String&, const String&)
  35699. - void ErrorExit(const String& = String :: EMPTY, int = EXIT_FAILURE)
  35700. - uint EstimateCompressBound(uint)
  35701. - uint16 FloatToHalf(float)
  35702. - uint FloatToRawIntBits(float)
  35703. - float Floor(float)
  35704. - int FloorToInt(float)
  35705. - float Fract(float)
  35706. - DBAPI GetAPI()
  35707. - View@ GetActualView(View@)
  35708. - uint GetAlphaFormat()
  35709. - String[]@ GetArguments()
  35710. - String GetConsoleInput()
  35711. - uint GetDepthStencilFormat()
  35712. - uint GetElementOffset(VertexElement[]@, VertexElementType, VertexElementSemantic, uint8 = 0)
  35713. - VertexElement[]@ GetElements(uint)
  35714. - StringHashRegister& GetEventNameRegister()
  35715. - Object@ GetEventSender()
  35716. - String GetExtension(const String&, bool = true)
  35717. - String GetFileName(const String&)
  35718. - String GetFileNameAndExtension(const String&, bool = false)
  35719. - String GetFileSizeString(uint64)
  35720. - uint GetFloat16Format()
  35721. - uint GetFloat32Format()
  35722. - uint GetFormat(const String&)
  35723. - int64 GetFrequency()
  35724. - Matrix3x4 GetFullscreenQuadTransform(Camera@)
  35725. - GAPI GetGAPI()
  35726. - bool GetGL3Support()
  35727. - Variant GetGlobalVar(const String&)
  35728. - String GetHostName()
  35729. - String GetInternalPath(const String&)
  35730. - uint GetLinearDepthFormat()
  35731. - String GetLoginName()
  35732. - uint GetLuminanceAlphaFormat()
  35733. - uint GetLuminanceFormat()
  35734. - uint GetMaxBones()
  35735. - String GetMiniDumpDir()
  35736. - String GetNativePath(const String&)
  35737. - uint GetNumLogicalCPUs()
  35738. - uint GetNumPhysicalCPUs()
  35739. - JSONNumberType GetNumberTypeFromName(const String&)
  35740. - String GetNumberTypeName(JSONNumberType)
  35741. - String GetOSVersion()
  35742. - AttributeInfo[]@ GetObjectAttributeInfos(const String&)
  35743. - String[]@ GetObjectCategories()
  35744. - String[]@ GetObjectsByCategory(const String&)
  35745. - String GetParentPath(const String&)
  35746. - uint GetPassIndex(const String&)
  35747. - String GetPath(const String&)
  35748. - String GetPlatform()
  35749. - uint GetRG16Format()
  35750. - uint GetRGBA16Format()
  35751. - uint GetRGBAFloat16Format()
  35752. - uint GetRGBAFloat32Format()
  35753. - uint GetRGBAFormat()
  35754. - uint GetRGBFormat()
  35755. - uint GetRGFloat16Format()
  35756. - uint GetRGFloat32Format()
  35757. - uint GetRandomSeed()
  35758. - uint GetReadableDepthFormat()
  35759. - ResourceRef GetResourceRef(Resource@, StringHash)
  35760. - StringHash GetResourceType(Resource@, StringHash)
  35761. - uint GetSystemTime()
  35762. - String GetTextureUnitName(TextureUnit)
  35763. - uint GetTimeSinceEpoch()
  35764. - String GetTimeStamp()
  35765. - uint64 GetTotalMemory()
  35766. - VariantType GetTypeFromName(const String&)
  35767. - String GetTypeName(VariantType)
  35768. - JSONValueType GetValueTypeFromName(const String&)
  35769. - String GetValueTypeName(JSONValueType)
  35770. - VariantType GetVariantTypeFromName(const String&)
  35771. - String GetVariantTypeName(VariantType)
  35772. - uint GetVertexSize(VertexElement[]@)
  35773. - uint GetVertexSize(uint)
  35774. - float HalfToFloat(uint16)
  35775. - bool HasElement(VertexElement[]@, VertexElementType, VertexElementSemantic, uint8 = 0)
  35776. - bool HasParameter(const VariantMap&, const String&)
  35777. - bool HasSubscribedToEvent(Object@, const String&)
  35778. - bool HasSubscribedToEvent(const String&)
  35779. - void InitFPU()
  35780. - float InverseLerp(float, float, float)
  35781. - bool IsAbsolutePath(const String&)
  35782. - bool IsActive()
  35783. - bool IsAlpha(uint)
  35784. - bool IsDigit(uint)
  35785. - bool IsMainThread()
  35786. - bool IsMainThread()
  35787. - bool IsNaN(double)
  35788. - bool IsNaN(float)
  35789. - bool IsPowerOfTwo(uint)
  35790. - bool IsReplicatedID(uint)
  35791. - bool IsSupported()
  35792. - String Join(String[]&, const String& glue)
  35793. - float Lerp(float, float, float)
  35794. - float Ln(float)
  35795. - Sprite2D@ LoadFromResourceRef(Object@, const ResourceRef&)
  35796. - void LoadShaders(Graphics@, Deserializer&)
  35797. - uint LogBaseTwo(uint)
  35798. - void MarkNetworkUpdate()
  35799. - float Max(float, float)
  35800. - int Max(int, int)
  35801. - float Min(float, float)
  35802. - int Min(int, int)
  35803. - float Mod(float, float)
  35804. - uint NextPowerOfTwo(uint)
  35805. - void OpenConsoleWindow()
  35806. - String[]@ ParseArguments(const String&, bool = true)
  35807. - VariantMap ParseParameters(String[]@)
  35808. - Variant ParseShaderParameterValue(const String&)
  35809. - float Pow(float, float)
  35810. - void Print(bool, bool error = false)
  35811. - void Print(const String&, bool error = false)
  35812. - void Print(const Variant&, bool error = false)
  35813. - void Print(float, bool error = false)
  35814. - void Print(int, bool error = false)
  35815. - void Print(int64, bool error = false)
  35816. - void Print(uint, bool error = false)
  35817. - void Print(uint64, bool error = false)
  35818. - void PrintCallStack(bool error = false)
  35819. - void PrintLine(const String&, bool = false)
  35820. - void PrintUnicode(const String&, bool = false)
  35821. - void PrintUnicodeLine(const String&, bool = false)
  35822. - int Rand()
  35823. - float RandStandardNormal()
  35824. - float Random()
  35825. - float Random(float)
  35826. - float Random(float, float)
  35827. - int Random(int)
  35828. - int Random(int, int)
  35829. - int RandomInt()
  35830. - int RandomInt(int)
  35831. - int RandomInt(int, int)
  35832. - float RandomNormal(float, float)
  35833. - void RegisterEventName(const String&)
  35834. - void Remove()
  35835. - String RemoveTrailingSlash(const String&)
  35836. - String ReplaceExtension(const String&, const String&)
  35837. - float Round(float)
  35838. - int RoundToInt(float)
  35839. - uint SDBMHash(uint, uint8)
  35840. - ResourceRef SaveToResourceRef(Sprite2D@)
  35841. - void SendEvent(const String&, VariantMap& eventData = VariantMap ( ))
  35842. - void SetActive(bool)
  35843. - void SetGlobalVar(const String&, Variant&)
  35844. - void SetMainThread()
  35845. - void SetMainThread()
  35846. - void SetMiniDumpDir(const String&)
  35847. - void SetRandomSeed(uint)
  35848. - float Sign(float)
  35849. - float Sin(float)
  35850. - void SinCos(float, float&, float&)
  35851. - void Sleep(uint)
  35852. - float SmoothStep(float, float, float)
  35853. - void SplitPath(const String&, String&, String&, String&, bool = true)
  35854. - float Sqrt(float)
  35855. - float StableRandom(const Vector2&)
  35856. - float StableRandom(const Vector3&)
  35857. - float StableRandom(float)
  35858. - const String& GetResourceName(Resource@)
  35859. - const String& GetTypeName(StringHash)
  35860. - void SubscribeToEvent(Object@, const String&, const String&)
  35861. - void SubscribeToEvent(const String&, const String&)
  35862. - float Tan(float)
  35863. - bool ToBool(const String&)
  35864. - Color ToColor(const String&)
  35865. - double ToDouble(const String&)
  35866. - float ToFloat(const String&)
  35867. - int ToInt(const String&, int = 10)
  35868. - int64 ToInt64(const String&, int = 10)
  35869. - IntRect ToIntRect(const String&)
  35870. - IntVector2 ToIntVector2(const String&)
  35871. - IntVector3 ToIntVector3(const String&)
  35872. - uint ToLower(uint)
  35873. - Matrix3 ToMatrix3(const String&)
  35874. - Matrix3x4 ToMatrix3x4(const String&)
  35875. - Matrix4 ToMatrix4(const String&)
  35876. - Quaternion ToQuaternion(const String&)
  35877. - Rect ToRect(const String&)
  35878. - String ToStringHex(uint)
  35879. - uint ToUInt(const String&, int = 10)
  35880. - uint64 ToUInt64(const String&, int = 10)
  35881. - uint ToUpper(uint)
  35882. - Vector2 ToVector2(const String&)
  35883. - Vector3 ToVector3(const String&)
  35884. - Vector4 ToVector4(const String&, bool = false)
  35885. - Variant ToVectorVariant(const String&)
  35886. - void UnsubscribeFromAllEvents()
  35887. - void UnsubscribeFromAllEventsExcept(String[]@)
  35888. - void UnsubscribeFromEvent(Object@, const String&)
  35889. - void UnsubscribeFromEvent(const String&)
  35890. - void UnsubscribeFromEvents(Object@)
  35891. - const Variant& GetParameter(const VariantMap&, const String&, const Variant& = Variant :: EMPTY)
  35892. - const Vector2& GetPixelUVOffset()
  35893. - IntVector2 VectorAbs(const IntVector2&)
  35894. - IntVector3 VectorAbs(const IntVector3&)
  35895. - Vector2 VectorAbs(const Vector2&)
  35896. - Vector3 VectorAbs(const Vector3&)
  35897. - Vector2 VectorCeil(const Vector2&)
  35898. - Vector3 VectorCeil(const Vector3&)
  35899. - Vector4 VectorCeil(const Vector4&)
  35900. - IntVector2 VectorCeilToInt(const Vector2&)
  35901. - IntVector3 VectorCeilToInt(const Vector3&)
  35902. - Vector2 VectorFloor(const Vector2&)
  35903. - Vector3 VectorFloor(const Vector3&)
  35904. - Vector4 VectorFloor(const Vector4&)
  35905. - IntVector2 VectorFloorToInt(const Vector2&)
  35906. - IntVector3 VectorFloorToInt(const Vector3&)
  35907. - Vector2 VectorLerp(const Vector2&, const Vector2&, const Vector2&)
  35908. - Vector3 VectorLerp(const Vector3&, const Vector3&, const Vector3&)
  35909. - Vector4 VectorLerp(const Vector4&, const Vector4&, const Vector4&)
  35910. - IntVector2 VectorMax(const IntVector2&, const IntVector2&)
  35911. - IntVector3 VectorMax(const IntVector3&, const IntVector3&)
  35912. - Vector2 VectorMax(const Vector2&, const Vector2&)
  35913. - Vector3 VectorMax(const Vector3&, const Vector3&)
  35914. - Vector4 VectorMax(const Vector4&, const Vector4&)
  35915. - IntVector2 VectorMin(const IntVector2&, const IntVector2&)
  35916. - IntVector3 VectorMin(const IntVector3&, const IntVector3&)
  35917. - Vector2 VectorMin(const Vector2&, const Vector2&)
  35918. - Vector3 VectorMin(const Vector3&, const Vector3&)
  35919. - Vector4 VectorMin(const Vector4&, const Vector4&)
  35920. - Vector2 VectorRound(const Vector2&)
  35921. - Vector3 VectorRound(const Vector3&)
  35922. - Vector4 VectorRound(const Vector4&)
  35923. - IntVector2 VectorRoundToInt(const Vector2&)
  35924. - IntVector3 VectorRoundToInt(const Vector3&)
  35925. - bool WriteDrawablesToOBJ(Drawable@[]@, File@, bool, bool, bool = false)
  35926. - void WriteRaw(const String&, bool = false)
  35927. \section ScriptAPI_GlobalProperties Global properties
  35928. - DBAPI DBAPI
  35929. - Audio@ audio
  35930. - ResourceCache@ cache
  35931. - Console@ console
  35932. - Database@ database
  35933. - DebugHud@ debugHud
  35934. - DebugRenderer@ debugRenderer
  35935. - Engine@ engine
  35936. - FileSystem@ fileSystem
  35937. - VariantMap globalVars
  35938. - Graphics@ graphics
  35939. - Input@ input
  35940. - Localization@ localization
  35941. - Log@ log
  35942. - Network@ network
  35943. - Node@ node
  35944. - Octree@ octree
  35945. - PhysicsWorld@ physicsWorld
  35946. - PhysicsWorld2D@ physicsWorld2D
  35947. - Renderer@ renderer
  35948. - ResourceCache@ resourceCache
  35949. - Scene@ scene
  35950. - Script@ script
  35951. - ScriptFile@ scriptFile
  35952. - ScriptInstance@ self
  35953. - Time@ time
  35954. - UI@ ui
  35955. \section ScriptAPI_GlobalConstants Global constants
  35956. - float ANIMATION_LOD_BASESCALE
  35957. - int BITS_PER_COMPONENT
  35958. - uint8 BONECOLLISION_BOX
  35959. - uint8 BONECOLLISION_NONE
  35960. - uint8 BONECOLLISION_SPHERE
  35961. - uint8 CHANNEL_NONE
  35962. - uint8 CHANNEL_POSITION
  35963. - uint8 CHANNEL_ROTATION
  35964. - uint8 CHANNEL_SCALE
  35965. - uint CLEAR_COLOR
  35966. - uint CLEAR_DEPTH
  35967. - uint CLEAR_STENCIL
  35968. - int COLOR_LUT_SIZE
  35969. - uint CONTROLLER_AXIS_LEFTX
  35970. - uint CONTROLLER_AXIS_LEFTY
  35971. - uint CONTROLLER_AXIS_RIGHTX
  35972. - uint CONTROLLER_AXIS_RIGHTY
  35973. - uint CONTROLLER_AXIS_TRIGGERLEFT
  35974. - uint CONTROLLER_AXIS_TRIGGERRIGHT
  35975. - uint CONTROLLER_BUTTON_A
  35976. - uint CONTROLLER_BUTTON_B
  35977. - uint CONTROLLER_BUTTON_BACK
  35978. - uint CONTROLLER_BUTTON_DPAD_DOWN
  35979. - uint CONTROLLER_BUTTON_DPAD_LEFT
  35980. - uint CONTROLLER_BUTTON_DPAD_RIGHT
  35981. - uint CONTROLLER_BUTTON_DPAD_UP
  35982. - uint CONTROLLER_BUTTON_GUIDE
  35983. - uint CONTROLLER_BUTTON_LEFTSHOULDER
  35984. - uint CONTROLLER_BUTTON_LEFTSTICK
  35985. - uint CONTROLLER_BUTTON_RIGHTSHOULDER
  35986. - uint CONTROLLER_BUTTON_RIGHTSTICK
  35987. - uint CONTROLLER_BUTTON_START
  35988. - uint CONTROLLER_BUTTON_X
  35989. - uint CONTROLLER_BUTTON_Y
  35990. - uint CONTROLS_CONTENT_ID
  35991. - int CONVERSION_BUFFER_LENGTH
  35992. - uint DD_DISABLED
  35993. - uint DD_SOURCE
  35994. - uint DD_SOURCE_AND_TARGET
  35995. - uint DD_TARGET
  35996. - uint DEBUGHUD_SHOW_ALL
  35997. - uint DEBUGHUD_SHOW_EVENTPROFILER
  35998. - uint DEBUGHUD_SHOW_MEMORY
  35999. - uint DEBUGHUD_SHOW_MODE
  36000. - uint DEBUGHUD_SHOW_NONE
  36001. - uint DEBUGHUD_SHOW_PROFILER
  36002. - uint DEBUGHUD_SHOW_STATS
  36003. - float DEFAULT_CAMERA_FOV
  36004. - float DEFAULT_FARCLIP
  36005. - float DEFAULT_FONT_SIZE
  36006. - int DEFAULT_FPS
  36007. - uint DEFAULT_LIGHTMASK
  36008. - float DEFAULT_MAX_NETWORK_ANGULAR_VELOCITY
  36009. - float DEFAULT_NEARCLIP
  36010. - uint DEFAULT_NUM_PARTICLES
  36011. - float DEFAULT_ORTHOSIZE
  36012. - uint8 DEFAULT_RENDER_ORDER
  36013. - uint DEFAULT_SHADOWMASK
  36014. - uint DEFAULT_VIEWMASK
  36015. - uint DEFAULT_ZONEMASK
  36016. - Vector3 DOT_SCALE
  36017. - uint DRAWABLE_ANY
  36018. - uint DRAWABLE_GEOMETRY
  36019. - uint DRAWABLE_GEOMETRY2D
  36020. - uint DRAWABLE_LIGHT
  36021. - uint DRAWABLE_UNDEFINED
  36022. - uint DRAWABLE_ZONE
  36023. - int ENDPOS
  36024. - String EP_AUTOLOAD_PATHS
  36025. - String EP_BORDERLESS
  36026. - String EP_DIRECT3D11
  36027. - String EP_DIRECT3D9
  36028. - String EP_DUMP_SHADERS
  36029. - String EP_EVENT_PROFILER
  36030. - String EP_EXTERNAL_WINDOW
  36031. - String EP_FLUSH_GPU
  36032. - String EP_FORCE_GL2
  36033. - String EP_FRAME_LIMITER
  36034. - String EP_FULL_SCREEN
  36035. - String EP_HEADLESS
  36036. - String EP_HIGH_DPI
  36037. - String EP_LOG_LEVEL
  36038. - String EP_LOG_NAME
  36039. - String EP_LOG_QUIET
  36040. - String EP_LOW_QUALITY_SHADOWS
  36041. - String EP_MATERIAL_QUALITY
  36042. - String EP_MONITOR
  36043. - String EP_MULTI_SAMPLE
  36044. - String EP_OPENGL
  36045. - String EP_ORIENTATIONS
  36046. - String EP_PACKAGE_CACHE_DIR
  36047. - String EP_REFRESH_RATE
  36048. - String EP_RENDER_PATH
  36049. - String EP_RESOURCE_PACKAGES
  36050. - String EP_RESOURCE_PATHS
  36051. - String EP_RESOURCE_PREFIX_PATHS
  36052. - String EP_SHADER_CACHE_DIR
  36053. - String EP_SHADOWS
  36054. - String EP_SOUND
  36055. - String EP_SOUND_BUFFER
  36056. - String EP_SOUND_INTERPOLATION
  36057. - String EP_SOUND_MIX_RATE
  36058. - String EP_SOUND_STEREO
  36059. - String EP_TEXTURE_ANISOTROPY
  36060. - String EP_TEXTURE_FILTER_MODE
  36061. - String EP_TEXTURE_QUALITY
  36062. - String EP_TIME_OUT
  36063. - String EP_TOUCH_EMULATION
  36064. - String EP_TRIPLE_BUFFER
  36065. - String EP_VSYNC
  36066. - String EP_WINDOW_HEIGHT
  36067. - String EP_WINDOW_ICON
  36068. - String EP_WINDOW_POSITION_X
  36069. - String EP_WINDOW_POSITION_Y
  36070. - String EP_WINDOW_RESIZABLE
  36071. - String EP_WINDOW_TITLE
  36072. - String EP_WINDOW_WIDTH
  36073. - String EP_WORKER_THREADS
  36074. - uint FIRST_LOCAL_ID
  36075. - uint FIRST_REPLICATED_ID
  36076. - uint FLIP_ALL
  36077. - uint FLIP_DIAGONAL
  36078. - uint FLIP_HORIZONTAL
  36079. - uint FLIP_RESERVED
  36080. - uint FLIP_VERTICAL
  36081. - int FONT_DPI
  36082. - int FONT_TEXTURE_MIN_SIZE
  36083. - uint HAT_CENTER
  36084. - uint HAT_DOWN
  36085. - uint HAT_LEFT
  36086. - uint HAT_RIGHT
  36087. - uint HAT_UP
  36088. - int INSTANCING_BUFFER_DEFAULT_SIZE
  36089. - uint KEY_0
  36090. - uint KEY_1
  36091. - uint KEY_2
  36092. - uint KEY_3
  36093. - uint KEY_4
  36094. - uint KEY_5
  36095. - uint KEY_6
  36096. - uint KEY_7
  36097. - uint KEY_8
  36098. - uint KEY_9
  36099. - uint KEY_A
  36100. - uint KEY_AC_BACK
  36101. - uint KEY_AC_BOOKMARKS
  36102. - uint KEY_AC_FORWARD
  36103. - uint KEY_AC_HOME
  36104. - uint KEY_AC_REFRESH
  36105. - uint KEY_AC_SEARCH
  36106. - uint KEY_AC_STOP
  36107. - uint KEY_AGAIN
  36108. - uint KEY_ALT
  36109. - uint KEY_ALTERASE
  36110. - uint KEY_AMPERSAND
  36111. - uint KEY_APPLICATION
  36112. - uint KEY_ASTERISK
  36113. - uint KEY_AT
  36114. - uint KEY_AUDIOMUTE
  36115. - uint KEY_AUDIONEXT
  36116. - uint KEY_AUDIOPLAY
  36117. - uint KEY_AUDIOPREV
  36118. - uint KEY_AUDIOSTOP
  36119. - uint KEY_B
  36120. - uint KEY_BACKQUOTE
  36121. - uint KEY_BACKSLASH
  36122. - uint KEY_BACKSPACE
  36123. - uint KEY_BRIGHTNESSDOWN
  36124. - uint KEY_BRIGHTNESSUP
  36125. - uint KEY_C
  36126. - uint KEY_CALCULATOR
  36127. - uint KEY_CANCEL
  36128. - uint KEY_CAPSLOCK
  36129. - uint KEY_CARET
  36130. - uint KEY_CLEAR
  36131. - uint KEY_CLEARAGAIN
  36132. - uint KEY_COLON
  36133. - uint KEY_COMMA
  36134. - uint KEY_COMPUTER
  36135. - uint KEY_COPY
  36136. - uint KEY_CRSEL
  36137. - uint KEY_CTRL
  36138. - uint KEY_CURRENCYSUBUNIT
  36139. - uint KEY_CURRENCYUNIT
  36140. - uint KEY_CUT
  36141. - uint KEY_D
  36142. - uint KEY_DECIMALSEPARATOR
  36143. - uint KEY_DELETE
  36144. - uint KEY_DISPLAYSWITCH
  36145. - uint KEY_DOLLAR
  36146. - uint KEY_DOWN
  36147. - uint KEY_E
  36148. - uint KEY_EJECT
  36149. - uint KEY_END
  36150. - uint KEY_EQUALS
  36151. - uint KEY_ESCAPE
  36152. - uint KEY_EXCLAIM
  36153. - uint KEY_EXSEL
  36154. - uint KEY_F
  36155. - uint KEY_F1
  36156. - uint KEY_F10
  36157. - uint KEY_F11
  36158. - uint KEY_F12
  36159. - uint KEY_F13
  36160. - uint KEY_F14
  36161. - uint KEY_F15
  36162. - uint KEY_F16
  36163. - uint KEY_F17
  36164. - uint KEY_F18
  36165. - uint KEY_F19
  36166. - uint KEY_F2
  36167. - uint KEY_F20
  36168. - uint KEY_F21
  36169. - uint KEY_F22
  36170. - uint KEY_F23
  36171. - uint KEY_F24
  36172. - uint KEY_F3
  36173. - uint KEY_F4
  36174. - uint KEY_F5
  36175. - uint KEY_F6
  36176. - uint KEY_F7
  36177. - uint KEY_F8
  36178. - uint KEY_F9
  36179. - uint KEY_FIND
  36180. - uint KEY_G
  36181. - uint KEY_GREATER
  36182. - uint KEY_GUI
  36183. - uint KEY_H
  36184. - uint KEY_HASH
  36185. - uint KEY_HELP
  36186. - uint KEY_HOME
  36187. - uint KEY_I
  36188. - uint KEY_INSERT
  36189. - uint KEY_J
  36190. - uint KEY_K
  36191. - uint KEY_KBDILLUMDOWN
  36192. - uint KEY_KBDILLUMTOGGLE
  36193. - uint KEY_KBDILLUMUP
  36194. - uint KEY_KP_0
  36195. - uint KEY_KP_00
  36196. - uint KEY_KP_000
  36197. - uint KEY_KP_1
  36198. - uint KEY_KP_2
  36199. - uint KEY_KP_3
  36200. - uint KEY_KP_4
  36201. - uint KEY_KP_5
  36202. - uint KEY_KP_6
  36203. - uint KEY_KP_7
  36204. - uint KEY_KP_8
  36205. - uint KEY_KP_9
  36206. - uint KEY_KP_A
  36207. - uint KEY_KP_AMPERSAND
  36208. - uint KEY_KP_AT
  36209. - uint KEY_KP_B
  36210. - uint KEY_KP_BACKSPACE
  36211. - uint KEY_KP_BINARY
  36212. - uint KEY_KP_C
  36213. - uint KEY_KP_CLEAR
  36214. - uint KEY_KP_CLEARENTRY
  36215. - uint KEY_KP_COLON
  36216. - uint KEY_KP_COMMA
  36217. - uint KEY_KP_D
  36218. - uint KEY_KP_DBLAMPERSAND
  36219. - uint KEY_KP_DBLVERTICALBAR
  36220. - uint KEY_KP_DECIMAL
  36221. - uint KEY_KP_DIVIDE
  36222. - uint KEY_KP_E
  36223. - uint KEY_KP_ENTER
  36224. - uint KEY_KP_EQUALS
  36225. - uint KEY_KP_EQUALSAS400
  36226. - uint KEY_KP_EXCLAM
  36227. - uint KEY_KP_F
  36228. - uint KEY_KP_GREATER
  36229. - uint KEY_KP_HASH
  36230. - uint KEY_KP_HEXADECIMAL
  36231. - uint KEY_KP_LEFTBRACE
  36232. - uint KEY_KP_LEFTPAREN
  36233. - uint KEY_KP_LESS
  36234. - uint KEY_KP_MEMADD
  36235. - uint KEY_KP_MEMCLEAR
  36236. - uint KEY_KP_MEMDIVIDE
  36237. - uint KEY_KP_MEMMULTIPLY
  36238. - uint KEY_KP_MEMRECALL
  36239. - uint KEY_KP_MEMSTORE
  36240. - uint KEY_KP_MEMSUBTRACT
  36241. - uint KEY_KP_MINUS
  36242. - uint KEY_KP_MULTIPLY
  36243. - uint KEY_KP_OCTAL
  36244. - uint KEY_KP_PERCENT
  36245. - uint KEY_KP_PERIOD
  36246. - uint KEY_KP_PLUS
  36247. - uint KEY_KP_PLUSMINUS
  36248. - uint KEY_KP_POWER
  36249. - uint KEY_KP_RIGHTBRACE
  36250. - uint KEY_KP_RIGHTPAREN
  36251. - uint KEY_KP_SPACE
  36252. - uint KEY_KP_TAB
  36253. - uint KEY_KP_VERTICALBAR
  36254. - uint KEY_KP_XOR
  36255. - uint KEY_L
  36256. - uint KEY_LALT
  36257. - uint KEY_LCTRL
  36258. - uint KEY_LEFT
  36259. - uint KEY_LEFTBRACKET
  36260. - uint KEY_LEFTPAREN
  36261. - uint KEY_LESS
  36262. - uint KEY_LGUI
  36263. - uint KEY_LSHIFT
  36264. - uint KEY_M
  36265. - uint KEY_MAIL
  36266. - uint KEY_MEDIASELECT
  36267. - uint KEY_MENU
  36268. - uint KEY_MINUS
  36269. - uint KEY_MODE
  36270. - uint KEY_MUTE
  36271. - uint KEY_N
  36272. - uint KEY_NUMLOCKCLEAR
  36273. - uint KEY_O
  36274. - uint KEY_OPER
  36275. - uint KEY_OUT
  36276. - uint KEY_P
  36277. - uint KEY_PAGEDOWN
  36278. - uint KEY_PAGEUP
  36279. - uint KEY_PASTE
  36280. - uint KEY_PAUSE
  36281. - uint KEY_PERCENT
  36282. - uint KEY_PERIOD
  36283. - uint KEY_PLUS
  36284. - uint KEY_POWER
  36285. - uint KEY_PRINTSCREEN
  36286. - uint KEY_PRIOR
  36287. - uint KEY_Q
  36288. - uint KEY_QUESTION
  36289. - uint KEY_QUOTE
  36290. - uint KEY_QUOTEDBL
  36291. - uint KEY_R
  36292. - uint KEY_RALT
  36293. - uint KEY_RCTRL
  36294. - uint KEY_RETURN
  36295. - uint KEY_RETURN2
  36296. - uint KEY_RGUI
  36297. - uint KEY_RIGHT
  36298. - uint KEY_RIGHTBRACKET
  36299. - uint KEY_RIGHTPAREN
  36300. - uint KEY_RSHIFT
  36301. - uint KEY_S
  36302. - uint KEY_SCROLLLOCK
  36303. - uint KEY_SELECT
  36304. - uint KEY_SEMICOLON
  36305. - uint KEY_SEPARATOR
  36306. - uint KEY_SHIFT
  36307. - uint KEY_SLASH
  36308. - uint KEY_SLEEP
  36309. - uint KEY_SPACE
  36310. - uint KEY_STOP
  36311. - uint KEY_SYSREQ
  36312. - uint KEY_T
  36313. - uint KEY_TAB
  36314. - uint KEY_THOUSANDSSEPARATOR
  36315. - uint KEY_U
  36316. - uint KEY_UNDERSCORE
  36317. - uint KEY_UNDO
  36318. - uint KEY_UNKNOWN
  36319. - uint KEY_UP
  36320. - uint KEY_V
  36321. - uint KEY_VOLUMEDOWN
  36322. - uint KEY_VOLUMEUP
  36323. - uint KEY_W
  36324. - uint KEY_WWW
  36325. - uint KEY_X
  36326. - uint KEY_Y
  36327. - uint KEY_Z
  36328. - uint LAST_LOCAL_ID
  36329. - uint LAST_REPLICATED_ID
  36330. - int LOG_DEBUG
  36331. - int LOG_ERROR
  36332. - int LOG_INFO
  36333. - int LOG_NONE
  36334. - int LOG_RAW
  36335. - int LOG_TRACE
  36336. - int LOG_WARNING
  36337. - uint MASK_BLENDINDICES
  36338. - uint MASK_BLENDWEIGHTS
  36339. - uint MASK_COLOR
  36340. - uint MASK_CUBETEXCOORD1
  36341. - uint MASK_CUBETEXCOORD2
  36342. - uint MASK_INSTANCEMATRIX1
  36343. - uint MASK_INSTANCEMATRIX2
  36344. - uint MASK_INSTANCEMATRIX3
  36345. - uint MASK_NONE
  36346. - uint MASK_NORMAL
  36347. - uint MASK_OBJECTINDEX
  36348. - uint MASK_POSITION
  36349. - uint MASK_TANGENT
  36350. - uint MASK_TEXCOORD1
  36351. - uint MASK_TEXCOORD2
  36352. - int MATRIX_CONVERSION_BUFFER_LENGTH
  36353. - uint MAX_CASCADE_SPLITS
  36354. - int MAX_CONSTANT_REGISTERS
  36355. - int MAX_LIGHT_SPLITS
  36356. - uint MAX_NETWORK_ATTRIBUTES
  36357. - int MAX_RENDERTARGETS
  36358. - int MAX_TEXTURE_QUALITY_LEVELS
  36359. - int MAX_VERTEX_LIGHTS
  36360. - int MAX_VERTEX_STREAMS
  36361. - uint MAX_VIEWPORT_TEXTURES
  36362. - uint MOUSEB_ANY
  36363. - uint MOUSEB_LEFT
  36364. - uint MOUSEB_MIDDLE
  36365. - uint MOUSEB_NONE
  36366. - uint MOUSEB_RIGHT
  36367. - uint MOUSEB_X1
  36368. - uint MOUSEB_X2
  36369. - IntVector2 MOUSE_POSITION_OFFSCREEN
  36370. - int MSG_COMPONENTDELTAUPDATE
  36371. - int MSG_COMPONENTLATESTDATA
  36372. - int MSG_CONTROLS
  36373. - int MSG_CREATECOMPONENT
  36374. - int MSG_CREATENODE
  36375. - int MSG_IDENTITY
  36376. - int MSG_LOADSCENE
  36377. - int MSG_NODEDELTAUPDATE
  36378. - int MSG_NODELATESTDATA
  36379. - int MSG_PACKAGEDATA
  36380. - int MSG_PACKAGEINFO
  36381. - int MSG_PACKED_MESSAGE
  36382. - int MSG_REMOTEEVENT
  36383. - int MSG_REMOTENODEEVENT
  36384. - int MSG_REMOVECOMPONENT
  36385. - int MSG_REMOVENODE
  36386. - int MSG_REQUESTPACKAGE
  36387. - int MSG_SCENECHECKSUMERROR
  36388. - int MSG_SCENELOADED
  36389. - int MSG_USER
  36390. - float M_DEGTORAD
  36391. - float M_DEGTORAD_2
  36392. - float M_EPSILON
  36393. - float M_HALF_PI
  36394. - float M_INFINITY
  36395. - float M_LARGE_EPSILON
  36396. - float M_LARGE_VALUE
  36397. - float M_MAX_FOV
  36398. - int M_MAX_INT
  36399. - uint M_MAX_UNSIGNED
  36400. - int M_MIN_INT
  36401. - float M_MIN_NEARCLIP
  36402. - uint M_MIN_UNSIGNED
  36403. - float M_PI
  36404. - float M_RADTODEG
  36405. - int NINDEX
  36406. - uint NUM_FRUSTUM_PLANES
  36407. - uint NUM_FRUSTUM_VERTICES
  36408. - int NUM_OCTANTS
  36409. - int OCCLUSION_DEFAULT_MAX_TRIANGLES
  36410. - int OCCLUSION_FIXED_BIAS
  36411. - int OCCLUSION_MIN_SIZE
  36412. - float OCCLUSION_RELATIVE_BIAS
  36413. - float OCCLUSION_X_SCALE
  36414. - float OCCLUSION_Z_SCALE
  36415. - uint PACKAGE_FRAGMENT_SIZE
  36416. - float PIXEL_SIZE
  36417. - uint PRIORITY_LAST
  36418. - StringHash PSP_AMBIENTCOLOR
  36419. - StringHash PSP_CAMERAPOS
  36420. - StringHash PSP_DELTATIME
  36421. - StringHash PSP_DEPTHRECONSTRUCT
  36422. - StringHash PSP_ELAPSEDTIME
  36423. - StringHash PSP_FARCLIP
  36424. - StringHash PSP_FOGCOLOR
  36425. - StringHash PSP_FOGPARAMS
  36426. - StringHash PSP_GBUFFERINVSIZE
  36427. - StringHash PSP_LIGHTCOLOR
  36428. - StringHash PSP_LIGHTDIR
  36429. - StringHash PSP_LIGHTLENGTH
  36430. - StringHash PSP_LIGHTMATRICES
  36431. - StringHash PSP_LIGHTPOS
  36432. - StringHash PSP_LIGHTRAD
  36433. - StringHash PSP_MATDIFFCOLOR
  36434. - StringHash PSP_MATEMISSIVECOLOR
  36435. - StringHash PSP_MATENVMAPCOLOR
  36436. - StringHash PSP_MATSPECCOLOR
  36437. - StringHash PSP_METALLIC
  36438. - StringHash PSP_NEARCLIP
  36439. - StringHash PSP_NORMALOFFSETSCALE
  36440. - StringHash PSP_ROUGHNESS
  36441. - StringHash PSP_SHADOWCUBEADJUST
  36442. - StringHash PSP_SHADOWDEPTHFADE
  36443. - StringHash PSP_SHADOWINTENSITY
  36444. - StringHash PSP_SHADOWMAPINVSIZE
  36445. - StringHash PSP_SHADOWSPLITS
  36446. - StringHash PSP_VSMSHADOWPARAMS
  36447. - StringHash PSP_ZONEMAX
  36448. - StringHash PSP_ZONEMIN
  36449. - uint QUALITY_HIGH
  36450. - uint QUALITY_LOW
  36451. - uint QUALITY_MAX
  36452. - uint QUALITY_MEDIUM
  36453. - uint QUAL_ALT
  36454. - uint QUAL_ANY
  36455. - uint QUAL_CTRL
  36456. - uint QUAL_NONE
  36457. - uint QUAL_SHIFT
  36458. - int QUICKSORT_THRESHOLD
  36459. - uint ROOT_INDEX
  36460. - uint SCANCODE_0
  36461. - uint SCANCODE_1
  36462. - uint SCANCODE_2
  36463. - uint SCANCODE_3
  36464. - uint SCANCODE_4
  36465. - uint SCANCODE_5
  36466. - uint SCANCODE_6
  36467. - uint SCANCODE_7
  36468. - uint SCANCODE_8
  36469. - uint SCANCODE_9
  36470. - uint SCANCODE_A
  36471. - uint SCANCODE_AC_BACK
  36472. - uint SCANCODE_AC_BOOKMARKS
  36473. - uint SCANCODE_AC_FORWARD
  36474. - uint SCANCODE_AC_HOME
  36475. - uint SCANCODE_AC_REFRESH
  36476. - uint SCANCODE_AC_SEARCH
  36477. - uint SCANCODE_AC_STOP
  36478. - uint SCANCODE_AGAIN
  36479. - uint SCANCODE_ALT
  36480. - uint SCANCODE_ALTERASE
  36481. - uint SCANCODE_APOSTROPHE
  36482. - uint SCANCODE_APP1
  36483. - uint SCANCODE_APP2
  36484. - uint SCANCODE_APPLICATION
  36485. - uint SCANCODE_AUDIOMUTE
  36486. - uint SCANCODE_AUDIONEXT
  36487. - uint SCANCODE_AUDIOPLAY
  36488. - uint SCANCODE_AUDIOPREV
  36489. - uint SCANCODE_AUDIOSTOP
  36490. - uint SCANCODE_B
  36491. - uint SCANCODE_BACKSLASH
  36492. - uint SCANCODE_BACKSPACE
  36493. - uint SCANCODE_BRIGHTNESSDOWN
  36494. - uint SCANCODE_BRIGHTNESSUP
  36495. - uint SCANCODE_C
  36496. - uint SCANCODE_CALCULATOR
  36497. - uint SCANCODE_CANCEL
  36498. - uint SCANCODE_CAPSLOCK
  36499. - uint SCANCODE_CLEAR
  36500. - uint SCANCODE_CLEARAGAIN
  36501. - uint SCANCODE_COMMA
  36502. - uint SCANCODE_COMPUTER
  36503. - uint SCANCODE_COPY
  36504. - uint SCANCODE_CRSEL
  36505. - uint SCANCODE_CTRL
  36506. - uint SCANCODE_CURRENCYSUBUNIT
  36507. - uint SCANCODE_CURRENCYUNIT
  36508. - uint SCANCODE_CUT
  36509. - uint SCANCODE_D
  36510. - uint SCANCODE_DECIMALSEPARATOR
  36511. - uint SCANCODE_DELETE
  36512. - uint SCANCODE_DISPLAYSWITCH
  36513. - uint SCANCODE_DOWN
  36514. - uint SCANCODE_E
  36515. - uint SCANCODE_EJECT
  36516. - uint SCANCODE_END
  36517. - uint SCANCODE_EQUALS
  36518. - uint SCANCODE_ESCAPE
  36519. - uint SCANCODE_EXECUTE
  36520. - uint SCANCODE_EXSEL
  36521. - uint SCANCODE_F
  36522. - uint SCANCODE_F1
  36523. - uint SCANCODE_F10
  36524. - uint SCANCODE_F11
  36525. - uint SCANCODE_F12
  36526. - uint SCANCODE_F13
  36527. - uint SCANCODE_F14
  36528. - uint SCANCODE_F15
  36529. - uint SCANCODE_F16
  36530. - uint SCANCODE_F17
  36531. - uint SCANCODE_F18
  36532. - uint SCANCODE_F19
  36533. - uint SCANCODE_F2
  36534. - uint SCANCODE_F20
  36535. - uint SCANCODE_F21
  36536. - uint SCANCODE_F22
  36537. - uint SCANCODE_F23
  36538. - uint SCANCODE_F24
  36539. - uint SCANCODE_F3
  36540. - uint SCANCODE_F4
  36541. - uint SCANCODE_F5
  36542. - uint SCANCODE_F6
  36543. - uint SCANCODE_F7
  36544. - uint SCANCODE_F8
  36545. - uint SCANCODE_F9
  36546. - uint SCANCODE_FIND
  36547. - uint SCANCODE_G
  36548. - uint SCANCODE_GRAVE
  36549. - uint SCANCODE_GUI
  36550. - uint SCANCODE_H
  36551. - uint SCANCODE_HELP
  36552. - uint SCANCODE_HOME
  36553. - uint SCANCODE_I
  36554. - uint SCANCODE_INSERT
  36555. - uint SCANCODE_INTERNATIONAL1
  36556. - uint SCANCODE_INTERNATIONAL2
  36557. - uint SCANCODE_INTERNATIONAL3
  36558. - uint SCANCODE_INTERNATIONAL4
  36559. - uint SCANCODE_INTERNATIONAL5
  36560. - uint SCANCODE_INTERNATIONAL6
  36561. - uint SCANCODE_INTERNATIONAL7
  36562. - uint SCANCODE_INTERNATIONAL8
  36563. - uint SCANCODE_INTERNATIONAL9
  36564. - uint SCANCODE_J
  36565. - uint SCANCODE_K
  36566. - uint SCANCODE_KBDILLUMDOWN
  36567. - uint SCANCODE_KBDILLUMTOGGLE
  36568. - uint SCANCODE_KBDILLUMUP
  36569. - uint SCANCODE_KP_0
  36570. - uint SCANCODE_KP_00
  36571. - uint SCANCODE_KP_000
  36572. - uint SCANCODE_KP_1
  36573. - uint SCANCODE_KP_2
  36574. - uint SCANCODE_KP_3
  36575. - uint SCANCODE_KP_4
  36576. - uint SCANCODE_KP_5
  36577. - uint SCANCODE_KP_6
  36578. - uint SCANCODE_KP_7
  36579. - uint SCANCODE_KP_8
  36580. - uint SCANCODE_KP_9
  36581. - uint SCANCODE_KP_A
  36582. - uint SCANCODE_KP_AMPERSAND
  36583. - uint SCANCODE_KP_AT
  36584. - uint SCANCODE_KP_B
  36585. - uint SCANCODE_KP_BACKSPACE
  36586. - uint SCANCODE_KP_BINARY
  36587. - uint SCANCODE_KP_C
  36588. - uint SCANCODE_KP_CLEAR
  36589. - uint SCANCODE_KP_CLEARENTRY
  36590. - uint SCANCODE_KP_COLON
  36591. - uint SCANCODE_KP_COMMA
  36592. - uint SCANCODE_KP_D
  36593. - uint SCANCODE_KP_DBLAMPERSAND
  36594. - uint SCANCODE_KP_DBLVERTICALBAR
  36595. - uint SCANCODE_KP_DECIMAL
  36596. - uint SCANCODE_KP_DIVIDE
  36597. - uint SCANCODE_KP_E
  36598. - uint SCANCODE_KP_ENTER
  36599. - uint SCANCODE_KP_EQUALS
  36600. - uint SCANCODE_KP_EQUALSAS400
  36601. - uint SCANCODE_KP_EXCLAM
  36602. - uint SCANCODE_KP_F
  36603. - uint SCANCODE_KP_GREATER
  36604. - uint SCANCODE_KP_HASH
  36605. - uint SCANCODE_KP_HEXADECIMAL
  36606. - uint SCANCODE_KP_LEFTBRACE
  36607. - uint SCANCODE_KP_LEFTPAREN
  36608. - uint SCANCODE_KP_LESS
  36609. - uint SCANCODE_KP_MEMADD
  36610. - uint SCANCODE_KP_MEMCLEAR
  36611. - uint SCANCODE_KP_MEMDIVIDE
  36612. - uint SCANCODE_KP_MEMMULTIPLY
  36613. - uint SCANCODE_KP_MEMRECALL
  36614. - uint SCANCODE_KP_MEMSTORE
  36615. - uint SCANCODE_KP_MEMSUBTRACT
  36616. - uint SCANCODE_KP_MINUS
  36617. - uint SCANCODE_KP_MULTIPLY
  36618. - uint SCANCODE_KP_OCTAL
  36619. - uint SCANCODE_KP_PERCENT
  36620. - uint SCANCODE_KP_PERIOD
  36621. - uint SCANCODE_KP_PLUS
  36622. - uint SCANCODE_KP_PLUSMINUS
  36623. - uint SCANCODE_KP_POWER
  36624. - uint SCANCODE_KP_RIGHTBRACE
  36625. - uint SCANCODE_KP_RIGHTPAREN
  36626. - uint SCANCODE_KP_SPACE
  36627. - uint SCANCODE_KP_TAB
  36628. - uint SCANCODE_KP_VERTICALBAR
  36629. - uint SCANCODE_KP_XOR
  36630. - uint SCANCODE_L
  36631. - uint SCANCODE_LALT
  36632. - uint SCANCODE_LANG1
  36633. - uint SCANCODE_LANG2
  36634. - uint SCANCODE_LANG3
  36635. - uint SCANCODE_LANG4
  36636. - uint SCANCODE_LANG5
  36637. - uint SCANCODE_LANG6
  36638. - uint SCANCODE_LANG7
  36639. - uint SCANCODE_LANG8
  36640. - uint SCANCODE_LANG9
  36641. - uint SCANCODE_LCTRL
  36642. - uint SCANCODE_LEFT
  36643. - uint SCANCODE_LEFTBRACKET
  36644. - uint SCANCODE_LGUI
  36645. - uint SCANCODE_LSHIFT
  36646. - uint SCANCODE_M
  36647. - uint SCANCODE_MAIL
  36648. - uint SCANCODE_MEDIASELECT
  36649. - uint SCANCODE_MENU
  36650. - uint SCANCODE_MINUS
  36651. - uint SCANCODE_MODE
  36652. - uint SCANCODE_MUTE
  36653. - uint SCANCODE_N
  36654. - uint SCANCODE_NONUSBACKSLASH
  36655. - uint SCANCODE_NONUSHASH
  36656. - uint SCANCODE_NUMLOCKCLEAR
  36657. - uint SCANCODE_O
  36658. - uint SCANCODE_OPER
  36659. - uint SCANCODE_OUT
  36660. - uint SCANCODE_P
  36661. - uint SCANCODE_PAGEDOWN
  36662. - uint SCANCODE_PAGEUP
  36663. - uint SCANCODE_PASTE
  36664. - uint SCANCODE_PAUSE
  36665. - uint SCANCODE_PERIOD
  36666. - uint SCANCODE_POWER
  36667. - uint SCANCODE_PRINTSCREEN
  36668. - uint SCANCODE_PRIOR
  36669. - uint SCANCODE_Q
  36670. - uint SCANCODE_R
  36671. - uint SCANCODE_RALT
  36672. - uint SCANCODE_RCTRL
  36673. - uint SCANCODE_RETURN
  36674. - uint SCANCODE_RETURN2
  36675. - uint SCANCODE_RGUI
  36676. - uint SCANCODE_RIGHT
  36677. - uint SCANCODE_RIGHTBRACKET
  36678. - uint SCANCODE_RSHIFT
  36679. - uint SCANCODE_S
  36680. - uint SCANCODE_SCROLLLOCK
  36681. - uint SCANCODE_SELECT
  36682. - uint SCANCODE_SEMICOLON
  36683. - uint SCANCODE_SEPARATOR
  36684. - uint SCANCODE_SHIFT
  36685. - uint SCANCODE_SLASH
  36686. - uint SCANCODE_SLEEP
  36687. - uint SCANCODE_SPACE
  36688. - uint SCANCODE_STOP
  36689. - uint SCANCODE_SYSREQ
  36690. - uint SCANCODE_T
  36691. - uint SCANCODE_TAB
  36692. - uint SCANCODE_THOUSANDSSEPARATOR
  36693. - uint SCANCODE_U
  36694. - uint SCANCODE_UNDO
  36695. - uint SCANCODE_UNKNOWN
  36696. - uint SCANCODE_UP
  36697. - uint SCANCODE_V
  36698. - uint SCANCODE_VOLUMEDOWN
  36699. - uint SCANCODE_VOLUMEUP
  36700. - uint SCANCODE_W
  36701. - uint SCANCODE_WWW
  36702. - uint SCANCODE_X
  36703. - uint SCANCODE_Y
  36704. - uint SCANCODE_Z
  36705. - uint SCAN_DIRS
  36706. - uint SCAN_FILES
  36707. - uint SCAN_HIDDEN
  36708. - int SHADOW_MIN_PIXELS
  36709. - float SHADOW_MIN_QUANTIZE
  36710. - float SHADOW_MIN_VIEW
  36711. - uint SMOOTH_NONE
  36712. - uint SMOOTH_POSITION
  36713. - uint SMOOTH_ROTATION
  36714. - String SOUND_AMBIENT
  36715. - String SOUND_EFFECT
  36716. - String SOUND_MASTER
  36717. - String SOUND_MUSIC
  36718. - String SOUND_VOICE
  36719. - int STREAM_BUFFER_LENGTH
  36720. - uint UI_VERTEX_SIZE
  36721. - uint USE_FIXEDPOSTUPDATE
  36722. - uint USE_FIXEDUPDATE
  36723. - uint USE_NO_EVENT
  36724. - uint USE_POSTUPDATE
  36725. - uint USE_UPDATE
  36726. - uint VARIANT_VALUE_SIZE
  36727. - uint VO_DISABLE_OCCLUSION
  36728. - uint VO_DISABLE_SHADOWS
  36729. - uint VO_LOW_MATERIAL_QUALITY
  36730. - uint VO_NONE
  36731. - StringHash VSP_AMBIENTENDCOLOR
  36732. - StringHash VSP_AMBIENTSTARTCOLOR
  36733. - StringHash VSP_BILLBOARDROT
  36734. - StringHash VSP_CAMERAPOS
  36735. - StringHash VSP_CLIPPLANE
  36736. - StringHash VSP_DELTATIME
  36737. - StringHash VSP_DEPTHMODE
  36738. - StringHash VSP_ELAPSEDTIME
  36739. - StringHash VSP_FARCLIP
  36740. - StringHash VSP_FRUSTUMSIZE
  36741. - StringHash VSP_GBUFFEROFFSETS
  36742. - StringHash VSP_LIGHTDIR
  36743. - StringHash VSP_LIGHTMATRICES
  36744. - StringHash VSP_LIGHTPOS
  36745. - StringHash VSP_MODEL
  36746. - StringHash VSP_NEARCLIP
  36747. - StringHash VSP_NORMALOFFSETSCALE
  36748. - StringHash VSP_SKINMATRICES
  36749. - StringHash VSP_UOFFSET
  36750. - StringHash VSP_VERTEXLIGHTS
  36751. - StringHash VSP_VIEW
  36752. - StringHash VSP_VIEWINV
  36753. - StringHash VSP_VIEWPROJ
  36754. - StringHash VSP_VOFFSET
  36755. - StringHash VSP_ZONE
  36756. */
  36757. }